2017-05-02 5 views

답변

0

LUIS는 분명 완벽하지는 않으며 내부 문제이므로 직접 동작을 변경할 수 없습니다. 해결 방법을 만들어야합니다.

사용자가 두 날짜를 채우고 다시 한 번 돌아 오면 원래 쿼리의 하위 문자열을 만들고 다시 실행하는 것이 좋습니다. EndIndex가 첫 번째 결과에 포함되므로이 작업을 수행하기가 쉽지 않습니다.

두 번째 쿼리에서 날짜를 반환하면 두 개의 날짜가 있습니다. 지정되지 않으면 범위가 지정되지 않습니다.

참고 : 나는이 테스트를 통해 "and"와 "just between dd-MM-yyyy dd1-MM1-yyyy1"과 같은 것을 제외하면 두 날짜가 모두 인식된다는 것을 알게되었습니다.

경고 : 날짜가 올바르게 구문 분석되는지 확인하십시오. 영문 LUIS 응용 프로그램을 사용하는 경우 기본 날짜 형식은 MM-dd-yyyy입니다. 검색어를 dd-MM-yyyy 형식으로 보내면 하루와 달이 바뀝니다.

+0

Xeno-D 답장을 보내 주셔서 감사합니다. 네, 영어 LUIS 사용하고 하나의 문제는 날짜 형식 (dd/MM/YYYY) 작동하지 않습니다. 또한 LUIS가 'dec 26 2016'과 같은 날짜를 인식하면이를 인식 할 수없는 '12/26/2016 '으로 날짜를 전달합니다. –

+0

예 성가신 것이지만 미리 만들어진 개체이므로 아무 것도 할 수 없습니다. 해결 방법을 사용해야합니다. –

0

미리 작성된 datetime 엔티티에 대한 개선 사항이 LUIS의 영어 문화에 대해 발표되었습니다. 그러나이 때문에 향상된 엔터티는 이전 날짜를 사용하여 응용 프로그램이 손상되지 않도록 별도의 엔터티로 릴리스되었습니다.

개선 사항 중 하나는이 시나리오, 특히 날짜 범위 인식에 대해 설명합니다. 향상된 블로그 게시물 here에 대한 자세한 내용은 블로그 게시물을 참조하십시오.

LUIS 응용 프로그램에 추가 할 때 새로운 미리 만들어진 모습을 캡처 한 것입니다.

enter image description here