venerdì 29 ottobre 2010

Sillabe (Array di sillabe italiane)

Come sempre ... devo inventarmi qualcosa per risolvere un problema...

Scherzavo .. eh eh eh ! questa volta il problema non esiste ma sono più che sicuro che questo post possa essere uno dei miei post più importanti.

Già sono più che sicuro che molti di noi si siano più volte imbattuti in questa domanda.. MA QUALCUNO AVRA' MAI PENSATO A CREARE UN ARRAY DELLE SILLABE ITALIANE ??

Credo (anche se non lo spero) di essere il primo ... ed ecco il quanto

public const string[] Sillabe { "à","a","ab","ac","àc","ad","af","ag","ai","al","am","an","ap","ar","àr","as","at",
"au","az","az","ba","bà","bac","bal","bam","ban","bar","bàr","bat","be","bè","bel",
"bèl","béz","bi","bil","bo","bò","boc","bor","bra","bràn","bri","brò","brùt","ca",
"cà","cal","càl","cam","can","car","cat","ce","cel","cèl","cem","cèn","cet","ces",
"cer","cét","che","ché","chi","chì","chia","chià","chiac","chie","chiò","chio","cì",
"ci","cia","ciè","ciè","cièn","cìl","cil","cin","cio","cio","ciòl","clé","co","cò",
"coc","col","còl","com","con","cón","cop","cor","còr","crà","cra","crè","crè","cre",
"crì","cri","cro","crò","cru","cu","cù","cul","da","dà","dar","dàt","de","dèl","den",
"di","dì","dig","dio","diu","do","dò","dol","dól","don","dót","du","dù","dur","e",
"ei","eu","fa","fà","fab","fal","fan","fè","fèt","fi","fie","fiu","fo","for","fra",
"fra","frà","frap","fré","frin","frìt","frón","fron","fu","ga","gà","gal","gat",
"gaz","ge","get","ghe","gi","giàl","gio","giù","giu","giùn","gli","glie","glie",
"glie","gliò","gliò","go","gò","gon","gor","gra","grìl","gròp","gù","gua","guan",
"gue","guèl","guì","gui","i","ì","ia","ia","ià","ià","iai","ie","iei","in","ìn",
"io","io","iu","iuo","ka","kov","la","là","làn","las","làsc","làt","laz","le","lè",
"lèn","let","lét","lét","lèt","léz","léz","lì","lì","lia","liar","liè","lìn","lin",
"lis","lo","lò","lon","lon","lón","lòp","lòp","lór","lot","lòt","lot","lu","lù","lù",
"luò","ma","mà","mac","mal","man","màr","mar","mat","me","mé","mè","mè","mèl","mén",
"men","met","mi","mì","mic","mit","mo","mò","mol","mon","mor","mór","mul","mùl","na",
"nà","nal","nar","né","nè","ne","nel","nèl","ner","nér","nèr","net","ni","nì","nìs",
"niz","no","nò","noc","nòc","non","nòt","nu","nù","nua","nuo","nuò","o","ò","oc","oi",
"on","os","ot","ou","pa","pà","pàl","pal","pan","pàn","pàp","par","par","pàt","pe",
"pé","pèl","pen","per","pèr","per","pèt","péz","pi","pì","pie","pìl","pin","piu",
"pla","plàn","ple","pli","pli","plu","pluì","pò","po","pó","pò","pòl","pór","pòr",
"prà","pra","pre","pren","prez","pric","pro","pu","pùl","pùm","quag","quas","quàt",
"quin","ra","rà","rac","ral","ran","ràn","rat","rat","ré","re","rec","rèl","rem",
"ren","rèn","rét","rì","ri","rial","riàn","ric","rio","riz","ro","rò","róm","ron",
"rù","ru","rul","rùl","sa","sà","sac","sàc","sàg","sal","sàl","san","sàn","sba",
"sbal","sbi","sca","scà","scar","scel","sci","sci","sco","scon","scor","scrac","scré",
"scu","scu","sdi","se","sè","se","sen","sen","ses","set","sfar","si","sì","sià",
"sic","sìc","sièr","sìl","sim","slà","slab","slàr","slès","slit","smàl","smu",
"so","sò","só","sol","sòl","són","sor","sòr","sot","spèt","spi","spre","sra",
"sta","stà","stan","stè","ste","stéc","sti","stì","stic","stìn","sto","sto","stò",
"stra","strà","stràc","stres","strì","stri","stril","striz","strò","stroz","stu",
"stuò","su","sù","suà","sur","svio","ta","tà","tal","tàn","tap","tàr","tàr","te",
"tè","tè","tel","tèl","ten","tèn","tèn","ter","ti","tì","tià","tiè","tiè","tis","tìs",
"to","tó","tò","ton","tór","tor","tra","trét","tri","tro","trol","tron","trù","tu",
"tù","tù","tùc","u","ua","uai","uc","ue","uei","ui","un","uo","uoi","va","ve","vel",
"ven","vèn","ver","vi","vì","vil","vo","vò","vol","vòr","vór","yò","zà","za","zam",
"zé","ze","zec","zèl","zèl","zi","zì","zial","zio","zió","zio","zò","zòp","zop","zu"
};

Probabilmente qualche doppione c'e' è possibile che non siano tutte, ma sono più che convinto
che sia un ottimo (se non essenziale) punto di partenza...

A che cosa può servire ??
A) Generatore di parole casuali
B) Generatore di frasi casuali
C) Generatore di Password (volendo si .. )

E molto altro credo .. la fantasia rimane a voi...

2 commenti:

Anonimo ha detto...

Ciao e buona sera

ho trovato il tuo lavoro molto interessante, perché come tu hai detto non si trova in giro un campionario delle sillabe italiane. Siccome commenti tu stesso che probabilmente ci possiano essere dei doppioni e che non sai se siano tutte, ti faccio una proposta: potresti creare un piccolo programma che oltre a dividere in sillabe le parole ne faccia un oggettivo campione e definisca con quale frequenza una sillaba si trova nella parola?

guesto! ha detto...

L'idea di campionare le sillabe è molto molto interessante, ma la suddivisione sillabica, come immagino tu sappia, è fatta di tante regole, e la voglia di mettersi si a implementarla è poca.

In più servirebbe un "testo di partenza" corposo per potersi creare una buona base iniziale.

Vediamo, se in treno ho tempo provo a pensarci su...

cmq spero di esserti stato utile.