UserPreferences

AiutoSuControlloOrtografico


The following 178 words could not be found in the dictionary of 550 words (including 550 LocalSpellingWords) and are highlighted below:

active   actually   adding   Aiuto   american   Amministrazione   and   Another   are   at   available   be   because   before   build   built   but   by   cache   called   can   cause   cerca   change   che   checked   checking   comes   command   completely   contents   Contenuti   Controllo   create   created   data   database   dbhash   delete   dentro   determines   di   dict   dictionaries   dictionary   did   directory   don   drwxr   due   everyone   Example   few   file   files   find   first   Foot   for   found   hash   have   here   hundred   if   If   il   imported   in   installation   instead   into   is   it   Italiane   Jan   le   least   like   line   ln   Local   ls   machine   manually   milliseconds   minutes   module   modulo   need   needed   nella   net   new   next   normally   not   Note   Nov   number   of   old   On   on   once   one   only   opzione   or   Ortografico   package   page   pagina   Parole   parole   place   possible   posti   problems   process   provide   Python   read   recognized   removing   request   rw   script   seconds   several   sf   share   si   so   solution   some   speeds   spell   spellchecker   Spelling   stored   Su   symlink   systems   table   take   telnet   that   The   the   them   then   This   this   those   time   timeouts   to   tool   top10000de   trova   up   use   usr   valide   Verificate   version   webserver   will   with   within   won   Words   words   work   xr   you   your  

Clear message

AiutoContenuti > AiutoSuAmministrazione > AiutoSuControlloOrtografico

L'opzione di Controllo Ortografico

MoinMoin cerca le parole valide in due posti:

If the "dbhash" module is available with your Python installation, the files in "dict" are read only once and stored in a hash table. This speeds up the spell checking process because then the number of words in the checked page determines the time needed for the checking, not the number of words in the dictionary (with 250000 words, some hundred milliseconds instead of several seconds).

Note that it may take a few minutes to build up this database, but only the first time the spellchecker is called. If your browser or the webserver timeouts before the file is completely built, one solution is to telnet into your webserver, and manually request the page1.

BTW, a UNIX machine normally comes with at least one words file; to use those, create a symlink within the dict directory, like so:

MoinMoin/dict> ln -s /usr/dict/words .
On some systems, the words file is found in "/usr/share/dict/words" instead.

Example

MoinMoin> ls -l dict
drwxr-xr-x   7 544      everyone        0 Jan 04 08:29 CVS
-rw-r--r--   1 544      everyone   409067 Jan 04 06:38 american-english
-rw-r--r--   1 544      everyone  2913577 Jan 25  2000 german.txt
-rw-r--r--   1 544      everyone    92631 Nov 30 15:24 top10000de.txt

Words files

If you need words files for US English or German, you can find them [WWW]here.

If it doesn´t work

If you change the contents of "MoinMoin/dict/" (because of adding new / removing old dictionaries) or if you create a new "MoinMoin/dict/" directory, then you have to delete the file "MoinMoin/wiki-moinmoin/data/dict.cache" (a new one will be created automagically).

If you don't, your new dictionaries won't be recognized (e.g. it will use only LocalSpellingWords). Another possible cause of problems is that you did not place the dictionaries in the active "MoinMoin" package directory, i.e. the one that is actually imported by your CGI script.