Instrukcje: korzystanie z analizy tonacji i wyszukiwania opinii

Analiza tonacji i wyszukiwanie opinii to dwa sposoby wykrywania pozytywnych i negatywnych tonacji. Korzystając z analizy tonacji, można uzyskać etykiety tonacji (takie jak "negatywne", "neutralne" i "pozytywne") oraz oceny ufności na poziomie zdania i dokumentu. Wyszukiwanie opinii zawiera szczegółowe informacje o opiniach dotyczących słów (takich jak atrybuty produktów lub usług) w tekście.

Analiza tonacji

Analiza tonacji stosuje etykiety tonacji do tekstu, które są zwracane na poziomie zdania i dokumentu z współczynnikiem ufności dla każdego z nich.

Etykiety są pozytywne, negatywne i neutralne. Na poziomie dokumentu można również zwrócić etykietę mieszanej tonacji. Tonacja dokumentu jest określona poniżej:

Tonacja zdań Etykieta zwróconego dokumentu
Co najmniej jedno positive zdanie znajduje się w dokumencie. Pozostałe zdania to neutral. positive
Co najmniej jedno negative zdanie znajduje się w dokumencie. Pozostałe zdania to neutral. negative
W dokumencie znajdują się co najmniej jedno negative zdanie i co najmniej jedno positive zdanie. mixed
Wszystkie zdania w dokumencie to neutral. neutral

Wyniki ufności wahają się od 1 do 0. Wyniki zbliżone do 1 wskazują większą pewność klasyfikacji etykiety, a niższe wyniki wskazują na niższą pewność siebie. Dla każdego dokumentu lub każdego zdania przewidywane wyniki skojarzone z etykietami (dodatnie, ujemne i neutralne) sumują się do 1. Aby uzyskać więcej informacji, zobacz Notę o przejrzystości odpowiedzialnej sztucznej inteligencji.

Wyszukiwanie opinii

Wyszukiwanie opinii jest funkcją analizy tonacji. Znana również jako Analiza tonacji opartej na aspektach w przetwarzaniu języka naturalnego (NLP), ta funkcja zapewnia bardziej szczegółowe informacje na temat opinii związanych z atrybutami produktów lub usług w tekście. Interfejs API przedstawia opinie jako cel (czasownik lub czasownik) i ocenę (przymiotnik).

Jeśli na przykład klient przekaże opinię na temat hotelu, takiego jak "Pokój był świetny, ale personel był nieprzyjazny". Wyszukiwanie opinii będzie znajdować cele (aspekty) w tekście oraz powiązane oceny (opinie) i opinie. Analiza tonacji może zgłaszać tylko negatywną tonację.

Diagram przykładu wyszukiwania opinii

Jeśli używasz interfejsu API REST, aby uzyskać wyszukiwanie opinii w wynikach, musisz uwzględnić flagę opinionMining=true w żądaniu analizy tonacji. Wyniki wyszukiwania opinii zostaną uwzględnione w odpowiedzi analizy tonacji. Wyszukiwanie opinii to rozszerzenie analizy tonacji i jest uwzględniane w bieżącej warstwie cenowej.

Opcje programowania

Aby użyć analizy tonacji, należy przesłać nieprzetworzone tekst bez struktury do analizy i obsłużyć dane wyjściowe interfejsu API w aplikacji. Analiza jest wykonywana w miarę potrzeb, bez dodatkowego dostosowania modelu używanego na danych. Istnieją dwa sposoby korzystania z analizy tonacji:

Opcja programowania Opis
Studio językowe Language Studio to platforma internetowa, która umożliwia wypróbowanie łączenia jednostek z przykładami tekstowymi bez konta platformy Azure i własnych danych podczas rejestracji. Aby uzyskać więcej informacji, zobacz witrynę internetową language Studio lub przewodnik Szybki start dla programu Language Studio.
Interfejs API REST lub biblioteka klienta (zestaw Azure SDK) Integrowanie analizy tonacji z aplikacjami przy użyciu interfejsu API REST lub biblioteki klienta dostępnej w różnych językach. Aby uzyskać więcej informacji, zobacz przewodnik Szybki start dotyczący analizy tonacji.
Kontener platformy Docker Użyj dostępnego kontenera platformy Docker, aby wdrożyć tę funkcję lokalnie. Te kontenery platformy Docker umożliwiają przybliżenie usługi do danych ze względów zgodności, zabezpieczeń lub innych powodów operacyjnych.

Określanie sposobu przetwarzania danych (opcjonalnie)

Określanie modelu analizy tonacji

Domyślnie analiza tonacji będzie używać najnowszego dostępnego modelu sztucznej inteligencji w tekście. Możesz również skonfigurować żądania interfejsu API tak, aby używały określonej wersji modelu.

Języki wejściowe

Podczas przesyłania dokumentów do przetworzenia przez analizę tonacji można określić, w których obsługiwanych językach są one zapisywane. Jeśli nie określisz języka, analiza tonacji będzie domyślnie ustawiona na angielski. Interfejs API może zwracać przesunięcia w odpowiedzi na obsługę różnych języków i kodowań emoji.

Przesyłanie danych

Analiza tonacji i wyszukiwanie opinii generują wynik o wyższej jakości, gdy nadajesz mu mniejsze ilości tekstu do pracy. Jest to przeciwieństwo niektórych funkcji, takich jak wyodrębnianie kluczowych fraz, które działa lepiej na większych blokach tekstu.

Aby wysłać żądanie interfejsu API, potrzebujesz punktu końcowego i klucza zasobu języka.

Uwaga

Klucz i punkt końcowy zasobu Language można znaleźć w Azure Portal. Będą one znajdować się na stronie Klucz zasobu i punkt końcowy w obszarze zarządzanie zasobami.

Analiza jest wykonywana po odebraniu żądania. Korzystanie z analizy tonacji i funkcji wyszukiwania opinii synchronicznie jest bezstanowe. Żadne dane nie są przechowywane na Twoim koncie, a wyniki są zwracane natychmiast w odpowiedzi.

W przypadku korzystania z tej funkcji asynchronicznie wyniki interfejsu API są dostępne przez 24 godziny od momentu pozyskiwania żądania i są wskazywane w odpowiedzi. Po tym okresie wyniki są czyszczone i nie są już dostępne do pobierania.

Uzyskiwanie wyników analizy tonacji i wyszukiwania opinii

Po otrzymaniu wyników z interfejsu API kolejność zwracanych kluczowych fraz jest określana wewnętrznie przez model. Wyniki można przesyłać strumieniowo do aplikacji lub zapisywać dane wyjściowe w pliku w systemie lokalnym.

Analiza tonacji zwraca etykietę tonacji i współczynnik ufności dla całego dokumentu oraz każde zdanie w nim. Wyniki zbliżone do 1 wskazują większą pewność klasyfikacji etykiety, a niższe wyniki wskazują na niższą pewność siebie. Dokument może mieć wiele zdań, a wyniki ufności w każdym dokumencie lub zdaniu sumują się do 1.

Wyszukiwanie opinii będzie znajdować cele (czasowniki lub czasowniki) w tekście i ich skojarzona ocena (przymiotnik). Na przykład zdanie "Restauracja miała świetne jedzenie, a nasz serwer był przyjazny" ma dwa cele: jedzenie i serwer. Każdy element docelowy ma ocenę. Na przykład ocena żywności byłaby świetna, a ocena serwera byłaby przyjazna.

Interfejs API zwraca opinie jako cel (czasownik lub czasownik) i ocenę (przymiotnik).

Limity usług i danych

Aby uzyskać informacje na temat rozmiaru i liczby żądań, które można wysłać na minutę i sekundę, zobacz artykuł dotyczący limitów usług .

Zobacz też