0 / 0
Torna alla versione inglese della documentazione
Estrazione relazioni
Ultimo aggiornamento: 23 lug 2024
Estrazione relazioni

L'estrazione di Watson Natural Language Processing Relations comprende algoritmi per l'estrazione di relazioni tra due citazioni di entità. Ad esempio, nel testo Lionel Messi gioca per il FC Barcelona . un modello di estrazione della relazione può decidere che le entità Lionel Messi e F.C. Barcelona siano in una relazione tra loro e che il tipo di relazione sia works for.

Funzionalità

Utilizzare questo modello per rilevare le relazioni tra entità rilevate.

La seguente tabella elenca i tipi di relazioni comuni che sono disponibili immediatamente dopo l'esecuzione dei modelli entità.

Tabella 1. Tipi di relazione comuni disponibili tra entità
Relazione Descrizione
affiliatedWith Esiste tra due entità che hanno un'affiliazione o sono connesse in modo simile.
basedIn Esiste tra un'organizzazione e il luogo dove si trova principalmente, esclusivamente o intrinsecamente.
bornAt Esiste tra persona e il luogo dove sono nati.
bornOn Esiste tra una persona e la data e l'ora in cui sono nati.
clientOf Esiste tra due entità quando una è un cliente commerciale diretto dell'altra (ossia, paga per specifici servizi o prodotti).
colleague Esiste tra due persone che fanno parte della stessa organizzazione.
competitor Esiste tra due organizzazioni impegnate in una concorrenza economica.
contactOf Correla le informazioni di contatto con un'entità.
diedAt Esiste tra una persona e il posto in cui è morta.
diedOn Esiste tra una persona e la data e l'ora in cui è morta.
dissolvedOn Esiste tra un'organizzazione o URL e la data od ora di suo scioglimento.
educatedAt Esiste tra una persona e l'organizzazione presso la quale ha studiato.
employedBy Esiste tra due entità quando una paga l'altra per un lavoro o dei servizi specifici: deve essere coinvolta una ricompensa economica. In molte circostanze, contrassegnare questa relazione richiede la conoscenza del mondo.
foundedOn Esiste tra un'organizzazione o URL e la sua data od ora di istituzione.
founderOf Esiste tra una persona e una struttura, un'organizzazione o un URL da essa istituiti.
locatedAt Esiste tra un'entità e la sua posizione.
managerOf Esiste tra una persona e un'altra entità quali una persona o un'organizzazione che, come suo lavoro, gestisce.
memberOf Esiste tra un'entità, quali una persona o un'organizzazione, e un'altra entità a cui appartiene.
ownerOf Esiste tra un'entità, quali una persona o un'organizzazione, e un'altra entità che le appartiene. Il proprietario non deve avere una proprietà permanente dell'entità perché la relazione esista.
parentOf Esiste tra una persona e i suoi figli o figliastri.
partner Esiste tra due organizzazioni impegnate in una cooperazione economica.
partOf Esiste tra un'entità più piccola e una più grande dello stesso tipo o di tipi correlati in cui la seconda entità incorpora la prima. Se le entità sono entrambe degli eventi, il primo si deve verificare entro il lasso di tempo del secondo perché la relazione venga riconosciuta.
partOfMany Esiste tra entità più piccole e più grandi dello stesso tipo o di tipi correlati in cui la seconda entità, che deve essere plurale, include la prima, che può essere singolare o plurale.
populationOf Esiste tra un posto e il numero di persone che si trovano lì, o un'organizzazione e il numero di membri o dipendenti che ha.
measureOf Questa relazione include la quantità di un'entità o misura (altezza, peso ecc.) di un'entità.
relative Esiste tra due persone che sono parenti. Per identificare genitori, figli, fratelli e coniugi, usa le relazioni parentOf, siblingOf,e spouseOf.
residesIn Esiste tra una persona e il posto dove vive o dove è vissuta in precedenza.
shareholdersOf Esiste tra una persona o un'organizzazione e un'organizzazione di cui la prima entità è azionista.
siblingOf Esiste tra una persona e un suo fratello o fratellastro.
spokespersonFor Esiste tra una persona e una struttura, un'organizzazione o una persona che rappresenta.
spouseOf Esiste tra due persone coniugate.
subsidiaryOf Esiste tra due organizzazioni quando la prima è una filiale della seconda.

L'estrazione della relazione viene fornita come un workflow, che viene eseguito direttamente sul testo di input.

Nome flusso di lavoro

relations_transformer-workflow_multilingual_slate.153m.distilled

Lingue supportate Il flusso di lavoro delle relazioni è disponibile per le lingue seguenti. Per un elenco dei codici lingua e della lingua corrispondente, consultare Codici lingua.

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

Esempio di codice

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())

Output dell'esempio di codice:

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

Argomento principale: Watson Natural Language Processing task catalog

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni