Poziom umiejętności programowania: średni
Czas trwania: 20 minut
Typ projektu: automatyzacja z menu niestandardowym
Cele
- Dowiedz się, na czym polega działanie rozwiązania.
- Dowiedz się, jak usługi Apps Script działają w ramach rozwiązania.
- skonfigurować środowisko,
- Skonfiguruj skrypt.
- Uruchom skrypt.
Informacje o rozwiązaniu
Możesz analizować na dużą skalę dane tekstowe, takie jak opinie wyrażane w odpowiedziach na pytania otwarte. Aby przeprowadzić analizę istoty i nastawienia w Arkuszach Google, to rozwiązanie używa usługi UrlFetch do nawiązywania połączenia z interfejsem Google Cloud Natural Language API.
Jak to działa
Skrypt zbiera tekst z arkusza kalkulacyjnego i łączy się z interfejsem Google Cloud Natural Language API, aby analizować encje i nastawienie występujące w tym ciągu znaków. Tabela przestawna zawiera podsumowanie średniego wyniku nastawienia dla każdej wymienionej w niej istoty we wszystkich wierszach danych tekstowych.
Usługi Apps Script
To rozwiązanie korzysta z tych usług:
- Usługa arkusza kalkulacyjnego – wysyła dane tekstowe do interfejsu Google Cloud Natural Language API i oznacza każdy wiersz jako „Ukończono”, gdy zostanie przeanalizowany jego stosunek.
- Usługa UrlFetch – łączy się z interfejsem Google Cloud Natural Language API, aby przeprowadzić analizę tekstu pod kątem encji i nastawienia.
Wymagania wstępne
Aby skorzystać z tego przykładu, musisz spełnić te wymagania wstępne:
- Konto Google (konta Google Workspace mogą wymagać zatwierdzenia przez administratora).
przeglądarka internetowa z dostępem do internetu;
projekt Google Cloud z połączonym kontem rozliczeniowym. Zobacz Włączanie płatności za projekt.
Konfigurowanie środowiska
Otwieranie projektu Cloud w konsoli Google Cloud
Jeśli nie jest jeszcze otwarty, otwórz projekt Cloud, którego chcesz użyć w przypadku tej próbki:
- W konsoli Google Cloud otwórz stronę Wybierz projekt.
- Wybierz projekt Google Cloud, którego chcesz użyć. Możesz też kliknąć Utwórz projekt i postępować zgodnie z instrukcjami wyświetlanymi na ekranie. Jeśli tworzysz projekt Google Cloud, konieczne może być włączenie płatności.
Włączanie interfejsu Google Cloud Natural Language API
To rozwiązanie łączy się z interfejsem Google Cloud Natural Language API. Zanim zaczniesz korzystać z interfejsów API Google, musisz je włączyć w projekcie Google Cloud. W jednym projekcie Google Cloud możesz włączyć 1 lub więcej interfejsów API.
W projekcie Cloud włącz interfejs Google Cloud Natural Language API.
Konfigurowanie ekranu zgody OAuth
To rozwiązanie wymaga projektu Cloud ze skonfigurowanym ekranem zgody. Konfigurując ekran zgody OAuth, określasz, co Google ma wyświetlać użytkownikom, i rejestrujesz aplikację, aby można było ją później opublikować.
- W konsoli Google Cloud otwórz Menu > > Identyfikacja marki.
- Jeśli masz już skonfigurowany projekt , możesz skonfigurować te ustawienia ekranu zgody OAuth: Markowanie, Odbiorcy i Dostęp do danych. Jeśli zobaczysz komunikat nie skonfigurowano, kliknij Rozpocznij:
- W sekcji Informacje o aplikacji w polu Nazwa aplikacji wpisz nazwę aplikacji.
- W sekcji Adres e-mail zespołu pomocy wybierz adres e-mail zespołu pomocy, na który użytkownicy będą mogli się z Tobą kontaktować w sprawie pytań dotyczących zgody.
- Kliknij Dalej.
- W sekcji Odbiorcy wybierz Wewnętrzny.
- Kliknij Dalej.
- W sekcji Dane kontaktowe wpisz adres e-mail, na który będą wysyłane powiadomienia o zmianach w projekcie.
- Kliknij Dalej.
- W sekcji Zakończ zapoznaj się z zasadami dotyczącymi danych użytkownika w usługach interfejsu API Google, a potem, jeśli się z nimi zgadzasz, kliknij Akceptuję zasady dotyczące danych użytkownika w usługach interfejsu API Google.
- Kliknij Dalej.
- Kliknij Utwórz.
- Na razie możesz pominąć dodawanie zakresów. Gdy w przyszłości będziesz tworzyć aplikację do użytku poza organizacją Google Workspace, musisz zmienić Typ użytkownika na Zewnętrzny. Następnie dodaj zakresy autoryzacji wymagane przez aplikację. Więcej informacji znajdziesz w pełnym przewodniku Konfigurowanie zgody OAuth.
Uzyskiwanie klucza interfejsu API Google Cloud Natural Language API
- Otwórz konsolę Google Cloud. Upewnij się, że masz otwarty projekt z włączonymi płatnościami.
W konsoli Google Cloud kliknij Menu > Interfejsy API i usługi > Dane logowania.
Kliknij Utwórz dane logowania > Klucz interfejsu API.
Zapisz klucz interfejsu API, aby użyć go w następnym kroku.
Konfigurowanie skryptu
Tworzenie projektu Apps Script
- Kliknij przycisk poniżej, aby utworzyć kopię przykładowego arkusza kalkulacyjnego Analiza nastroju opinii. Do arkusza kalkulacyjnego jest dołączony projekt Apps Script dotyczący tego rozwiązania.
Utwórz kopię - Kliknij Rozszerzenia > Apps Script.
- W pliku skryptu zaktualizuj tę zmienną, podając klucz interfejsu API:
const myApiKey = 'YOUR_API_KEY'; // Replace with your API key.
- Kliknij Zapisz
.
Dodawanie danych tekstowych
- Wróć do arkusza kalkulacyjnego.
- Dodaj dane tekstowe do kolumn identyfikator i komentarze. Możesz użyć przykładowych opinii o noclegach z Kaggle lub własnych danych. W razie potrzeby możesz dodać więcej kolumn, ale aby skrypt działał prawidłowo, musi zawierać dane w kolumnach id i comments.
Uruchamianie skryptu
- U góry arkusza kalkulacyjnego kliknij Narzędzia do analizy nastroju > Oznaczaj istoty i nastroje. Aby to menu się wyświetliło, konieczne może być odświeżenie strony.
Gdy pojawi się odpowiedni komunikat, autoryzuj skrypt. Jeśli na ekranie zgody OAuth wyświetla się ostrzeżenie Ta aplikacja nie została zweryfikowana, kontynuuj, wybierając Zaawansowane > Przejdź do {Nazwa projektu} (niebezpieczne).
Ponownie kliknij Narzędzia do analizy nastroju > Zaznacz istoty i nastroje.
Po zakończeniu działania skryptu przejdź do arkusza Tabela przestawna, aby wyświetlić wyniki.
Sprawdzanie kodu
Aby sprawdzić kod Apps Script tego rozwiązania, kliknij Wyświetl kod źródłowy poniżej:
Pokaż kod źródłowy
Code.gs
Współtwórcy
Ten przykład jest obsługiwany przez Google przy pomocy ekspertów Google ds. programowania.
Dalsze kroki
- Blog: analizowanie tekstu w Arkuszach Google za pomocą interfejsu Google Cloud Natural Language API i Apps Script
- Dokumentacja interfejsu Google Cloud Natural Language API