我正在编写一个将收集单词的php文件,然后使用Wordnet显示该单词的同义词。我正在使用
调用Python脚本exec("python script.py word", $output, $val);
除外,返回值为1,表示未找到。该文件位于同一个文件夹中,我甚至可以在终端中运行它,虽然给它几秒钟。
这是Python脚本:
from nltk.corpus import wordnet as wn
import sys
arg = sys.argv[1]
def synset(word):
synonyms, synAll, synAllSplit = ([] for i in range(3))
for i,j in enumerate(wn.synsets(word)):
word = " ".join(j.lemma_names())
synonyms.append(word)
for word in synonyms:
synAll.append(str(word))
for word in synAll:
split = word.split()
for s in split:
synAllSplit.append(s)
return synAllSplit
synonyms = synset(arg)
print synonyms