SyntaxNetをダウンロードしてトレーニングした後、AutoCAD ファイルなどの新規/既存のファイルを開き、テキストを分析してファイルを特定のディレクトリに保存できるプログラムを作成しようとしています: open LibreOffice file 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
最初に、解析されたテキストを XML 形式に変更することを考えました。次に、XML ファイルをセマンティック分析 ( などSPARQL
) で解析して、ROOT=save、dobj=X、および nummode=Y を見つけ、言われているのと同じことを実行できる python プログラムを作成します。本文中
ROOT
解析されたテキストを XML に変更し、クエリを使用するセマンティック分析を使用して、対応する関数またはスクリプトを保存するスクリプトとdobj
一致させるかどうかはわかりません 。nummode
パッケージを使用してpythonを端末に接続するアイデアがいくつかあり
subprocess
ますが、たとえばAUTOCADファイルやその他のファイルを端末から保存するのに役立つものは見つかりませんでし.sh
た。パイソンの助け?
Christian Chiarcos (2011 ) 、Hunter and Cohen (2006 ) 、Verspoor et al. (2015 )などのテキストの構文および意味分析について膨大な調査を行い、Microsoft Cortana、Sirius、Google も現在研究していますが、いずれも彼らが解析されたテキストを実行コマンドに変更する方法の詳細を見て、この作業について話すのは簡単すぎるという結論に達しましたが、私はコンピュータ サイエンスの専門家ではないので、それについて何ができるかわかりません。