2014-09-02 3 views
2

jape 문법에서 AND 연산을 어떻게 사용할 수 있습니까? 나는 문장에 'organization', 'jobtitle', 'person'이 어떤 순서로든 함께 포함되어 있는지 확인하고 싶다. 어떻게 가능할까요? '|'(OR) 연산이 허용되었지만 AND 연산에 대한 모든 문서를 보지 못했습니다. 없다제품 릴리스를 식별하는 Jape 문법

답변

3

에 "와"같은 그런 연산자와 같은 있지만 contains 일련의 검사와 함께 할 수 있습니다 : 당신이 중괄호의 동일한 세트 내에서 여러 가지 제약이있을 때

Rule: OrgTitlePer 
({Sentence contains {Organization}, 
    Sentence contains {JobTitle}, 
    Sentence contains {Person}}):sent 
--> 
:sent.Interesting = {} 

이 참여 왼쪽에 동일한 주석 유형 (이 경우 Sentence)이면 모든 제약 조건은 동일한 주석 ()에 의해 동시에 충족되어야합니다 ().

+0

감사합니다. 그것은 나를 위해 작동합니다. 하나 더 도움이 필요해. 그 목록에있는 단어 중 하나라도 해당 문장에 포함되어 있는지 확인해야하는 사용자 지정 목록이 있습니다. 어떻게해야합니까? – Vaisakh

+1

@Vaisakh은 지명 사전을 사용하여 단어 목록에 적절한 조회를 표시하고 '{문장 포함 {Lookup.majorType = "무엇이든}}" –

+0

Yeaahh .. 알아 들었습니다. 고맙다. Ian Robert. 나는 당신의 제안을 통해 가서 여기에 같은 일을하는 방법을 발견 (http://stackoverflow.com/questions/21711634/how-can-i-add-custom-annotations-to-default-annie-gazetteer) – Vaisakh