相关疑难解决方法(0)

如何使用SyntaxNet输出来操作执行命令,例如在Linux系统上将文件保存在文件夹中

已经下载并培训SyntaxNet,我试图写一个程序,可以打开新的/存在的文件,例如AutoCAD文件,并通过分析文本保存在特定目录中的文件: 打开LibreOffice的文件X.将SyntaxNet的输出视为:

echo "save AUTOCAD file  X in directory Y" | ./test.sh > output.txt


Input: save AUTOCAD file X in directory Y
Parse:
save VB ROOT
 +-- X NNP dobj
 |   +-- file NN compound
 |       +-- AUTOCAD CD nummod
 +-- directory NN nmod
     +-- in IN case
     +-- Y CD nummod
Run Code Online (Sandbox Code Playgroud)

首先,我考虑将解析后的文本更改为XML格式,然后使用语义分析(例如SPARQL)解析XML文件以查找ROOT = save,dobj = X和nummode = Y并编写一个python程序,它可以执行相同的操作在文中

  1. 我不知道如果我将解析后的文本更改为XML,然后使用使用查询的语义分析,以便ROOT与其保存的对应函数或脚本 匹配 dobj,在提及的目录中nummode

  2. 我有一些想法将python连接到终端与subprocess包但我没有找到任何可以帮助我保存例如AUTOCAD文件或任何其他文件,从终端或我需要编写脚本.sh,与python的帮助?

我对文本的句法和语义分析进行了大量的研究,比如Christian Chiarcos,2011, …

python xml terminal semantics syntaxnet

2
推荐指数
1
解决办法
2261
查看次数

标签 统计

python ×1

semantics ×1

syntaxnet ×1

terminal ×1

xml ×1