Rozszerzenie Google Cloud Natural Language

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

Wersja 2.0.0

Zapewnia dostęp do interfejsu Google Cloud Natural Language API.

Za pomocą tego rozszerzenia możesz klasyfikować treści według kategorii, a także analizować ich wydźwięk na skali od pozytywnego do negatywnego.

Te treści zawierają informacje na temat konfigurowania i używania 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 mają zastosowanie do tego tekstu.

Więcej informacji o tej funkcji w interfejsie Natural Language API znajdziesz w artykułach Klasyfikacja treściKategorie 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 oraz wskaźnik ufności;

sentenceSentiment

Analizuje podany tekst i identyfikuje dominujące w nim emocje, aby określić nastawienie autora jako pozytywne, negatywne lub neutralne.

Więcej informacji o tej funkcji w Natural Language API znajdziesz w artykułach Analiza nastrojuPodstawowe informacje o 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). W przypadku dokumentu i jego zdań dostępne są te właściwości:

  • Usługa z treściami, które mają być analizowane.
  • Właściwość Score wskazująca nastawienie treści na skali od 1 do -1, od dodatniego (liczba dodatnia) do ujemnego (liczba ujemna).
  • Właściwość Magnitude wskazująca ogólną siłę emocji (zarówno pozytywnych, jak i negatywnych) w treści, z zakresu od 0,0 do +inf.

entitySentiment

Analizuje podany tekst, aby określić nastawienie (pozytywne lub negatywne) wyrażone w przypadku każdego elementu w tekście. Nastroje dotyczące danej istoty są reprezentowane przez liczbowe wartości i wartości wielkości oraz są określane w przypadku każdego wzmiankowania danej istoty. Wyniki te są następnie agregowane w ogólny wynik nastroju i wielkość danej istoty.

Więcej informacji o analizie encji w interfejsie Google Cloud Natural Language API znajdziesz w artykułach Analiza nastawienia encjiInterpretowanie 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. W przypadku dokumentu i jego zdań dostępne są te właściwości:

  • Właściwość Name z wartością
  • Właściwość Type określająca typ elementu.
  • Właściwość Score wskazująca nastawienie do danego elementu na skali od 1 do –1, od dodatniego (liczba dodatnia) do ujemnego (liczba ujemna).
  • Właściwość Magnitude wskazująca siłę emocji (zarówno pozytywnej, jak i ujemnej) w przypadku danego elementu, w zakresie od 0,0 do +inf.

Informacje o konfiguracji

Podczas konfigurowania i wdrażania tego rozszerzenia do użycia w serwerach proxy API postępuj zgodnie z tymi instrukcjami.

Właściwości wspólne rozszerzeń

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 rozszerzeń

Podaj wartości tych właściwości konfiguracji, które są specyficzne dla tego rozszerzenia.

Właściwość Opis Domyślny Wymagane
dane logowania Gdy wpiszesz go w konsoli Apigee Edge, będzie to zawartość pliku klucza konta usługi. Gdy jest wysyłany za pomocą interfejsu API zarządzania, jest to wartość zakodowana w formacie base64 wygenerowana z pliku klucza konta usługi. Brak. Tak.