📜  Python – 使用 Enchant 的拼写检查器

📅  最后修改于: 2022-05-13 01:55:22.439000             🧑  作者: Mango

Python – 使用 Enchant 的拼写检查器

Enchant 是Python中的一个模块,用于检查单词的拼写,给出正确单词的建议。此外,给出单词的反义词和同义词。它检查字典中是否存在单词。

Enchant 还可用于检查单词的拼写。如果传递的单词存在于语言字典中,则 check() 方法返回 True,否则返回 False。 check() 方法的这一功能可用于拼写检查词。

Suggest() 方法用于建议拼写错误的单词的正确拼写。

Python3
# import the enchant module
import enchant
 
# create dictionary for the language
# in use(en_US here)
dict = enchant.Dict("en_US")
 
# list of words
words = ["cmputr", "watr", "study", "wrte"]
 
# find those words that may be misspelled
misspelled =[]
for word in words:
    if dict.check(word) == False:
        misspelled.append(word)
print("The misspelled words are : " + str(misspelled))
 
# suggest the correct spelling of
# the misspelled words
for word in misspelled:
    print("Suggestion for " + word + " : " + str(dict.suggest(word)))


输出 :

The misspelled words are : ['cmputr', 'watr', 'wrte']
Suggestion for cmputr : ['computer']
Suggestion for watr : ['wart', 'watt', 'wat', 'war', 'water', 'wat r']
Suggestion for wrte : ['rte', 'write', 'wrote', 'wert', 'wite', 'w rte']