0

Microsoft인지 서비스는 자연어에서 정보를 추출 할 수있는 다양한 기능을 제공합니다. 그러나 나는 그들을 사용하여 "관계"를 탐지하는 방법을 찾을 수 없다. 두 개 (또는 그 이상)의 특정 "엔티티"가 관련됩니다.Microsoft인지 서비스를 사용하여 관계를 검색하는 방법은 무엇입니까?

예를 들어, 회사 취득/합병을 감지 할 수 있습니다. 이들은 뉴스 기사에서 "Company1"이 "Company2"를 인수한다고 발표 한 것으로 표현할 수 있습니다.

물론 이러한 요구를 해결하기위한 몇 가지 방법이 있습니다. 먼저 엔터티 검색 (예 : Company1 및 Company2는 회사)과 관계 (예 : 취득 ...)가 포함됩니다.

다른 접근법은 먼저 "동작"(획득)을 식별 한 다음 문법적 분석을 통해 "동작"과 "동작"의 "대상"을 찾습니다.

의미 론적 관계 추출을위한 기계 학습 접근법이 개발되어 인간이 공식 관계 규칙을 만드는 것을 방지합니다.

Microsoft Cognitive Services에서이 사용 사례를 수행 할 수 있는지 여부를 알고 싶습니다. 감사합니다

답변

1

은 내가 (API를 https://dev.projectoxford.ai/docs/services

나는 JQuery와 루이스 /인지 서비스 API에서 (뒤에 asp.net 코드에서 웹 클라이언트) JSON 응답을 구문 분석하는 데 사용에서 응답을 검사하는 데 사용되는 기술에 따라 달라집니다 Bot Framework를 사용하지 않음). 클라이언트를 구성하고 저장할 수있는 규칙 엔진이 있으므로 페이지가로드 될 때 파싱 된 json 응답을 기반으로 함수가 실행됩니다. 규칙 엔진에는 contains, beginning with, is 등의 다양한 조건 함수가 포함되어 있으므로 사용자 쿼리에서 특정 엔터티 또는 거의 모든 항목에 대한 사용자 쿼리를 테스트 할 수 있습니다. 정말 & & 또는 || 자바 스크립트 함수 ...

예를 들어, 인 텐트 = 제품 인 경우 json 응답에서 나는 장바구니 위젯을 표시합니다. 또는 엔티티 = 커피 블랙 또는 엔티티 = double double 인 경우 위젯이 채팅 창 (SHOW Shopping Cart)에 삽입되도록 트리거합니다. 간단히 말해서 Bot Framework를 통해 또는 선택한 기술을 통해 AND/OR을 처리합니다.

enter image description here