Как я могу вызвать синтаксиснет из файла python?

Мы успешно установили синтаксиснет и можем получить проанализированный вывод, вызвав команду echo 'open Book, which I have written with laboratory writer, with libreoffice writer.' | syntaxnet/demo.sh.

В идеале мы хотим вызвать синтаксическую сеть из файла python (точнее, из фляги) и предоставить службу синтаксической сети как API для внутренней команды.


person Selva Saravana Er    schedule 22.07.2016    source источник


Ответы (2)


По-видимому, это точно такой же пример, который я использовал в моем ответить. использование модуля subprocess может помочь вам вызвать эту команду в вашем файле python и увидеть результат. Я объяснил, как использовать этот модуль в моем ответ

person Nazanin Tajik    schedule 22.07.2016

Да, вы можете вызвать syntaxnet из python. Вы можете использовать модуль subprocess или просто команду os.system.

os.system('syntaxnet/demo.sh')

or

subprocess.call('syntaxnet/demo.sh')

Оба работают для меня. Обязательно укажите полный путь к файлу demo.sh.

person H414    schedule 27.10.2016