SWATH(http://www.cs.cmu.edu/~paisarn/software.html)を使用してプロジェクトに取り組んでいます。基本的に、プログラムは文を単語のセットに分解します。すべてをインストールし、コマンドプロンプト(Macの場合はターミナル)からコマンドを実行しようとしています。
コマンドを実行しました
swath -u u -m long < in_OdwJYw.txt > test.txt
プログラムは問題なく動作し、内訳の単語を含む正しい出力test.txtが出力されました
そこで、コードをPHPファイルに実装します。私はこの方法を使用します
exec("swath -u u -m long < in_OdwJYw.txt > test.txt");
「test.txt」ファイルが作成されたことを示すエラーはありませんが、内部には何もありません(0バイト)
私の質問は、コマンドがプロンプトを実行して機能する理由と、exec()system()またはshell_exec()を使用しない理由です。
ありがとう!