« Vilken boll är rundast? Slumpmässighet i sporter | Main | Åsk har en blogg! (*) »

juni 09, 2006

Utanvitsar (utangåtor, utanrebusar): ett program

Håkan Karlsson har beskrivit ett skoj ordpyssel i Utanvitsen, där det gäller att komma på vilket ordpar som avses utifrån en bokstav samt en liten beskrivning.

Några exempel:

k: barnlösa monarker ( = kungar utan ungar)
r: outvecklad kommunism (= revolution utan evolution)
r: torkade fikon (frukt utan fukt)

I kommentarerna ger Bloggblad följande paradigmatiska exempel (som Lotten Berglund löste elegant)

m = magerlagd engelsman (mister utan ister)

Läs mer underbara exempel hos hakke.

Mer schematiskt:

[bokstav]: "ord_X med [bokstav]" utan "ord_X utan [bokstav]"

Det kan även finnas mer strikta regler, t.ex. att [bokstav] måste finnas i början eller i slutet av ord_X (denna regel används i programmet som beskrivs nedani.


Programmet Utanvitsar
Efter och enligt önskemål från hakke har jag skrivit ett litet program för att underlätta konstruktionerna av själva utanvits-paren (som jag något fånigt kallar "utanvitskompisar"): Utanvitsar.

Ordlistan som används är på cirka 90 000 svenska ord.


Exempel på en körning
Ordet mister ger följande två kompisar:

* mister - ister
* mister - miste

Och ordet yra ger denna ansamling:

* fyra - yra
* hyra - yra
* lyra - yra
* myra - yra
* pyra - yra
* syra - yra
* yra - yr

För att underlätta konstruktionerna ännu mer har det skapats en fil med mer än 10 000 svenska sådana par (utifrån samma ordlista på cirka 90 000 ord som används i programmet): utanvitspar_swe.txt. Filen innehåller även ordböjningar som näppeligen är speciellt skojiga (t.ex. "frostskadad - frostskada").

Med ett enkelt handgrepp kan man även få engelska utanvitskompisar (without pal pairs?).


Noter
Not 1
Programmet söker endast efter utanvits-kompisar som kan skapas genom att första eller sista bokstaven tas bort/läggs till. Detta innebär att kombinationen "frukt - fukt" inte kommer med. Denna begränsning är helt enligt hakkes önskemål.

Not 2
Det är inte alls säkert att det finns en sådana kompisar för det givna ordet.

Not 3
Den där beskrivningen som följer efter den ensamma bokstaven - som helst ska vara poängfull och förvirrande och om möjligt med en samhällstillvänd udd - får man själv komma på.

Posted by hakank at juni 9, 2006 09:39 EM Posted to Program | Pyssel | Språk

Comments

*Underbart*
Jag är inte förvånad över att du antog utmaningen, och rodde den i hamn. Tackar och bockar för ännu ett utmärkt "useless" program. Sådana som du och det förgyller sannerligen tillvaron för en språk- och vitsälskande man som jag!

Man kommer genast på möjliga tillägg och varianter till programmet. Det kan vara en omvänd version där man kan mata in en bokstav eller sträng (till exempel "m" eller "hå") och som resultat får en lista över alla möjliga par. Men jag anar att listorna med resultat skulle kunna bli ganska långa.

Jag mindes förresten nu att av exemplena jag skrattade mycket åt där i slutet på sjuttitalet var:
K - Telegramohyra utan dansträning
(vilket naturligtvis uttyds som kvalster-api utan valsterapi)
Tur att du inte har gjort ett program som genererar all Utanvitsar av den kalibern. Det skulle kunna bli lite... ansträngt kanske. Med tiden.

Ett par snabba från övre delen av listan:
g - gräsfritt kok stryk
a - normaldyr yta

Sedan kan man verkligen fundera på det där med frostskadad utan frostskada. Kanse Runar har varit där med sina magiska droppar? På liknande sätt hittar man tidigt i din lista:
a - änka på balkan

Posted by: Håkan (hakke) at juni 9, 2006 11:03 EM