我正在尝试使用 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()。
谢谢!