2016-02-12 12 views
5

Diversi risultati per la libreria Enchant (incantano 1.6.6)dizionario Incanta diverse piattaforme

In MAC OSX 10.11.12 (El Capitan):

>>> import enchant 
>>> d = enchant.Dict("en_US") 
>>> d.suggest("prfomnc") 
['performance', 'prominence', 'preform', 'perform'] 

In Linux Ubuntu 14.04 LTS:

>>> import enchant 
>>> d = enchant.Dict("en_US") 
>>> d.suggest("prfomnc") 
['princedom', 'preferment', 'preform'] 

Qualche idea per cui ottengo risultati diversi e altre alternative in NLTK per la funzionalità "suggerisci"?


MAC OS

>>> enchant.list_dicts() 
[('de_DE', <Enchant: Myspell Provider>), ('en_AU', <Enchant: Myspell Provider>), ('en_GB', <Enchant: Myspell Provider>), ('en_US', <Enchant: Myspell Provider>), ('fr_FR', <Enchant: Myspell Provider>)] 

Ubuntu

>>> enchant.list_dicts() 
[('en', <Enchant: Aspell Provider>), ('en_CA', <Enchant: Aspell Provider>), ('en_GB', <Enchant: Aspell Provider>), ('en_US', <Enchant: Aspell Provider>), ('en_ZA', <Enchant: Myspell Provider>), ('en_AU', <Enchant: Myspell Provider>)] 

Nel mio Ubuntu ha provato:

>>> b = enchant.Broker() 
>>> b.set_ordering("en_US","myspell,aspell") 
>>> b.set_ordering("*","aspell,myspell") 
>>> b.request_dict("en_US").provider 
<Enchant: Myspell Provider> 
>>> b.request_dict("en_GB").provider 
<Enchant: Aspell Provider> 
>>> d.suggest("prfomnc") 
['princedom', 'preferment', 'preform'] 

Ma ancora stessi risultati

risposta

1

La libreria enchant non è una libreria di correzione ortografica. Invece, è un aggregatore, alla ricerca di un interfacciamento con una varietà di sistemi supportati.

Da the documentation:

Enchant è in grado di avere più backend caricati contemporaneamente. Attualmente, Incanta ha 8 backend:

Aspell/Pspell (intends to replace Ispell) 
Ispell (old as sin, could be interpreted as a defacto standard) 
MySpell/Hunspell (an OOo project, also used by Mozilla) 
Uspell (primarily Yiddish, Hebrew, and Eastern European languages - hosted in AbiWord's CVS under the module "uspell") 
Hspell (Hebrew) 
Zemberek (Turkish) 
Voikko (Finnish) 
AppleSpell (Mac OSX) 

Avviso l'ultimo?

Sospetto, senza spendere energia per confermarlo, che stai ottenendo risultati diversi perché il tuo sistema MacOS e il tuo sistema Linux hanno un software di ortografia differente installato, o forse hanno lo stesso software installato ma forse sono in un ordine diverso nel percorso di ricerca utilizzato da enchant.

Problemi correlati