НЛП: генерировать текст из ключевых слов (NLG) - PullRequest
0 голосов
/ 18 июня 2020

Я хотел бы в конечном итоге создать реферат, используя Обработку естественного языка.

В качестве ввода я бы предоставил определенные ключевые слова, относящиеся к его категории. Например,

Name -> Sven
Owner -> Felix
Species -> Dog
YearOwned -> 2019

Должно получиться „Felix has a dog named Sven. He has him since 2019.“

Но я не знаю, как лучше всего подойти к этому. Я думал про NNs b c У меня достаточно данных, чтобы обучить его. Но результаты, которые я нашел в Интернете, не привели меня к жесткому кодированию шаблона, но это не будет очень гибким, если одно значение данных отсутствует или имеет две записи.

Может быть, у кого-то есть идея, как я могу лучше всего подойти к этому.

Tyvm Taka

В идеале итоговый текст должен состоять из нескольких предложений. B c последуют дополнительные данные.

1 Ответ

0 голосов
/ 18 июня 2020

Я не знаю, насколько интенсивен этот проект, но я предлагаю изучить базы данных Graph, например Neo4J или DGraph (в зависимости от того, хотите ли вы семанти c онтологию или помеченный граф свойств).

Предпосылкой того, как работают эти службы, является то, что вы храните свои данные как троек , где у вас есть узлы, являющиеся субъектом и объектом, а ребра - предикатом. Итак, в вашем примере у нас был бы объектный узел для человека и собаки с границей между ними, равной годам владения:

Human ---- owns ----- > Dog

Мы могли бы хранить RDF Triple (подумайте об этом как об экземпляре перечисленные выше объекты) как:

Sven ---- owns ----> Felix

И у нас могут быть свойства на краю, поэтому свойство на «владеет» будет «с года», и в этом случае у вас будет 2019.

* * 1017
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...