Rozszerzenie Google Cloud Natural Language

Wyświetlasz dokumentację Apigee Edge.
Przejdź do dokumentacji Apigee X.
info

Wersja 1.4.2

Umożliwia dostęp do Google Cloud Natural Language API.

Użyj tego rozszerzenia, aby klasyfikować treści przez przypisywanie kategorii oraz analizować nastawienie treści w skali od pozytywnego do negatywnego.

Te treści zawierają informacje o konfigurowaniu i używaniu tego rozszerzenia. Instrukcje konfigurowania rozszerzenia za pomocą konsoli Apigee znajdziesz w artykule Dodawanie i konfigurowanie rozszerzenia.

Działania

classifyContent

Analizuje fragment tekstu i zwraca listę kategorii treści, które pasują do tekstu.

Więcej informacji o tej funkcji w Natural Language API znajdziesz w artykułach Klasyfikowanie treści i Kategorie treści.

Parametry żądania

<Input><![CDATA[{
  "data" : "content-to-analyze"
}]]></Input>
Parametr Opis Typ Domyślny Wymagane
dane Treści do analizy. Ciąg znaków Brak. Tak.

Odpowiedź

Tablica Categories, w której każdy element zawiera kategorię do klasyfikowania treści i wynik wiarygodności.

sentenceSentiment

Analizuje podany tekst i określa dominujące w nim nastawienie emocjonalne, w szczególności nastawienie autora jako pozytywne, negatywne lub neutralne.

Więcej informacji o tej funkcji w Natural Language API znajdziesz w artykułach Analizowanie nastawienia i Podstawy Natural Language API.

Parametry żądania

<Input><![CDATA[{
  "data" : "content-to-analyze"
}]]></Input>
Parametr Opis Typ Domyślny Wymagane
dane Treści do analizy. Ciąg znaków Brak. Tak.

Odpowiedź

Obiekt zawierający wyniki nastawienia dla całego dokumentu i każdego z jego zdań (w tablicy). Zarówno w przypadku dokumentu, jak i jego zdań uwzględniane są te właściwości:

  • Właściwość Content z analizowaną treścią.
  • Właściwość Score wskazująca nastawienie treści w skali od 1 do -1, od pozytywnego (liczba dodatnia) do negatywnego (liczba ujemna).
  • Właściwość Magnitude wskazująca ogólną siłę emocji (zarówno pozytywnych, jak i negatywnych) w treści, od 0,0 do +inf.

entitySentiment

Analizuje określony tekst, aby określić nastawienie (pozytywne lub negatywne) wyrażone w odniesieniu do każdej encji w tekście. Nastawienie encji jest reprezentowane przez wartości liczbowe wyniku i wielkości oraz jest określane dla każdego wystąpienia encji. Te wyniki są następnie agregowane w ogólny wynik nastawienia i wielkość encji.

Więcej informacji o analizie encji w Google Cloud Natural Language API znajdziesz w artykułach Analizowanie nastawienia encji i Interpretowanie wartości analizy nastawienia.

Parametry żądania

<Input><![CDATA[{
  "data" : "content-to-analyze"
}]]></Input>
Parametr Opis Typ Domyślny Wymagane
dane Treści do analizy. Ciąg znaków Brak. Tak.

Odpowiedź

Tablica obiektów zawierających wyniki nastawienia dla encji w tekście. Zarówno w przypadku dokumentu, jak i jego zdań uwzględniane są te właściwości:

  • Właściwość Name z .
  • Właściwość Type opisująca typ encji.
  • Właściwość Score wskazująca nastawienie encji w skali od 1 do -1, od pozytywnego (liczba dodatnia) do negatywnego (liczba ujemna).
  • Właściwość Magnitude wskazująca siłę emocji (zarówno pozytywnych, jak i negatywnych) w przypadku encji, od 0,0 do +inf.

Informacje o konfiguracji

Użyj tych informacji podczas konfigurowania i wdrażania tego rozszerzenia do użytku w serwerach proxy interfejsu API.

Wspólne właściwości rozszerzenia

Dla każdego rozszerzenia dostępne są poniższe właściwości.

Usługa Opis Domyślnie Wymagany
name Nazwa nadana konfiguracji rozszerzenia. Brak Tak
packageName Nazwa pakietu rozszerzeń podana przez Apigee Edge. Brak Tak
version Numer wersji pakietu rozszerzenia, z którego konfigurujesz rozszerzenie. Brak Tak
configuration Wartość konfiguracji specyficzna dla dodawanego rozszerzenia. Zobacz Właściwości tego pakietu rozszerzeń Brak Tak

Właściwości tego pakietu rozszerzenia

Określ wartości tych właściwości konfiguracji specyficznych dla tego rozszerzenia.

Właściwość Opis Domyślny Wymagane
dane logowania Gdy wpiszesz je w konsoli Apigee Edge, będą to treści pliku klucza konta usługi . Gdy wysyłasz je za pomocą Management API, jest to wartość zakodowana w base64 wygenerowana z pliku klucza konta usługi. Brak. Tak.