📜  在Python中使用 Enchant 获取相似词建议

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

在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']