0 / 0
Zurück zur englischen Version der Dokumentation
Beziehungsextraktion
Letzte Aktualisierung: 22. Juli 2024
Beziehungsextraktion

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 forist.

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.

Tabelle 1 Verfügbare allgemeine Beziehungstypen zwischen Entitäten
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

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen