Интеграция с онтологической базой знаний

Добрый день, уважаемые коллеги!

Подскажите пожалуйста, есть ли интеграция вашего продукта (или ее возможность) с онтологической базой знаний, представленной в любом виде (от графовой БД JanusGraph до просто текстового файла с перечислением фактов), так чтобы бот мог использовать знания из этой базы (факты+graph traversal) в своих ответах?

Например, в текстовом файле или БД хранятся факты вида:

  • Петр живет в Москве
  • Петр студент
  • Иван живет в Москве
  • Иван студент
  • Ивану 20 лет

И, соответственно, бот был бы способен давать примерно такие ответы:
Q: Кто живет в Москве?
A: Иван и Петр
Q: Кто такой Иван?
A: Студент, 20 лет, живет в Москве
Q: Где живут Иван и Петр?
A: В Москве
и т.д.

И если такое возможно, поддерживается ли при этом русский язык с морфологией и т.п.?

Заранее благодарен за ответ!

Добрый день. В библиотеке есть вопросно-ответная система по базе знаний Wikidata Knowledge Base Question Answering (KBQA) — DeepPavlov 0.14.0 documentation (есть версии для русского и английского языков). Сейчас в качестве базы знаний используется Wikidata, но Вы можете внести изменения в код KBQA для использования своей базы знаний.