【问题标题】:How can i call syntaxnet from python file? [duplicate]如何从 python 文件中调用 syntaxnet? [复制]
【发布时间】:2016-07-22 07:59:00
【问题描述】:
我们已经成功安装了syntaxnet,我们可以通过调用命令echo 'open Book, which I have written with laboratory writer, with libreoffice writer.' | syntaxnet/demo.sh得到解析后的输出。
理想情况下,我们想要的是从 python 文件(更具体地说是从烧瓶)调用 syntaxnet 并将 syntaxnet 服务公开为内部团队的 api。
【问题讨论】:
标签:
python
tensorflow
syntaxnet
【解决方案1】:
显然它与我在answer 中使用的示例完全相同。使用 subprocess 模块可以帮助您在 python 文件中调用此命令并查看结果。
我已经在我的answer中解释了如何使用这个模块
【解决方案2】:
是的,您可以从 python 调用syntaxnet。您可以使用subprocess 模块或简单地使用os.system 命令。
os.system('syntaxnet/demo.sh')
或
subprocess.call('syntaxnet/demo.sh')
两者都适合我。请务必提供 demo.sh 文件的完整路径。