Я пишу 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 synAllSplitsynonyms = synset(arg)
print synonyms
Задача ещё не решена.
Других решений пока нет …