간단한 챗봇을 만들고 있습니다. 사용자 응답에서 정보를 얻고 싶습니다. 시나리오 예 :
Bot : Hi, what is your name?
User: My name is Edwin.
문장에서 Edwin이라는 이름을 추출하고 싶습니다. 그러나 사용자는 다음과 같은 다른 방식으로 응답 할 수 있습니다.
User: Edwin is my name.
User: I am Edwin.
User: Edwin.
단어 간의 종속성 관계에 의존하려고했지만 결과가 좋지 않습니다.
이 문제를 해결하기 위해 어떤 기술을 사용할 수 있습니까?
[업데이트 됨]
음성 태거 및 파서의 일부와 함께 명명 된 엔터티 인식으로 테스트했습니다. 나는 대부분의 모델이 사람 이름이나 고유 명사의 엔티티의 첫 번째 문자가 대문자 여야하는 방식으로 훈련된다는 것을 알았습니다. 이것은 일반적인 문서에는 해당되지만 챗봇에는 관련이 없습니다. 예 :
User: my name is edwin.
대부분의 NER는 이것을 인식하지 못했습니다.