Eine praktische Methode, die alle Funktionen in einem einzigen Aufruf zur Verfügung stellt: analyzeSentiment, analyzeEntities und analyzeSyntax.
HTTP-Anfrage
POST https://language.googleapis.com/v1/documents:annotateText
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "document": { object ( |
Felder | |
---|---|
document |
Pflichtangabe. Das Eingabedokument. |
features |
Pflichtangabe. Die aktivierten Funktionen. |
encoding |
Der von der API verwendete Codierungstyp zum Berechnen von Offsets. |
Antworttext
Die Antwortnachricht für Textanmerkungen.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "sentences": [ { object ( |
Felder | |
---|---|
sentences[] |
Die Sätze im Eingabedokument. Wird ausgefüllt, wenn der Nutzer |
tokens[] |
Die Tokens mit ihren syntaktischen Informationen im Eingabedokument. Wird ausgefüllt, wenn der Nutzer |
entities[] |
Die Entitäten mit ihren semantischen Informationen im Eingabedokument. Wird ausgefüllt, wenn der Nutzer |
document |
Die allgemeine Stimmung für das Dokument. Wird ausgefüllt, wenn der Nutzer |
language |
Die Sprache des Textes, die entweder mit der in der Anfrage angegebenen Sprache identisch ist oder automatisch erkannt wird, falls in der Anfrage keine Sprache angegeben ist. Weitere Informationen finden Sie im Feld |
categories[] |
Die im Eingabedokument identifizierten Kategorien. |
moderation |
Schädliche und sensible Kategorien, die im Eingabedokument erkannt wurden. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-language
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie in der Authentifizierungsübersicht.
Features
Alle verfügbaren Funktionen für Sentimentanalyse, Syntaxanalyse und semantische Analyse. Wenn Sie die einzelnen Werte auf "true" setzen, wird die entsprechende Analyse für die Eingabe aktiviert.
JSON-Darstellung |
---|
{
"extractSyntax": boolean,
"extractEntities": boolean,
"extractDocumentSentiment": boolean,
"extractEntitySentiment": boolean,
"classifyText": boolean,
"moderateText": boolean,
"classificationModelOptions": {
object ( |
Felder | |
---|---|
extract |
Extrahiert Syntaxinformationen. |
extract |
Extrahiert Entitäten. |
extract |
Extrahiert die Stimmung auf Dokumentebene. |
extract |
Extrahiert Entitäten und die assoziierte Stimmung. |
classify |
Klassifiziert das gesamte Dokument in Kategorien. |
moderate |
Moderieren Sie das Dokument auf schädliche und sensible Kategorien. |
classification |
Optional. Die Modelloptionen, die für die Klassifizierung verwendet werden sollen. Wenn keine Angabe gemacht wird, werden die Optionen für Version 1 verwendet. Wird nur verwendet, wenn |