で述べたように、wordnet 辞書にアクセスしようとしました: Calling wordnet from php (Wordnet class or API for 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 ")
それは動かなかった。
これの理由と解決策の提案を教えてください。