JMP facilita l'analisi del testo libero e semplifica l'utilizzo del codice open source grazie alla sua integrazione con Python. Facile, proprio come piace a me.

Dato che mi piace anche il cibo messicano e lo spettacolo YouTube De mi Rancho a Tu Cocina , ho deciso di unire il mio amore per JMP e il cibo messicano in questo blog. Per chi non conosce Doña Angela e il suo programma “De Mi Rancho a Tu Cocina”, vederla cucinare i suoi gustosi piatti è rilassante e confortante, come se si fosse tornati indietro nel tempo a casa di propria nonna.
Cercherò di mostrare, in modo semplice, come è possibile utilizzare le capacità analitiche di JMP insieme all'integrazione di Python per analizzare dati di testo libero. Questo esempio riguarda l'utilizzo della versione di Python installata con JMP 18 per recuperare (o estrarre) testo dai video di YouTube e l'utilizzo dell'esploratore testo in JMP per analizzare i dati. Naturalmente, nel contesto della risoluzione dei problemi con i dati, un processo simile potrebbe essere utilizzato per la ricerca sui consumatori come parte di uno studio di marketing o di una ricerca competitiva.
Innanzitutto la cosa più semplice: JMP viene già fornito con una versione di Python installata e con un solo clic di un pulsante puoi aprire una finestra per inserire il codice Python:

Essendo una persona a cui non piace scrivere codice, ho immaginato che sarebbe stato piuttosto complesso. Tuttavia, ho trovato diversi siti con codice Python per estrarre testo dai video su YouTube e ho dovuto apportare solo modifiche minime. Con il codice mostrato qui sotto che ho “preso in prestito”, ho dovuto solo cambiare l'ID del video e la lingua.

Lo script Python viene eseguito proprio come uno script JMP, facendo clic sul pulsante verde sulla barra degli strumenti. Ciò fa sì che Python cerchi la trascrizione testuale dei video spagnoli. In JMP, i risultati possono essere visualizzati nel registro dei comandi, in Visualizza > Cronologia .

Sebbene esistano altri modi più eleganti (ed efficienti) per salvare i risultati, il testo può anche essere copiato dalla finestra Registra e incollato, ad esempio, in un file di testo. Dopo aver salvato il testo estratto da più video in file di testo, ho utilizzato l'opzione JMP che ti consente di importare più file contemporaneamente in File > Importa più file per importarli in JMP. Dopo un po' di tentativi, ho sistemato i dati in modo che l'episodio sia indicato nella prima colonna e il testo corrispondente nella seconda colonna.

Ora, per la parte divertente, ho specificato le opzioni in Analisi > Esplora testo, inclusa la lingua di visualizzazione. Diversi anni fa, ho seguito un corso sull'uso di Python per l'analisi del testo ed è davvero sorprendente per me quanto sia facile eseguire compiti così noiosi in modo così semplice in JMP.

Con pochi clic è possibile convertire le parole dei video su YouTube in visualizzazioni avvincenti, che ci aiutano a estrarre significato dalle parole utilizzate. Naturalmente, ci sono altre opzioni di analisi nel triangolo rosso, come l'analisi delle classi latenti, l'analisi discriminante e molto altro.
Con questi risultati di base, posso vedere le parole più usate nei video. Le parole nella nuvola di parole vengono dimensionate in base al conteggio. Sembra che il peperoncino e la cipolla siano alcuni degli ingredienti segreti di Doña Angela. Nell'elenco delle frasi vedo anche l'altro ingrediente segreto; Le dolci parole di Doña Angela, che fanno sì che molti di noi ritornino ancora e ancora sul suo canale YouTube.

Se desideri saperne di più sulla preparazione e l'analisi dei dati di testo, ti invitiamo a guardare questo video dettagliato che include un esempio che puoi seguire.