컴파일 검사
- 요소 속성. 객체 Parameter와 검색 영역을 지정하는 데 사용되는 요소 속성은 검색 대상 요소보다 위에 위치한 Search Elements 트리의 요소에만 연결되어야 합니다. 그렇지 않은 경우, 프로그램이 잘못된 요소를 표시합니다.
- Field 속성. Field 속성에는 제외된 요소나 존재하지 않는 요소에 대한 연결이 포함되면 안 됩니다.
- FlexiLayout 언어의 정규식:
- 코드에는 구문 오류가 없어야 합니다.
- Search Conditions 섹션에 지정된 추가 조건은 검색 대상 요소보다 위에 위치한 Search Elements 트리에 기술된 요소만 참조해야 합니다. Hypotheses Evaluation 섹션에 지정된 추가 조건은 검색 대상 요소와, 그 요소보다 위에 위치한 Search Elements 트리의 요소만 참조해야 합니다.
- 코드에서 사용하는 모든 전역 상수는 정의되어 있어야 합니다.
- 코드에서 사용하는 모든 변수는 정의되고 초기화되어 있어야 합니다.
- 코드 자체에서는 해당 코드 섹션에서 사용 가능한 엔터티만 호출해야 합니다.
- 한 유형의 요소에 다른 유형 요소의 속성을 부여해서는 안 됩니다(예: Static Text에는 Max width 속성을 지정할 수 없음).
매칭 프로세스
매칭 예시
매칭 명령
- Match는 Activity Editor의 Results 탭에 결과를 표시하지 않고, 선택된 문서들에 액티비티를 매칭합니다. 이 방법은 특정 요소의 속성 유효성을 확인하기 위해 액티비티를 디버깅할 때 사용할 수 있습니다.
- Test Activity는 액티비티 세트에 있는 각 문서에 액티비티를 매칭합니다. 매칭 결과는 통계에 표시되며, 현재 버전의 Extraction Rules 액티비티와 이전 버전들의 매칭 품질을 비교하는 데 사용됩니다.
Note: Extraction Rules 액티비티의 컴파일 및 매칭 상태는 알림 로그(오른쪽 상단의 종 아이콘을 클릭하여 사용 가능)에 표시됩니다. 알림 로그에서 해당 알림을 클릭하여 매칭 결과로 이동할 수 있습니다.
