Han­dling the Hy­phen­a­tion Dic­tion­ar­ies

This matter is plain: we believe the integrity of the Languages.
For this main reason, dictionaries have been resumed. The languages' structure is too far from being subdued to rules, or perhaps rules are still too far from to satisfy all the needs and the natural flexibility of any Language, which may vary besides, according to a lot of various contexts and application fields, from the scientific to the most "popular".
The so­lu­tions, or the fur­ther prob­lems in­tro­duced by the myr­i­ad of hy­phen­a­tion al­go­rithm and hy­phen­a­tion pat­tern files, can great­ly sim­pli­fy some tasks and im­ple­men­ta­tions but they seem, all things con­sid­ered, to in­volve wid­er ef­forts and con­tra­dic­tions than it could be to ready uni­ver­sal dic­tion­ar­ies to be re­ferred to by prop­er tools. Af­ter all when they were con­ceived the Internet was not such a glob­al re­al­i­ty to re­verse, as is do­ing to­day, the rules of com­mu­ni­ca­tion and ac­cess to eve­ry­thing and eve­ry­where; at the same time a to­day's com­pu­ter has to do in­deed lit­tle work to hold up the weight of a word list archive.
Dic­tion­ar­ies can be mod­i­fied, ad­apted, up­dat­ed in eve­ry cir­cum­stance, even cus­tom­ized, ex­changed and re­placed with a min­i­mum ef­fort; above all, they are in­de­pend­ent from any pro­ce­dure, thus al­lowing to con­form to new re­quire­ment of the cul­ture and the ec­cen­tri­cities of the fash­ion - that doesn't even spare the lan­guage it­self- with­out com­pro­mis­ing the ba­sic soft­ware in­vest­ment. Once fin­ished, a dic­tion­ary can be ac­cessed or used by eve­ry­one as uni­ver­sal source of that hu­man pat­ri­mo­ny re­presented by the cul­ture of the lan­guage.

Though a syl­lab­ic dic­tion­ary may not be "com­plete" enough to embrace all the pos­si­ble words and flections, in the worst case not all the words could re­sult hy­phen­at­ed: deal­ing with dy­nam­ic lay­outs the text will be ad­just­ed hence and the prob­lem made trans­par­ent; but, what remains es­sen­tial, eve­ry hy­phen­at­ed word vis­i­ble to the end of a line *must* be cor­rect­ly syl­lab­i­fied, or your page will dis­play [and will be char­ac­ter­ized by] er­rors: wheth­er due to ex­cep­tions or rou­tine mis­takes, that prob­lem can en­tire­ly be fixed only by the sup­port of a dic­tion­ary, cus­tom­ized or not, as the sole reference to "say the last word".
 end of page

Hy­phen­a­tion Dic­tion­ar­ies di­a­log

 Hyphenation dictionaries dialog

Med­i­cal cus­tom dic­tion­ary

 Medical custom dictionary

Cus­tom Dic­tion­ary cre­a­tion

 hyphenation dictionary
Han­dling the Dic­tion­ar­ies.
As for the Tags di­a­logs, the dic­tion­ar­ies di­a­log is opened by one tog­gle but­ton: the |Cus­tom Lex­i­con|, right side of the up­per tool bar, while the near icon but­ton with books is ready to switch on­/off the au­to­mat­ic use of the cus­tom hy­phen­a­tion dic­tion­ary. If a cus­tom dic­tio­nary is set for the cur­rent lan­guage (se­lect­ed on the up­per tool bar of the con­sole) it will be opened, and the com­bo will dis­play 100 hy­phen­at­ed words around the mid­dle or any se­lect­ed word.
If no dic­tio­nary is set or avail­able a di­a­log will prompt for se­lect­ing or cre­at­ing a new one.


In any case, the use of ex­ter­nal dic­tion­a­ries ap­pears as the most re­li­a­ble and ap­pro­pri­ate tool to en­sure to the web­mas­ter or edi­tor the max­i­mum flex­i­bil­i­ty and free­dom in the in­ter­act­ing with the hy­phen­ation of what­ev­er lan­guage.
Rules and pref­er­ences.
Which hy­phen­a­tion do you pre­fer for the word "adult":
1. adult 
2. ad-ult
3. a-dult
??
It should be so sim­ple.. ;)
De­spite to this, the ex­am­ple could be mul­ti­plied:
al­do­ste­rone = 
	al-dos-te-rone | 
	al-do-ste-rone | 
	al-dos-ter-one | 
	al-dos-ter-o-ne ?
ales­san­dro  = 
	al-es-san-dro |
	ale­ss-an-dro | 
	a-les-san-dro ?
apri­o­rism = 
	a-pri-or-ism | 
	apri-o-rism | 
	a-pri-o-rism ?
ai­ki­do =
	ai-ki-do |
	ai-kid-o	?
Which pro­gram­ming rule could state that, sat­is­fy­ing eve­ry­body? Just four sam­ple from the A let­ter. Here is a file con­taining more than 5000 lines of am­big­u­ous­ly hy­phen­a­tion words.
To face this ques­tion two types of dic­tion­ary have been set in our ap­pli­ca­tion: De­fault and Cus­tom.
The De­fault and Cus­tom dic­tion­ar­ies.
The de­fault dic­tion­ary for eve­ry Lan­guage has been pre­pared as broad as pos­si­ble with the avail­a­ble tools, but no lim­its to any up­grade. All dic­tion­ar­ies can be en­riched by the skilled vol­un­teers, with ben­e­fit for eve­ry­body; they will be free­ly down­load­a­ble from this site. Any cus­tom dic­tion­ary can be cre­at­ed and in­ter­changed by eve­ry user, for spe­cial­ized fields and scopes, and can be used in var­i­ous modes:
  1.  Custom dictionary active together with the default dictionary, with priority on it: if the custom dictionary is active every word will be searched there before;
  2. alone, if it is com­plete enough; this may al­low a user to cre­ate a dic­tion­ary for a Lan­guage that is not cur­rent­ly avail­a­ble, start­ing from one ad­e­quate list of hy­phen­at­ed words; the hy­phen­ation dic­tio­nary is just an un­lim­it­ed ex­ter­nal list of words that can be han­dled by any­one to be ac­cessed by the pro­gram. Sim­ply re­mem­ber to type al­ways low­er case char­ac­ters: the pro­gram will ad­just them ac­cord­ing to the orig­i­nal text.
  3. as a tran­sit da­tabase, where to sto­re new or cus­tom hy­phen­at­ed words, that can be cop­ied in one time into the de­fault dic­tion­ary in or­der to ac­cess a sin­gle source for hy­phen­a­tion. Should the de­fault dic­tion­ary be up­grad­ed by a new re­lease, the con­tent of the cus­tom­ized file can be used again to add or re­place any word into the new one.
    The same may be done over the in­stal­la­tion copy, af­ter clean­ing it or in case of a corr­upted file.
Note that this is the only safe way to write data into the de­fault dic­tion­ary, since the user has no di­rect ac­cess to change it. The words can be add­ed to the Cus­tom dic­tion­ary by the |Add| but­ton: one at a time, or a whole line with words separated by comma, from the text box; or load­ing the full con­tent of a text file: for that enter FILE:file­name.ext and the con­tent of the "file­name.ext" will be load­ed and made vis­i­ble into the com­bo. See to the next page how the LOG can report and aid to manage every "new" word to dictionary. Click­ing the but­ton with the sim­ple FILE: with­out pa­ram­e­ters will open a di­a­log to di­rect­ly search for that file. |De­lete| re­moves from the list the se­lected word (visible into the text box); |Change file| will replace the load­ed file, or will al­low to create a new one. |Dic­tion­ary up­date| will up­date the de­fault hy­phen­a­tion dic­tion­ary with all the con­tent of the load­ed list, add­ing the new words or re­plac­ing the ex­isting. This ac­tions and the chang­ing words will be ref­er­enced into the LOG frame.

 the Tutorial Menu

 the Main Menu



[resize 800x600] Aug. 10, 2005