Programmierstufe: Mittel
Dauer: 20 Minuten
Projekttyp: Automatisierung mit einem benutzerdefinierten Menü
Zielsetzungen
- Verstehen Sie, was die Lösung leisten kann.
- Was die Apps Script-Dienste innerhalb der Lösung leisten
- die Umgebung einrichten
- Richten Sie das Skript ein.
- Führen Sie das Skript aus.
Informationen zu dieser Lösung
Sie können Textdaten wie offenes Feedback in großem Umfang analysieren. Zum Durchführen einer Entitäts- und Sentimentanalyse in Google Tabellen verwendet diese Lösung den UrlFetch-Dienst, um eine Verbindung zur Google Cloud Natural Language API herzustellen.
Funktionsweise
Das Skript erfasst Text aus der Tabelle und stellt eine Verbindung zur Google Cloud Natural Language API her, um die Entitäten und die Stimmung im String zu analysieren. Eine Pivot-Tabelle fasst den durchschnittlichen Sentimentwert für jede erwähnte Entität in allen Zeilen von Textdaten zusammen.
Apps Script-Dienste
Diese Lösung verwendet die folgenden Dienste:
- Tabellendienst: Sendet die Textdaten an die Google Cloud Natural Language API und markiert jede Zeile als "Abgeschlossen", nachdem die Stimmung analysiert wurde.
- UrlFetch-Dienst: Stellt eine Verbindung zur Google Cloud Natural Language API her, um Entitäts- und Sentimentanalysen des Texts durchzuführen.
Voraussetzungen
Sie benötigen die folgenden Voraussetzungen, um dieses Beispiel verwenden zu können:
- Ein Google-Konto (Google Workspace-Konten erfordern möglicherweise die Administratorgenehmigung).
Ein Webbrowser mit Zugang zum Internet.
Ein Google Cloud-Projekt mit einem verknüpften Rechnungskonto. Weitere Informationen finden Sie unter Abrechnung für ein Projekt aktivieren.
Umgebung einrichten
Cloud-Projekt in der Google Cloud Console öffnen
Falls noch nicht geschehen, öffnen Sie das Cloud-Projekt, das Sie für dieses Beispiel verwenden möchten:
- Rufen Sie in der Google Cloud Console die Seite Projekt auswählen auf.
- Wählen Sie das Google Cloud-Projekt aus, das Sie verwenden möchten. Oder klicken Sie auf Projekt erstellen und folgen Sie der Anleitung auf dem Bildschirm. Wenn Sie ein Google Cloud-Projekt erstellen, müssen Sie möglicherweise die Abrechnung für das Projekt aktivieren.
Google Cloud Natural Language API aktivieren
Diese Lösung stellt eine Verbindung zur Google Cloud Natural Language API her. Bevor Sie Google APIs verwenden können, müssen Sie sie in einem Google Cloud-Projekt aktivieren. Sie können eine oder mehrere APIs in einem einzelnen Google Cloud-Projekt aktivieren.
Aktivieren Sie in Ihrem Cloud-Projekt die Google Cloud Natural Language API.
OAuth-Zustimmungsbildschirm konfigurieren
Diese Lösung erfordert ein Cloud-Projekt mit einem konfigurierten Zustimmungsbildschirm. Wenn Sie den OAuth-Zustimmungsbildschirm konfigurieren, legen Sie fest, was Google den Nutzern anzeigt, und registrieren Ihre Anwendung, damit Sie sie später veröffentlichen können.
- Rufen Sie in der Google Cloud Console das Menü > APIs und Dienste > OAuth-Zustimmungsbildschirm. auf
- Wählen Sie für Nutzertyp die Option Intern aus und klicken Sie dann auf Erstellen.
- Füllen Sie das App-Registrierungsformular aus und klicken Sie dann auf Speichern und fortfahren.
Vorerst können Sie das Hinzufügen von Bereichen überspringen und auf Speichern und fortfahren klicken. Wenn Sie in Zukunft eine Anwendung außerhalb Ihrer Google Workspace-Organisation erstellen, müssen Sie den Nutzertyp in Extern ändern und dann die für die Anwendung erforderlichen Autorisierungsbereiche hinzufügen.
- Prüfen Sie die Zusammenfassung der App-Registrierung. Wenn Sie Änderungen vornehmen möchten, klicken Sie auf Bearbeiten. Wenn die Anwendungsregistrierung in Ordnung ist, klicken Sie auf Zurück zum Dashboard.
API-Schlüssel für die Google Cloud Natural Language API abrufen
- Öffnen Sie die Google Cloud Console. Das Projekt mit aktivierter Abrechnung muss geöffnet sein.
Klicken Sie in der Google Cloud Console auf das Dreistrich-Menü > APIs und Dienste > Anmeldedaten.
Klicken Sie auf Anmeldedaten erstellen > API-Schlüssel.
Notieren Sie sich Ihren API-Schlüssel. Sie benötigen ihn in einem späteren Schritt.
Skript einrichten
Apps Script-Projekt erstellen
- Klicken Sie auf die Schaltfläche unten, um eine Kopie der Beispieltabelle Sentimentanalyse für Feedback zu erstellen. Das Apps Script-Projekt für diese Lösung ist an die Tabelle angehängt.
Kopie erstellen - Klicken Sie auf Erweiterungen > Apps Script.
- Aktualisieren Sie die folgende Variable in der Skriptdatei mit Ihrem API-Schlüssel:
const myApiKey = 'YOUR_API_KEY'; // Replace with your API key.
- Klicken Sie auf „Speichern“ .
Textdaten hinzufügen
- Kehren Sie zur Tabellenkalkulation zurück.
- Fügen Sie den Spalten id und comments Textdaten hinzu. Sie können Beispielüberprüfungen von Ferienunterkünften von Kaggle oder Ihre eigenen Daten verwenden. Sie können bei Bedarf weitere Spalten hinzufügen. Damit das Skript jedoch erfolgreich ausgeführt werden kann, müssen die Spalten id und comments Daten enthalten.
Skript ausführen
- Klicken Sie oben in der Tabelle auf Sentimenttools > Entitäten und Sentiment markieren. Möglicherweise müssen Sie die Seite aktualisieren, damit dieses benutzerdefinierte Menü angezeigt wird.
Autorisieren Sie das Skript, wenn Sie dazu aufgefordert werden. Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung Diese Anwendung wurde nicht überprüft angezeigt wird, wählen Sie Erweitert > Zu {Projektname} (unsicher) aus.
Klicken Sie auf Sentimenttools > Entitäten und Stimmung markieren.
Wenn das Skript fertig ist, wechseln Sie zum Tabellenblatt Pivot-Tabelle, um die Ergebnisse zu sehen.
Code ansehen
Wenn Sie den Apps Script-Code für diese Lösung sehen möchten, klicken Sie unten auf Quellcode ansehen:
Quellcode ansehen
Code.gs
Beitragende
Dieses Beispiel wird von Google mit Unterstützung von Google Developers-Experten verwaltet.
Nächste Schritte
- Blog: Text in Google Tabellen mit Google Cloud Natural Language API und Apps Script analysieren
- Google Cloud Natural Language API-Dokumentation