Como usar a saída SyntaxNet para operar um comando executivo, por exemplo, salvar um arquivo em uma pasta, no sistema Linux
tendo baixado e treinadoSyntaxNet, Estou tentando escrever um programa que possa abrir arquivos novos / existentes, por exemplo, arquivos do AutoCAD e salvar os arquivos em um diretório específico, analisando o texto:abrir arquivo LibreOffice X . considerando a saída do 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
Primeiro pensei em alterar o texto analisado para o formato XML e depois analisar o arquivo XML com análises semânticas (comoSPARQL
) para encontrar ROOT = save, dobj = X e nummode = Y e escrever um programa python que possa fazer a mesma coisa que é dita no texto
Não sei se, se eu alterar o texto analisado para XML e usar análises semânticas que usam consultas para corresponderROOT
com sua função de contrapartida ou script que salvadobj
, em um diretório com menção emnummode
Eu tenho algumas idéias para conectar python ao terminal comsubprocess
pacote, mas não encontrei nada que possa me ajudar a salvar, por exemplo, um arquivo AUTOCAD ou qualquer outro arquivo do terminal ou preciso escrever um script,.sh
, com a ajuda de python?
Fiz uma grande pesquisa sobre análises sintáticas e semânticas de textos, comoChristian Chiarcos, 2011, Hunter e Cohen, 2006 eVerspoor et al., 2015e também estudouMicrosoft Cortana, Sírius, Google agora mas nenhum deles passou pelos detalhes de como eles mudam umtexto analisado para umcomando executivo o que me levou à conclusão de que este trabalho é fácil demais para ser discutido, mas como eu não sou especialista em ciência da computação, não consigo descobrir o que posso fazer sobre isso.