Watson Natural Language Processing Relations-Extraktion umfasst Algorithmen zum Extrahieren von Beziehungen zwischen zwei Entitätserwähnungen. Im Text Lionel Messi spielt für FC Barcelona. Ein Beziehungsextraktionsmodell kann entscheiden, ob die Entitäten Lionel Messi
und F.C. Barcelona
in einer Beziehung zueinander stehen und der Beziehungstyp works for
ist.
Funktionen
Mit diesem Modell können Sie Beziehungen zwischen erkannten Entitäten erkennen.
In der folgenden Tabelle sind allgemeine Beziehungstypen aufgelistet, die sofort nach der Ausführung der Entitätsmodelle verfügbar sind.
Beziehung | Beschreibung |
---|---|
affiliatedWith |
Besteht zwischen zwei Entitäten, die zusammengehören oder ähnlich miteinander verbunden sind. |
basedIn |
Besteht zwischen einer Organisation und dem Standort, an dem sie sich hauptsächlich, ausschließlich oder im Wesentlichen befindet. |
bornAt |
Besteht zwischen einer Person und ihrem Geburtsort. |
bornOn |
Besteht zwischen einer Person und dem Zeitpunkt (Datum oder Uhrzeit) ihrer Geburt. |
clientOf |
Besteht zwischen zwei Entitäten, wenn eine ein direkter Geschäftskunde der anderen ist (also für bestimmte Services oder Produkte bezahlt). |
colleague |
Besteht zwischen zwei Personen, die Teil derselben Organisation sind. |
competitor |
Besteht zwischen zwei Organisationen, die in wirtschaftlichem Wettbewerb zueinander stehen. |
contactOf |
Bezieht Kontaktinformationen auf eine Entität. |
diedAt |
Besteht zwischen einer Person und ihrem Sterbeort. |
diedOn |
Besteht zwischen einer Person und dem Zeitpunkt (Datum oder Uhrzeit) ihres Ablebens. |
dissolvedOn |
Besteht zwischen einer Organisation oder URL und dem Zeitpunkt (Datum oder Uhrzeit) ihrer Auflösung. |
educatedAt |
Besteht zwischen einer Person und der Organisation, bei der er/sie ausgebildet wurde. |
employedBy |
Besteht zwischen zwei Entitäten, bei denen eine Entität die andere Entität für bestimmte Arbeiten oder Dienstleistungen bezahlt, eine finanzielle Entgeltung muss einbezogen sein. Die Markierung dieser Beziehung erfordert in vielen Situationen Weltwissen. |
foundedOn |
Besteht zwischen einer Organisation oder URL und dem Zeitpunkt (Datum oder Uhrzeit) ihrer Gründung. |
founderOf |
Besteht zwischen einer Person und einer Einrichtung, Organisation oder URL, die von der Person gegründet wurde. |
locatedAt |
Besteht zwischen einer Entität und ihrem Ort. |
managerOf |
Besteht zwischen einer Person und einer anderen Entität wie einer Person oder Organisation, die deren Verwaltung sein/ihr Job ist. |
memberOf |
Besteht zwischen einer Entität, z. B. einer Person oder Organisation, und einer anderen Entität, zu der die erste gehört. |
ownerOf |
Besteht zwischen einer Entität, z. B. einer Person oder Organisation, und einer Entität, die Eigentum der ersten ist. Der Eigner muss kein permanenter Eigner der Entität sein, damit die Beziehung bestehen kann. |
parentOf |
Besteht zwischen einer Person und ihren Kindern oder Stiefkindern. |
partner |
Besteht zwischen zwei Organisationen, die auf wirtschaftlicher Ebene zusammenarbeiten. |
partOf |
Besteht zwischen einer kleineren und einer größeren Entität desselben oder verwandten Typs, wobei die zweite Entität die erste subsummiert. Handelt es sich bei beiden Entitäten um Ereignisse, muss das erste innerhalb des Zeitraums des zweiten liegen, damit die Beziehung erkannt wird. |
partOfMany |
Besteht zwischen einer kleineren und einer größeren Entität desselben Typs oder verwandten Typs, wobei die zweite Entität (die in der Mehrzahl angegeben werden muss) die erste (die in der Einzahl oder der Mehrzahl angegeben werden kann) umfasst. |
populationOf |
Besteht zwischen einem Ort und der Anzahl der dort befindlichen Personen oder zwischen einer Organisation und der Anzahl der Mitglieder oder Mitarbeiter, die sie besitzt. |
measureOf |
Diese Beziehung gibt die Menge einer Entität oder eines Maßes (Höhe, Gewicht usw.) einer Entität an. |
relative |
Besteht zwischen zwei Personen, die miteinander verwandt sind. Zur Angabe von Eltern, Kindern, Geschwistern und Ehegatten verwenden Sie die Beziehungen parentOf (Elternteil von), siblingOf (Bruder/Schwester von) und spouseOf (Ehegatte/-gattin). |
residesIn |
Besteht zwischen einer Person und dem Ort, an dem sie lebt oder früher gelebt hat. |
shareholdersOf |
Besteht zwischen einer Person oder Organisation und einer Organisation, an der die erste Entität ein Anteilseigner ist. |
siblingOf |
Besteht zwischen einer Person und ihrem Bruder/ihrer Schwester oder ihrem Stiefbruder/ihrer Stiefschwester. |
spokespersonFor |
Besteht zwischen einer Person und einer Einrichtung, Organisation oder Person, die von der ersten Person repräsentiert wird. |
spouseOf |
Besteht zwischen zwei Personen, die miteinander verheiratet sind. |
subsidiaryOf |
Besteht zwischen zwei Organisationen, wenn die erste der zweiten untergeordnet ist. |
Die Beziehungsextraktion wird als Workflow bereitgestellt, der direkt für den Eingabetext ausgeführt wird.
Workflowname
relations_transformer-workflow_multilingual_slate.153m.distilled
Unterstützte Sprachen Der Beziehungsworkflow ist für die folgenden Sprachen verfügbar. Eine Liste der Sprachcodes und der entsprechenden Sprache finden Sie in Sprachcodes.
ar, de, en, es, fr, it, ja, ko, pt
Codebeispiel
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())
Ausgabe des Codebeispiels:
{'employedBy': [(('Anna', 'Person'), ('IBM', 'Organization'))]}
Übergeordnetes Thema: Watson Natural Language Processing-Taskkatalog