donglu2523 2015-03-23 06:22 采纳率: 100%
浏览 355

PHP exec()将不会执行

I am writing a php file that will take in a word, and then display the synonyms of that word using Wordnet. I am calling a Python script using

exec("python script.py word", $output, $val);

Except, the return value is 1, meaning did not find. The file is in the same folder, I can even run it in the terminal just fine, albeit give it a few seconds.

Here is the Python script:

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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器