在Python中使用 Enchant 获取相似词建议
对于给定的用户输入,通过 Enchant 模块获取相似词。
Enchant
是Python中的一个模块,用于检查单词的拼写,给出正确单词的建议。此外,给出单词的反义词和同义词。它检查字典中是否存在单词。也可以添加其他字典,如 (“en_UK”)、(“en_CA”)、(“en_GB”) 等。
要安装附魔:
pip install pyenchant
例子 :
Input : Helo
Output : Hello, Help, Hero, Helot, Hole
Input : Trth
Output : Truth, Trash, Troth, Trench
下面是实现:
# Python program to print the similar
# words using Enchant module
# Importing the Enchant module
import enchant
# Using 'en_US' dictionary
d = enchant.Dict("en_US")
# Taking input from user
word = input("Enter word: ")
d.check(word)
# Will suggest similar words
# form given dictionary
print(d.suggest(word))
输出 :
Enter word: aple
['pale', 'ale', 'ape', 'maple', 'ample', 'apple', 'plea', 'able', 'apse']