Livello di codifica: intermedio
Durata: 20 minuti
Tipo di progetto: automazione con un menu personalizzato
Obiettivi
- Scopri cosa fa la soluzione.
- Scopri cosa fanno i servizi di Apps Script all'interno della soluzione.
- Configurare l'ambiente.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Puoi analizzare su larga scala i dati di testo, ad esempio il feedback a risposta aperta. Per eseguire l'analisi di entità e sentiment da Fogli Google, questa soluzione utilizza UrlFetch Service per connettersi all'API Google Cloud Natural Language.
Come funziona
Lo script raccoglie il testo dal foglio di lavoro e si connette all'API Google Cloud Natural Language per analizzare le entità e il sentiment presenti nella stringa. Una tabella pivot riassume il punteggio del sentiment medio per ogni entità menzionata in tutte le righe dei dati di testo.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio di foglio di lavoro: invia i dati di testo all'API Natural Language di Google Cloud e contrassegna ogni riga come "Completa" dopo aver analizzato il suo sentiment.
- Servizio UrlFetch: si connette all'API Google Cloud Natural Language per eseguire analisi di entità e sentiment sul testo.
Prerequisiti
Per utilizzare questo esempio, sono necessari i seguenti prerequisiti:
- Un Account Google (gli account Google Workspace potrebbero richiedere l'approvazione dell'amministratore).
Un browser web con accesso a internet.
Un progetto Google Cloud con un account di fatturazione associato. Fai riferimento all'articolo Attivare la fatturazione per un progetto.
Configura l'ambiente
Aprire il progetto Cloud nella console Google Cloud
Se non è già aperto, apri il progetto Cloud che intendi utilizzare per questo esempio:
- Nella console Google Cloud, vai alla pagina Seleziona un progetto.
- Seleziona il progetto Google Cloud che vuoi utilizzare. In alternativa, fai clic su Crea progetto e segui le istruzioni sullo schermo. Se crei un progetto Google Cloud, potresti dover attivare la fatturazione per il progetto.
Attiva l'API Google Cloud Natural Language
Questa soluzione si connette all'API Google Cloud Natural Language. Prima di utilizzare le API Google, devi attivarle in un progetto Google Cloud. Puoi attivare una o più API in un singolo progetto Google Cloud.
Nel tuo progetto Cloud, attiva l'API Google Cloud Natural Language.
Configura la schermata per il consenso OAuth
Questa soluzione richiede un progetto Cloud con una schermata di approvazione configurata. La configurazione della schermata per il consenso OAuth definisce ciò che Google mostra agli utenti e registra la tua app in modo da poterla pubblicare in un secondo momento.
- Nella console Google Cloud, vai a Menu > API e servizi > Schermata del consenso OAuth.
- In Tipo di utente, seleziona Interno e poi fai clic su Crea.
- Completa il modulo di registrazione dell'app, quindi fai clic su Salva e continua.
Per il momento, puoi saltare l'aggiunta di ambiti e fare clic su Salva e continua. In futuro, quando crei un'app da utilizzare al di fuori della tua organizzazione Google Workspace, devi modificare il Tipo di utente in Esterno, quindi aggiungere gli ambiti di autorizzazione richiesti dalla tua app.
- Rivedi il riepilogo della registrazione dell'app. Per apportare modifiche, fai clic su Modifica. Se la registrazione dell'app sembra corretta, fai clic su Torna alla dashboard.
Ottieni una chiave API per l'API Google Cloud Natural Language
- Vai alla console Google Cloud. Assicurati che il progetto con la fatturazione abilitata sia aperto.
Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.
Fai clic su Crea credenziali > Chiave API.
Prendi nota della chiave API da utilizzare in un passaggio successivo.
Configurare lo script
Crea il progetto Apps Script
- Fai clic sul pulsante qui sotto per creare una copia del foglio di lavoro di esempio sull'analisi del sentiment per i feedback. Il progetto Apps Script per questa soluzione è allegato al foglio di lavoro.
Crea una copia - Fai clic su Estensioni > Apps Script.
- Aggiorna la seguente variabile nel file dello script con la tua chiave API:
const myApiKey = 'YOUR_API_KEY'; // Replace with your API key.
- Fai clic su Salva .
Aggiungere dati di testo
- Torna al foglio di lavoro.
- Aggiungi i dati di testo alle colonne id e comments. Puoi utilizzare recensioni di case vacanze di esempio di Kaggle o utilizzare i tuoi dati. Se necessario, puoi aggiungere altre colonne, ma per essere eseguito correttamente lo script deve contenere dati nelle colonne id e comments.
Esegui lo script
- Nella parte superiore del foglio di lavoro, fai clic su Strumenti per il rilevamento del sentiment > Contrassegna entità e sentiment. Per visualizzare questo menu personalizzato, potrebbe essere necessario aggiornare la pagina.
Quando richiesto, autorizza lo script. Se nella schermata per il consenso OAuth viene visualizzato l'avviso Questa app non è verificata, continua selezionando Avanzate > Vai a {Project Name} (non sicuro).
Fai di nuovo clic su Strumenti per il rilevamento del sentiment > Contrassegna entità e sentiment.
Al termine dello script, passa al foglio Tabella pivot per visualizzare i risultati.
Esamina il codice
Per esaminare il codice di Apps Script per questa soluzione, fai clic su Visualizza codice sorgente di seguito:
Visualizza codice sorgente
Code.gs
Collaboratori
Questo Sample è gestito da Google con l'aiuto degli esperti Google Developer.
Passaggi successivi
- Post del blog: Analisi del testo in Fogli Google utilizzando l'API Google Cloud Natural Language e Apps Script
- Documentazione dell'API Google Cloud Natural Language