인리치먼트 선택
애플리케이션에 특별한 의미가 있는 용어 또는 패턴에 대해 Discovery 에 가르칠 수 있는 자원을 추가하십시오.
다음 표에서는 다양한 요구사항을 해결하기 위해 추가할 수 있는 최상의 자원에 대해 설명합니다.
| 목표 | 자원 | 참고 |
|---|---|---|
| 문서의 텍스트를 분류할 수 있는 범주를 정의합니다. | 분류자 | 해당사항 없음 |
| 사용자에게 중요한 용어 (예: 판매하는 상품의 이름) 에 대한 용어 및 동의어를 인식합니다. | 사전 | 해당사항 없음 |
중요한 패턴을 캡처하는 정규식을 정의하십시오. 예를 들어, AB10045 는 주문 번호에 사용되는 구문입니다. |
정규식 | 해당사항 없음 |
| 사용자 정의 기계 학습 모델에 정의된 엔티티 및 관계를 인식하고 태그를 지정합니다. | 기계 학습 모델 | 다른 IBM 도구에서 빌드하고 내보내는 모델이 필요합니다. |
| IBM Watson® Knowledge Studio에서 고급 규칙 모델을 작성하여 정의한 규칙을 기반으로 하는 필드에 규칙을 적용하십시오. | 고급 규칙 모델 | IBM Watson® Knowledge Studio 에서 빌드 및 내보내거나 내보낸 패턴 자원을 사용하는 고급 규칙 모델이 필요합니다. |
| IBM Cloud Discovery 에서 인식하도록 가르치는 구문 패턴과 일치하는 문장에 언급된 용어를 인식합니다. | 패턴(베타) | 관리 배치에서만 영어 콜렉션에 대한 베타 기능으로 사용 가능합니다. 패턴을 정의하여 파생된 인리치먼트는 컨텐츠 마이닝 프로젝트에 적용할 수 없습니다. 자원을 내보내고 고급 규칙 모델로 사용할 수 있습니다. |
| 엔티티 추출기 기계 학습 모델을 훈련하여 중요한 것으로 식별하는 엔티티를 인식합니다. | 엔티티 추출기 | 가져온 Knowledge Studio 말뭉치에서 시작을 지원합니다. |
| 문서의 문장을 사용자 정의 문장 클래스로 분류하십시오. | 문장 분류자 | 레이블링 프로세스의 속도를 높이기 위해 스마트 레이블링을 지원합니다. |
또는 콜렉션에서 다음 정보를 찾는 내장 Watson NLP 인리치먼트를 적용할 수 있습니다.
SDU (Smart Document Understanding) 모델을 정의하여 문서 구조를 기반으로 문서에서 의미를 추출할 수 있습니다. Smart Document Understanding 도구를 사용하여 인리치먼트를 대상으로 하거나 대형 문서를 보다 관리하기 쉬운 청크로 분할하는 새 필드를 식별하십시오. 자세한 정보는 SDU의 구조적 의미 를 참조하십시오.
한 프로젝트에 추가하는 사전 및 클래스류는 다른 프로젝트에서 사용할 수 있습니다.
인리치먼트를 최대한 활용하는 방법에 대한 자세한 정보는 문서를 강화하면 검색을 보다 효과적으로 수행할 수 있음 블로그 게시물을 참조하십시오.
올바른 인리치먼트 유형 선택
다음 다이어그램은 유스 케이스에 적합한 인리치먼트를 선택하는 데 도움이 됩니다.
인리치먼트 함께 사용
여러 인리치먼트를 함께 사용하여 검색 애플리케이션을 개발할 때 발생할 수 있는 다양한 인증 확인을 처리할 수 있습니다.
많은 팀이 사전 인리치먼트를 작성하여 시작합니다. 사전은 중요한 용어를 식별하고 나중에 검색할 수 있도록 태그를 지정하는 데 유용한 도구입니다. 레시피에서 재료를 추출해야 하는 검색 애플리케이션을 빌드한다고 가정합니다. 사전 강화는 대부분의 재료에 대한 언급을 인식할 수 있습니다. 그러나 사전 인리치먼트는 두 단어 용어와 부분적으로 일치할 수 있습니다. olive oil 또는
mustard greens 와 같은 용어의 경우 olive 및 mustard 만 잘못 인식할 수 있습니다. 검색의 정확성을 개선하기 위해 두 단어로 된 성분 멘션을 인식할 수 있는 패턴 인리치먼트를 사용하여 사전 인리치먼트를 보강할 수 있습니다. 일부 레시피에서는 유럽 형식의 식품 색상 코드를 언급할 수 있습니다 (E104).
정규식 인리치먼트를 추가하여 구문이 E1nn 인 코드의 발생을 인식할 수 있습니다. 마지막으로 다른 인리치먼트가 인식할 수 없는 용어를 발견하기 위해 기계 학습 인리치먼트를 사용할 수 있습니다. 인리치먼트는 외부 도구에서 빌드하고 Discovery 로 가져오는 인리치먼트이거나 엔티티 추출기 인리치먼트를 작성하여
Discovery 에서 빌드하는 인리치먼트일 수 있습니다.
엔티티 추출기 인리치먼트는 다른 인리치먼트보다 더 정교합니다. 예를 들어, 사전 인리치먼트는 문서에서 발생하는 사전 용어 및 동의어의 정확한 일치만 인식합니다. 정규식 강화는 특정 패턴만 인식합니다. 대조적으로, 엔티티의 발생은 엔티티 예가 문장에서 언급되는 컨텍스트에 기초하여 인식됩니다.
예를 들어, 위치를 인식하고 처리하려는 문서에 다음과 같은 유형의 문장이 포함되어 있을 수 있습니다.
Massachusetts에 살고 있습니다.- 다음 주에
New York City에서Paris로 이동합니다.
사전 인리치먼트를 사용하여 위치 이름을 성공적으로 인식하려면 사전이 가능한 모든 위치를 나열해야 합니다. 그러나 엔티티 추출기 인리치먼트를 사용하는 경우에는 위치가 문장에서 참조되는 방법을 기반으로 위치가 언급되는 시기를 식별할 수 있습니다. "I live in x 또는" I is from x 또는 " I is려고 x 와 같은 구문을
사용하여 해당 훈련 데이터에서 엔티티 추출기는 x 가 위치에 대한 참조임을 알 수 있습니다.
사전 또는 엔티티 추출기 인리치먼트 중에서 선택해야 하는 경우 다음 가이드라인을 따르십시오.
-
가능한 예제 목록이 짧은 경우 사전을 사용하십시오.
태양계에는 8개의 행성만 있으므로
planet엔티티를 작성하는 것보다Earth및Saturn와 같은 동의어를 사용하여 사전 용어planet를 정의하는 것이 더 효율적입니다. 그러나 지구에서 가능한 모든 위치의 목록을 정의하는 것은 가능하지 않습니다. 엔티티 추출기는 더 많은 위치 멘션을 인식할 수 있습니다. -
가능한 예제 목록이 정적인 경우 사전을 사용하십시오.
명왕성을 둘러싼 논란과는 별도로, 태양계에 있는 행성들의 목록이 정적이기 때문에
planet범주 역시 여기서 좋은 예입니다. 또는 제품에 대한 일반 고객 감성을 모니터하려고 할 수 있습니다. 제품 이름 멘션을 인식할 수 있어야 하지만 구체적인 사항은 필요하지 않을 수 있습니다. 다양한 제품 이름이 있는 경우product name엔티티를 작성할 수 있습니다. 새 제품이 포트폴리오에 추가되거나 제품 이름이 시간이 경과함에 따라 변경되므로 전체 제품 목록을 유지보수할 필요가 없습니다. 엔티티 추출기는 제품이 언급된 문장의 컨텍스트를 기반으로 제품에 대한 일반 피드백을 계속 인식할 수 있습니다.
자원 추가
프로젝트에 사용자 정의 인리치먼트를 추가하면 프로젝트의 모든 콜렉션에 사용할 수 있습니다.
자원을 추가하려면 다음 단계를 완료하십시오
-
프로젝트를 열고 개선 및 사용자 정의 페이지로 이동하십시오.
-
개선 도구 패널에서 조정 도메인 개념을 펼친 후 추가할 자원을 선택하십시오.
자원을 작성하면 데이터에 적용할 수 있는 새로운 유형의 인리치먼트가 됩니다.
-
인리치먼트를 적용할 콜렉션 및 필드를 지정하십시오.
업로드된 JSON 또는 CSV 파일이나 SDU (Smart Document Understanding) 도구에서 추가된 사용자 정의 필드 및
text및html필드에 인리치먼트를 적용할 수 있습니다. JSON 파일에서 사용자 정의 필드의 처음 50 ,000자만 강화됩니다.예를 들어, 사전을 추가하고 콜렉션의
text필드에 적용하도록 선택하면 콜렉션의 문서가 다시 처리됩니다.vehicle용어가car사전 항목의 동의어로 지정되고 문서 텍스트에서 발생하는 경우vehicle는car사전 항목 유형의 멘션으로 태그 지정됩니다. 고객이 나중에car를 검색하는 경우vehicle멘션이 포함된 구절이 검색 결과에 포함됩니다.선택하는 필드가 JSON 파일에서 오는 경우, 인리치먼트를 적용한 후 필드 데이터 유형이 배열로 변환됩니다. 이 필드는 단일 값을 포함하는 경우에도 배열로 변환됩니다. 예를 들어,
"field1": "Discovery"는"field1": ["Discovery"]가 됩니다.
나중에 데이터에 리소스 파생 인리치먼트를 적용하도록 선택할 수 있습니다. 프로젝트에 추가하는 인리치먼트는 프로젝트의 모든 콜렉션에서 사용할 수 있습니다. 콜렉션 관리 페이지로 이동하여 인리치먼트를 적용할 콜렉션을 선택한 후 인리치먼트 탭을 여십시오. 인리치먼트의 상태가 준비상태임을 표시하는지 확인한 후 콜렉션의 필드에 인리치먼트를 적용하십시오. 사용으로 설정하는 인리치먼트는 무작위 순서로 문서에 적용됩니다. 자세한 정보는 강화 관리를 참조하십시오.
배치된 컨텐츠 마이닝 애플리케이션에서 사전, 정규식, 기계 학습 또는 PEAR 파일에서 분류자 또는 사용자 정의 어노테이터를 작성하고 이를 다른 프로젝트 유형에 저장된 콜렉션에서 인리치먼트로 사용할 수 있습니다. 자세한 정보는 패싯 추가 를 참조하십시오.