Подход для разложения книги на персонажей и их взаимодействия? - PullRequest
0 голосов
/ 02 июля 2019

Итак, у меня есть книга, скажем, она идет линейно по времени.

Для каждого абзаца для каждой фразы мы можем выполнить фрилинг , чтобы получить действия сущностей (NP, NN) (VB) и характеристики (существительные). И мы могли бы просто бросить все это в Neo4J, соединяя каждую сущность со следующим глаголом и этот глагол со следующей сущностью. И каждый новый абзац для тех же имен использует последние подробные сущности (из ближайших абзацев).

И все же, если это так просто, почему нет библиотеки для этого? А что делать со временем и сложными отношениями: «Петр сказал Томасу, что его отец был пьяным ослом». который может превратиться в Peter->told->tomas father->was->ass здесь that и his должны быть использованы, но как к этому приблизиться?

Так есть ли алгоритм, который может преобразовать книгу в граф с взаимодействиями сущностей?

...