2017-10-02 1 views
0

우리는 사용자가 "나에게 가장 가까운 xyz를 원합니다"와 같은 형식을 입력 할 수있는 검색 엔진을 구축하고 있습니다.
또는 "abc (위치)에서 xyz의 상위 3 명을 원합니다." 하늘색 검색에서 지원되는 정렬 유형입니다. 여기를 요구하고로하늘색 검색을 사용하는 자연어

감사

답변

0

푸른 검색은 의도를 이해하는 시스템이 없습니다. 예를 들어, 사용자가 찾고있는 하나의 의도는 사용자의 위치 정보를 가져 와서 Azure 검색 쿼리를 수행하고이 위치에 가까운 결과를 가중치를 넣기를 원한다는 의미입니다.

이렇게하려면 Azure 검색 쿼리에 매핑되는이 의도 시스템을 구축 할 수있는 leverage LUIS (Azure - 언어 이해 및 의도 서비스) 옵션이 있습니다.

리암 리암에서 언급 한 바와 같이

+0

Liam, "가까운 나"부분을 건너 뛰면 "나는 xyz의 상위 3 명을 원합니다"와 같은 것을 만들 수 있습니다. – Razor

0

은, 푸른 검색은 의도를 이해하는 시스템이 없습니다. 어쩌면 프로젝트에 논리를 구현하고 청색 검색 인스턴스에 사용자 정의 검색 쿼리를 보내야합니다.

원하는 동작에 도달하도록 쿼리를 디자인하는 방법은 여러 가지가 있습니다. 예 : "$ top = #"매개 변수를 3으로 설정하면 가장 높은 검색 점수를 갖는 3 개의 결과를 검색 할 수 있습니다.

당신은 여기에 더 많은 예제를 찾을 수 있습니다 https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents

0

또한 IBM의 왓슨 NLU 또는 더 저렴한 myNLU (https://mynlu.com)와 같은 다른 NLU 도구를 활용할 수 있습니다. 인 텐트/엔티티를 교육해야하므로 솔루션 작동 방식을 전반적으로보다 잘 제어 할 수 있습니다.