Могу ли я использовать SyntaxNet в качестве библиотеки из своего кода C++?

Я пишу приложение семантического анализа, написанное на C++, которое внутренне основано на синтаксических разборах предложений. SyntaxNet используется для предоставления необходимых деревьев зависимостей и работает довольно хорошо. Единственное, что я должен вызывать SyntaxNet как внешнее приложение со следующим вызовом для каждого предложения, которое обрабатывает мое приложение:

system("./syntaxnet/demo.sh");

Я замечаю значительные затраты времени с таким методом использования SyntaxNet и хотел бы знать, возможно ли использовать SyntaxNet в качестве библиотеки с некоторым API языка программирования (предпочтительно, C++).

1 ответ

Решение

Как насчет использования Serving API?

https://github.com/dmansfield/parsey-mcparseface-api/issues/1

Вы можете изменить parsey_api.cc для загрузки экспортированной модели и анализа.

для пользователя Python: код клиента Python https://github.com/dsindex/syntaxnet/blob/master/README_api.md

Другие вопросы по тегам