Я попытался получить доступ к словарному словарю, как указано в: Вызов wordnet из php (класс Wordnet или API для PHP) . Он отлично работал через командную строку. Затем я попытался использовать функцию php shell_exec (), как показано ниже, для доступа к словарю:
<?php $output=shell_exec("\Program Files (x86)\WordNet\2.1\bin\wn"); echo $output; ?>
Это отображает параметр поиска, такой как -ant, -hyp и т. Д. Он работал нормально
Но когда я попытался добавить параметр поиска в приведенную выше команду (как показано ниже), это не сработало:
<?php $output=shell_exec("\Program Files (x86)\WordNet\2.1\bin\wn star -synsn"); echo $output; ?>
или даже когда я дал место в команде, например:
$output=shell_exec("\Program Files (x86)\WordNet\2.1\bin\wn ")
это не работает.
Можете ли вы, пожалуйста, помочь мне, какова может быть причина этого и какое-либо предложение для решения?
ОК я получил решение now.the проблема была из-за пробелов между командой.Так я обрабатывал их, как показано ниже:
$cmd = '"C:/Program Files (x86)/WordNet/2.1/bin/wn" "home" "-synsn"'; $output=shell_exec($cmd);
спасибо всем, кто ответил на мой запрос