PHP exec()将不会执行

时间:2015-03-23 06:22:53

标签: php python exec nltk wordnet

我正在编写一个将收集单词的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

0 个答案:

没有答案