Я створюю простий чат. Я хочу отримати інформацію з відповіді користувача. Приклад сценарію:
Bot : Hi, what is your name?
User: My name is Edwin.
Я хочу витягти ім’я Едвін із речення. Однак користувач може реагувати різними способами, такими як
User: Edwin is my name.
User: I am Edwin.
User: Edwin.
Я намагаюся покладатися на залежність залежностей між словами, але результат не дуже корисний.
Будь-яка ідея про те, яку техніку я міг би використати для вирішення цієї проблеми?
[ОНОВЛЕНО]
Я перевірив розпізнавання названої сутності разом із частиною тегу та мовлення аналізатора. Я з'ясував, що більшість моделей навчаються таким чином, що перший символ сутності для імені людини або власного іменника повинен бути великим регістром. Це може бути справедливо для звичайного документа, але це не має значення для чат-бота. Напр
User: my name is edwin.
Більшість NER не змогли цього визнати.