Je crée un chatbot simple. Je souhaite obtenir les informations de la réponse de l'utilisateur. Un exemple de scénario:
Bot : Hi, what is your name?
User: My name is Edwin.
Je souhaite extraire le nom Edwin de la phrase. Cependant, l'utilisateur peut répondre de différentes manières telles que
User: Edwin is my name.
User: I am Edwin.
User: Edwin.
J'ai essayé de m'appuyer sur les relations de dépendance entre les mots mais le résultat ne marche pas bien.
Une idée sur quelle technique je pourrais utiliser pour résoudre ce problème?
[MIS À JOUR]
J'ai testé avec la reconnaissance d'entité nommée avec une partie de l'étiqueteur de parole et de l'analyseur. J'ai découvert que la plupart des modèles sont formés d'une manière telle que le premier caractère de l'entité pour le nom de la personne ou le nom propre doit être en majuscules. Cela peut être vrai pour un document normal, mais cela n'est pas pertinent pour un chatbot. Par exemple
User: my name is edwin.
La plupart des NER ne l'ont pas reconnu.