Как я могу найти связь между двумя сущностями или словами, используя НЛП?

Я довольно новичок в НЛП. Мне трудно найти связь между двумя словами. Например, Сара тратит 10 долларов. Макс тратит 100 долларов. Все они потратили некоторую сумму. В общей сложности они потратили 500 долларов США.

Теперь несколько человек тратят деньги, то есть Sarah, Max, All of them, и They. И для некоторых из них есть связанная сумма денег, которую они тратят. Я могу обучить модель НЛП делать NER и выяснять, что представляет человека, а какое слово представляет деньги, но как я могу построить решение, которое говорит мне, что $10 связано с Sarah, $100 связано с Max, $500 связано с They .

Еще один вопрос: как этот тип проблемы называется в НЛП? Я ценю вашу помощь. Также было бы здорово, если бы вы могли предоставить мне только темы, которые я могу исследовать, чтобы исследовать этот тип проблемы. Спасибо!


person fam    schedule 29.01.2021    source источник


Ответы (1)


Понимание машинного чтения (MRC)

MRC — очень популярная подзадача Понимание естественного языка (NLU). Проверьте популярный эталонный набор данных для этой задачи; SQuAD. Эта задача состоит в том, чтобы найти диапазон ответов на заданный вопрос. Например, если вопрос «Сколько тратит Сара?», модель должна вывести

Sarah spends <answer>$10</answer>. Max Spends ...

Построение графа знаний (КГБ)

Вы можете сначала извлечь сущности как узел в KG.

Затем вы можете извлечь отношение spend с соответствующим значением.

Sarah  spend  $10
Max    spend  $100
they   spend  $500

В этом случае проблема может быть определена как Извлечение информации или Извлечение отношения.

person ghchoi    schedule 29.01.2021