2017-11-13 4 views
1

사용자 이름을 인식하도록 LUIS 응용 프로그램을 교육하려고합니다. 그 동안 나는 ContactEntity라는 간단한 엔티티를 생성 한 나는 다른 발언 추가 한 :이름이있는 LUIS 교육

intent definition with entities

내 응용 프로그램을 훈련했지만 여전히 다른 이름을 인식하지 않고, 이미 표시된 이름은 완벽하게 인식되지만를 .

test console

얼마나 많은 발언 나는 루이스가 그것을 인식 시작하기 위해 입력해야합니까? Simple Entity를 사용하는 것이 좋습니까? 아니면 다른 유형의 Entity를 사용해야합니까?

미리 감사드립니다. 감사합니다.

답변

0

ContactEntity를 어떻게 사용 하느냐에 따라 그리고 기본적으로 사용자 이름이 무엇이든 될 수 있기 때문에 더 좋은 방법은 아마도 목록 엔터티 일 것입니다.

데이터베이스의 사용자 이름으로 목록 엔티티를 채울 수 있으며 Luis가 목록 엔티티를 가져올 수 있습니다.

편집 : Luis가 새 연락처 이름을 인식하게하려면 단순한 엔티티 사용을 계속하고 문구 구조에 발언 교육을 집중시킵니다. 예를 들어 "My username is [ContactEntity]"를 충분히 추가하면 Luis가 유사한 문구 구조로 향후 연락처 엔티티를 선택할 수 있습니다. 니얼, Jhon 등 .... 그리고 그 후, 당신은 또한 계층 엔티티, 유형을 생성해야합니다

+1

답변을 취소 할 수 있습니까? – Billa

+0

문서에서 "다른 엔티티 유형과 달리, 목록 엔티티에 대한 추가 값이 학습 중에 발견되지 않습니다."즉, 목록에 가능한 모든 값을 입력해야합니다. 당신이 말했듯이 이름은 무엇이든 될 수 있으므로이 접근법은 저에게 유효하지 않습니다. – jbeltran

0

당신은 예를 들어 이름이 들어, 구문 목록을 작성하고 혼수 상태에 의해 separed 모든 이름을 소개합니다 : Person :: Name 마지막으로, Person :: Name 엔티티처럼 이름을 mak해야합니다.

행운을 빈다.