gpt4 book ai didi

python - 检查单词是否在 NLTK 同义词集中的最快方法?

转载 作者:行者123 更新时间:2023-11-28 21:38:41 26 4
gpt4 key购买 nike

我想检查 NLTK 的同义词集中是否存在某些词。下面的代码就是这样做的,

from nltk.corpus import wordnet
if wordnet.synsets(word):
... do something ...

但是如果你有很多词要检查,它会很慢。有没有更快的方法? 我不需要实际的 synset 对象,只要是/否(如果有的话)。我没有提前的单词列表,所以我无法预先计算答案。

最佳答案

因为您只需要知道哪些单词匹配,所以形成一组所有引理并在那里查找您的单词。形成集合的速度非常快(当然集合查找甚至更快)。

wn_lemmas = set(wordnet.all_lemma_names())
...
if word in wn_lemmas:
<do something>

关于python - 检查单词是否在 NLTK 同义词集中的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47932025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com