我想检查一个Python程序,如果一个单词在英语词典中.
我相信nltk wordnet界面可能是要走的路,但我不知道如何将它用于这么简单的任务.
def is_english_word(word):
pass # how to I implement is_english_word?
is_english_word(token.lower())
Run Code Online (Sandbox Code Playgroud)
在将来,我可能想检查一个单词的单数形式是否在字典中(例如,属性 - >属性 - >英语单词).我怎么做到这一点?
我想得到这个:
Input text: "???????? ?????"
Output text: "Russian"
Input text: "??"
Output text: "Chinese"
Input text: "????"
Output text: "Japanese"
Input text: "????????????"
Output text: "Arabic"
Run Code Online (Sandbox Code Playgroud)
我怎么能在python中做到这一点?谢谢.
如何使用NLTK检测文本的语言?
我见过的例子nltk.detect,但是当我在Mac上安装它时,我找不到这个包.
我正在寻找这个问题的正确解决方案.之前已经多次询问过这个问题,我没有找到适合的单一答案.我需要在NLTK中使用语料库来检测单词是否是英语单词
我试过这样做:
wordnet.synsets(word)
Run Code Online (Sandbox Code Playgroud)
对于许多常见词汇而言,这无法言喻.使用英语单词列表并在文件中执行查找不是一种选择.使用附魔也不是一种选择.如果有另一个库可以执行相同的操作,请提供api的用法.如果没有,请提供nltk语料库,其中包含所有英语单词.