L'analisi del sentiment relativo all'entità combina l'analisi delle entità e l'analisi del sentiment e tenta di determinare il sentiment (positivo o negativo) espresso sulle entità all'interno del testo.
Il sentiment per un'entità, formato da un punteggio numerico e da un valore di grandezza, viene determinato per ogni menzione di un'entità. I punteggi vengono quindi aggregati in un punteggio di sentiment e in una grandezza complessivi per un'entità.
Per informazioni su
come interpretare i valori di sentiment score e magnitude inclusi nell'
analisi, consulta Interpretazione dei valori di analisi del sentiment.
Gli esempi seguenti mostrano come eseguire query sul analyzeEntitySentiment metodo.
Per ogni documento, devi inviare una richiesta separata.
Analisi del sentiment relativo all'entità
Di seguito è riportato un esempio di analisi del sentiment relativo all'entità fornito come stringa:
Protocollo
Per analizzare il sentiment relativo all'entità in un documento, esegui una POST richiesta al
documents:analyzeEntitySentiment
metodo REST e fornisci
il corpo della richiesta appropriato, come mostrato nell'esempio seguente.
L'esempio utilizza il gcloud auth application-default print-access-token
comando per ottenere un token di accesso per un account di servizio configurato per il
progetto utilizzando Google Cloud Platform gcloud CLI.
Per istruzioni sull'installazione di gcloud CLI,
sulla configurazione di un progetto con un account di servizio
consulta la guida rapida.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'content':'I love R&B music. Marvin Gaye is the best. \'What\'s Going On\' is one of my favorite songs. It was so sad when Marvin Gaye died.' }, 'encodingType':'UTF8' }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Per informazioni dettagliate, consulta il analyze-entity-sentiment
comando.
Per eseguire l'analisi del sentiment relativo all'entità, utilizza gcloud CLI e il flag --content per identificare i contenuti da analizzare:
gcloud ml language analyze-entity-sentiment \ --content="I love R&B music. Marvin Gaye is the best. 'What's Going On' is one of my favorite songs. It was so sad when Marvin Gaye died."
Go
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'Go API Natural Language.
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'API Java Natural Language.
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'API Node.js Natural Language.
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'API Natural Language Python .
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Linguaggi aggiuntivi
C#: segui le istruzioni di configurazione di C# nella pagina delle librerie client, poi consulta la documentazione di riferimento di Natural Language per .NET.
PHP: segui le istruzioni di configurazione di PHP nella pagina delle librerie client, poi consulta la documentazione di riferimento di Natural Language per PHP.
Ruby: segui le istruzioni di configurazione di Ruby nella pagina delle librerie client, poi consulta la documentazione di riferimento di Natural Language per Ruby.
Analisi del sentiment relativo all'entità da Cloud Storage
Di seguito è riportato un esempio di analisi del sentiment relativo all'entità memorizzato in un file di testo su Cloud Storage:
Protocollo
Per analizzare il sentiment relativo all'entità da un documento archiviato in Cloud Storage,
esegui una richiesta POST al
documents:analyzeEntitySentiment
metodo REST e fornisci
il corpo della richiesta appropriato con il percorso del documento
come mostrato nell'esempio seguente.
curl -X POST \ -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'document':{ 'type':'PLAIN_TEXT', 'gcsContentUri':'gs://<bucket-name>/<object-name>' } }" "https://language.googleapis.com/v1/documents:analyzeEntitySentiment"
gcloud
Per informazioni dettagliate, consulta il analyze-entity-sentiment
comando.
Per eseguire l'analisi del sentiment relativo all'entità, utilizza gcloud CLI e il flag --content per identificare i contenuti da analizzare:
gcloud ml language analyze-entity-sentiment \ --content-file=gs://<bucket-name>/<object-name>
Java
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'API Java Natural Language.
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'API Node.js Natural Language.
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per Natural Language, consulta Librerie client di Natural Language. Per saperne di più, consulta la documentazione di riferimento dell'API Natural Language Python .
Per eseguire l'autenticazione in Natural Language, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Linguaggi aggiuntivi
C#: segui le istruzioni di configurazione di C# nella pagina delle librerie client, poi consulta la documentazione di riferimento di Natural Language per .NET.
PHP: segui le istruzioni di configurazione di PHP nella pagina delle librerie client, poi consulta la documentazione di riferimento di Natural Language per PHP.
Ruby: segui le istruzioni di configurazione di Ruby nella pagina delle librerie client, poi consulta la documentazione di riferimento di Natural Language per Ruby.