2012-07-11 3 views
1

예를 들어 "CRM에 고객을 만들고 나이를 25로 설정하고 남성을 성별로 설정하십시오"라는 문장이 있습니다. 성별이 남성이고 나이가 25이고 명령이 고객을 만드는 것과 같은 정보를 추출하고 싶습니다. 어떻게해야합니까?문장에서 의미를 추출하기 위해 어떤 접근법을 사용해야합니까?

메이트 도구와 같은 시맨틱 역할 라벨러를 사용해 보았는데 나이가 25 세인 성별은 남성이라는 것을 추출 할 수 없습니다. 특정 방법이나 방법 또는이를 성공적으로 수행 할 수있는 파이프 라인이 있습니까? 그리고 어떤 종류의 정확성을 기대할 수 있습니까?

+0

의존성 분석 또는 정보 추출 (IE)을 살펴 봐야합니다. – user

답변

1

입력이 제한되어 있습니까? 아니면 표준 일상 영어를 구문 분석 할 예정입니까? 의존 구문 분석기가 뒷받침하는 규칙 기반 시스템을 사용하여 몇 가지 구문 만 인식하면됩니다 (예 : 키워드 "create"를 찾아 구문 분석기를 사용하여 사용자가 만든 고객이라고 생각한 다음, 비슷한 방식으로 종속성을 따라 고객의 알려진 속성과 일치시킵니다. 입력 내용이 제약을받지 않으면 잊어 버릴 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 사용자는 표준 일상 영어로 문장을 입력 할 수 있습니다. 어떻게 한 패턴이 입력인지 항상 명령입니다. (무언가 만들기, 편집, 삭제 등 ...) –

+0

아마도 도메인 특정 언어가 필요합니다. stackoverflow에서'antlr' 태그가 붙은 질문을보십시오 – mbatchkarov

+0

감사합니다. 나는 그들을 볼 것이다. –

관련 문제