메인 콘텐츠로 건너뛰기
Extraction Rules 활동을 컴파일하여 요소 속성과 검색 조건의 유효성을 검증한 다음, 활동을 문서에 적용하여 객체를 찾고 검출 정확도를 확인합니다. Extraction Rules 활동은 이미지 객체에 대한 검색 조건을 지정하는 데 사용되는 요소 속성의 유효성을 확인하기 위해 컴파일됩니다.

컴파일 검사

다음을 검사합니다:
  1. 요소 속성. 객체 Parameter와 검색 영역을 지정하는 데 사용되는 요소 속성은 검색 대상 요소보다 위에 위치한 Search Elements 트리의 요소에만 연결되어야 합니다. 그렇지 않은 경우, 프로그램이 잘못된 요소를 표시합니다.
  2. Field 속성. Field 속성에는 제외된 요소나 존재하지 않는 요소에 대한 연결이 포함되면 안 됩니다.
  3. FlexiLayout 언어의 정규식:
    • 코드에는 구문 오류가 없어야 합니다.
    • Search Conditions 섹션에 지정된 추가 조건은 검색 대상 요소보다 위에 위치한 Search Elements 트리에 기술된 요소만 참조해야 합니다. Hypotheses Evaluation 섹션에 지정된 추가 조건은 검색 대상 요소와, 그 요소보다 위에 위치한 Search Elements 트리의 요소만 참조해야 합니다.
    • 코드에서 사용하는 모든 전역 상수는 정의되어 있어야 합니다.
    • 코드에서 사용하는 모든 변수는 정의되고 초기화되어 있어야 합니다.
    • 코드 자체에서는 해당 코드 섹션에서 사용 가능한 엔터티만 호출해야 합니다.
    • 한 유형의 요소에 다른 유형 요소의 속성을 부여해서는 안 됩니다(예: Static Text에는 Max width 속성을 지정할 수 없음).
Extraction Rules activity는 액티비티 편집기를 종료할 때와 Match 또는 Test Activity를 클릭할 때 자동으로 컴파일됩니다. 컴파일 과정에서 오류가 감지되면 매칭을 수행할 수 없습니다. 오류가 있는 검색 요소에는 오류 아이콘이 표시됩니다. 이 아이콘 위에 마우스를 올리면 자세한 오류 설명을 볼 수 있습니다. 계속 진행하려면 위에 나열된 기준을 충족하도록 오류를 수정해야 합니다.

매칭 프로세스

매칭은 Advanced Designer가 요소 속성에 지정된 조건을 충족하는 이미지 객체를 찾는 과정입니다. 프로그램은 Search Elements 트리를 위에서 아래로 순차적으로 탐색하며, 각 요소에 의해 정의된 모든 객체를 하나씩 찾아 나갑니다.

매칭 예시

그룹 요소 A가 두 개의 단일 요소 a, b와 요소 aa, bb로 이루어진 하나의 그룹 요소 B로 구성되어 있다고 가정해 보겠습니다. 또한 단일 요소 c, d 두 개가 추가로 있다고 가정해 보겠습니다. 요소 A, c, d는 동일한 중첩 수준을 갖습니다. Extraction Rules 활동에서 매칭을 수행할 때, 프로그램은 다음 순서로 해당 객체를 찾습니다: a, b, aa, bb, c, d.
요소 A
    요소 a
    요소 b
    요소 B
        요소 aa
        요소 bb
요소 c
요소 d
프로그램이 모든 필수 요소에 해당하는 객체를 찾아내면 매칭이 성공합니다. 프로그램이 필수 객체 중 하나라도 감지하지 못하면 매칭이 중단되며, 해당 액티비티를 편집해야 합니다.

매칭 명령

Extraction Rules 액티비티를 문서와 매칭하려면 다음 명령 중 하나를 사용할 수 있습니다:
  • Match는 Activity Editor의 Results 탭에 결과를 표시하지 않고, 선택된 문서들에 액티비티를 매칭합니다. 이 방법은 특정 요소의 속성 유효성을 확인하기 위해 액티비티를 디버깅할 때 사용할 수 있습니다.
  • Test Activity는 액티비티 세트에 있는 각 문서에 액티비티를 매칭합니다. 매칭 결과는 통계에 표시되며, 현재 버전의 Extraction Rules 액티비티와 이전 버전들의 매칭 품질을 비교하는 데 사용됩니다.
Note: Extraction Rules 액티비티의 컴파일 및 매칭 상태는 알림 로그(오른쪽 상단의 종 아이콘을 클릭하여 사용 가능)에 표시됩니다. 알림 로그에서 해당 알림을 클릭하여 매칭 결과로 이동할 수 있습니다.

Activity 검증

추출 규칙 Activity에 오류가 있는지 빠르게 확인하려면 더보기 icon을 클릭한 다음 **Activity 검증(Verify Activity)**을 클릭합니다. 추출 규칙 Activity가 컴파일되지만, 매칭은 수행되지 않습니다.