0 / 0
영어 버전 문서로 돌아가기
관계 추출
마지막 업데이트 날짜: 2024년 7월 29일
관계 추출

Watson 자연어 처리 관계 추출은 두 엔티티 멘션 간의 관계를 추출하기 위한 알고리즘을 캡슐화합니다. 예를 들어, 리오넬 메시가 FC 바르셀로나에서 뛰고 있습니다. 라는 텍스트에서 관계 추출 모델은 엔티티 Lionel MessiF.C. Barcelona 가 서로 관계에 있고 관계 유형이 works for임을 결정할 수 있습니다.

기능

이 모델을 사용하여 감지된 엔티티 간의 관계를 발견하십시오.

다음 표에는 엔티티 모델을 실행한 후 즉시 사용 가능한 공통 관계 유형이 나열되어 있습니다.

테이블 1. 엔티티 간에 사용 가능한 공통 관계 유형
관계 설명
affiliatedWith 유사성이 있거나 유사하게 연결되는 두 개의 엔티티 사이에 존재합니다.
basedIn 한 Organization과 주로, 유일하게 또는 본질적으로 배치된 위치 사이에 존재합니다.
bornAt 개인과 해당 개인이 태어난 장소 사이에 존재합니다.
bornOn 개인과 해당 개인이 태어난 날짜 또는 시간 사이에 존재합니다.
clientOf 하나의 엔티티가 다른 엔티티의 직접적인 업무상 고객인 경우 두 개의 엔티티 사이에 존재합니다(즉, 특정 서비스 또는 제품에 대해 지불함).
colleague 동일한 조직에 속한 두 개인 사이에 존재합니다.
competitor 경제적 경쟁에 참여하고 있는 두 조직 사이에 존재합니다.
contactOf 연락처 정보를 엔티티와 관련시킵니다.
diedAt 개인과 해당 개인이 죽은 장소 사이에 존재합니다.
diedOn 개인과 해당 개인이 죽은 날짜 또는 시간 사이에 존재합니다.
dissolvedOn 조직 또는 URL과 해당 조직 또는 URL이 해체된 날짜 또는 시간 사이에 존재합니다.
educatedAt 한 Person과 해당 Person이 교육을 받은 Organization 사이에 존재합니다.
employedBy 하나의 엔티티가 특정 작업 또는 서비스에 대해 다른 엔티티에게 지불하는 경우 두 엔티티 사이에 존재합니다. 금전적 보상이 포함되어야 합니다. 많은 환경에서 이 관계를 표시하는 데 세계 정세의 지식이 필요합니다.
foundedOn 조직 또는 URL과 해당 조직 또는 URL이 설립된 날짜 또는 시간 사이에 존재합니다.
founderOf 개인과 해당 개인이 설립한 시설, 조직 또는 URL 사이에 존재합니다.
locatedAt 엔티티와 해당 위치 사이에 존재합니다.
managerOf 한 Person과 해당 Person이 자신의 일로서 관리하는 다른 엔티티(예: Person 또는 Organization) 사이에 존재합니다.
memberOf 개인이나 조직과 같은 엔티티와 해당 엔티티가 속한 다른 엔티티 사이에 존재합니다.
ownerOf 개인이나 조직과 같은 엔티티와 해당 엔티티가 소유한 엔티티 사이에 존재합니다. 소유자에게 엔티티의 영구 소유권이 없어도 관계가 존재할 수 있습니다.
parentOf 개인과 해당 개인의 자녀 또는 의붓자녀 사이에 존재합니다.
partner 경제적 협력에 참여하고 있는 두 조직 사이에 존재합니다.
partOf 두 번째 엔티티가 첫 번째 엔티티를 포함하는 관련된 유형 또는 동일한 유형의 더 작거나 더 큰 엔티티 사이에 존재합니다. 엔티티가 둘 다 이벤트이면 첫 번째 엔티티가 두 번째 엔티티의 시간 범위 내에 발생해야 관계가 인식됩니다.
partOfMany 유형이 같거나 유형이 연관되어 있으며 상대적으로 소규모와 대규모인 엔티티 사이에 존재합니다. 이때 두 번째 엔티티는 복수로 구성되어야 하며, 단수이거나 복수로 구성될 수 있는 첫 번째 엔티티를 포함합니다.
populationOf 장소와 해당 장소에 있는 사람의 수 또는 조직과 해당 조직에 있는 구성원 또는 직원의 수 사이에 존재합니다.
measureOf 이 관계는 엔티티의 수량 또는 엔티티의 수치(높이, 중량 등)를 표시합니다.
relative 서로 친척 관계인 두 개인 사이에 존재합니다. 부모, 자녀, 형제자매 및 부부를 식별하려면 parentOf, siblingOfspouseOf 관계를 사용하십시오.
residesIn 개인과 해당 개인이 살고 있거나 이전에 살았던 장소 사이에 존재합니다.
shareholdersOf 개인 또는 조직과 첫 번째 엔티티가 주주인 조직 사이에 존재합니다.
siblingOf 개인과 해당 개인의 형제자매 또는 의붓형제자매 사이에 존재합니다.
spokespersonFor 개인과 해당 개인이 대표하는 시설, 조직 또는 사람 사이에 존재합니다.
spouseOf 부부인 두 개인 사이에 존재합니다.
subsidiaryOf 첫 번째가 두 번째의 자회사인 두 조직 사이에 존재합니다.

관계 추출은 입력 텍스트에서 직접 실행되는 워크플로우로 제공됩니다.

워크플로우 이름

relations_transformer-workflow_multilingual_slate.153m.distilled

지원되는 언어 관계 워크플로우는 다음 언어로 사용 가능합니다. 언어 코드 및 해당 언어 목록은 언어 코드를 참조하십시오.

ar, de, en, es, fr, it, ja, ko, pt

코드 샘플

import watson_nlp

# Load the workflow model
relations_workflow = watson_nlp.load('relations_transformer-workflow_multilingual_slate.153m.distilled')

# Run the relation extraction workflow on the input text
relations = relations_workflow.run('Anna Smith is an engineer. Anna works at IBM.', language_code="en")
print(relations.get_relation_pairs_by_type())

코드 샘플의 출력:

{'employedBy': [(('Anna', 'Person'), ('IBM', 'Organization'))]}

상위 주제: Watson Natural Language Processing 태스크 카탈로그

일반적인 AI 검색 및 응답
이러한 응답은 제품 문서의 컨텐츠를 기반으로 하는 watsonx.ai 의 대형 언어 모델에 의해 생성됩니다. 자세히 알아보기