Cómo usar la salida de SyntaxNet para operar un comando ejecutivo, por ejemplo, guardar un archivo en una carpeta, en un sistema Linux

habiendo descargado y entrenadoSyntaxNet, Estoy tratando de escribir un programa que pueda abrir archivos nuevos / existentes, por ejemplo, archivos de AutoCAD, y guardar los archivos en un directorio específico analizando el texto:abrir el archivo de LibreOffice X . considerando la salida de SyntaxNet como:

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

Primero pensé en cambiar el texto analizado a formato XML y luego analizar el archivo XML con análisis semánticos (comoSPARQL) para encontrar ROOT = guardar, dobj = X y nummode = Y y escribir un programa de Python que pueda hacer lo mismo que se dice en el texto

No sé si si cambio el texto analizado a XML y luego uso análisis semánticos que usan consultas para hacer coincidirROOT con su función de contraparte o script que guardadobj, en un directorio con mención ennummode

Tengo algunas ideas para conectar Python a la terminal consubprocesspero no encontré nada que pueda ayudarme a guardar, por ejemplo, un archivo AUTOCAD, o cualquier otro archivo, desde el terminal o necesito escribir un script,.sh, con la ayuda de python?

Hice una gran investigación sobre análisis sintáctico y semántico en textos, comoChristian Chiarcos, 2011, Hunter y Cohen, 2006 yVerspoor et al., 2015y también estudióMicrosoft Cortana, Sirio, Google ahora pero ninguno de ellos pasó por los detalles de cómo cambian untexto analizado a uncomando ejecutivo lo que me llevó a la conclusión de que es muy fácil hablar de este trabajo, pero como no soy un experto en informática, no puedo entender qué puedo hacer al respecto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta