这是我正在编写的一个函数,用于检查名词列表中是否存在超义词和下义词。
def check_hyper_hypo(wordlist):
returnlist=[]
for word in wordlist: #by definition a base word has a word above and below heirachy
x = wn.synsets(word)
for syn in x:
if not(((len(syn.hypernyms()))==0)or((len(syn.hyponyms()))==0)):
returnlist.append(word)
break
return returnlist
我如何仅检查作为名词的同义词集的超/下义词的长度?例如
for syn in x:
if ".n." in syn:
#rest of code