Esercitazione su LuckyTemplates Python: come tradurre i testi

Esercitazione su LuckyTemplates Python: come tradurre i testi

Questo blog dimostrerà come eseguire la traduzione della lingua o del testo utilizzando Python e trasferirla in LuckyTemplates. È una tecnica interessante che può rendere i tuoi rapporti più interessanti. Quindi andiamo e iniziamo il nostro tutorial su LuckyTemplates Python. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Sommario

Set di dati de Il Trono di Spade

Di seguito è riportato il mio set di dati di Game of Thrones in LuckyTemplates con un  nome episodio  e  una descrizione IMDB  in alto. Possiamo vedere che è in inglese, ma ho anche creato un segnalibro che passa al giapponese, tradotto usando una libreria in Python.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Ti mostrerò come creare una funzione che puoi facilmente applicare ad altri set di dati. Quindi iniziamo!

Esercitazione su LuckyTemplates Python: trasformazione dei dati

Eseguiremo tutte le traduzioni nell'editor di script , quindi avvieremo il processo aprendo l'editor di Power Query. Dopodiché, ti mostrerò come scrivere lo script qui sotto e trasformarne il testo usando Python.

Ma prima, diamo un'occhiata allo script qui sotto, dove ti guiderò riga per riga per mostrarti come funziona.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Il set di dati di cui sopra contiene il numero dell'episodio, il numero della stagione, il nome dell'episodio, il regista e lo sceneggiatore. Se scorriamo ulteriormente verso destra, ha anche numerose altre colonne, come la descrizione IMDB e la data di messa in onda originale.

Puoi applicare una traduzione al nome dell'episodio ma non per lo scrittore in quanto è il nome di una persona. Quindi isoleremo una colonna per le nostre traduzioni e sceglieremo la colonna della descrizione IMD per questa dimostrazione.

Trasformazione in script Python

Quindi passiamo a  Trasforma  nella barra multifunzione in alto a sinistra e selezioniamo  Esegui script Python  in alto a destra. Scriveremo tutto all'interno dell'editor di script , anche se puoi farlo anche in  Jupyter Notebook  e simili.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Esercitazione su LuckyTemplates Python: come tradurre i testi

Successivamente, documentiamo il nostro codice. Possiamo vedere sopra che sta già indicando il set di dati che contiene i dati di input del nostro script.

Esercitazione su LuckyTemplates Python: utilizzo di script Python

Esercitazione su LuckyTemplates Python: come tradurre i testi

L'immagine sopra è lo script Python che scriveremo oggi. Ti guiderò attraverso ogni passaggio in modo che tu capisca l'intero processo.

Importa traduzione

Quindi iniziamo evidenziando cosa vogliamo fare: importare la nostra libreria di traduzioni dal TextBlob. Quindi, scriveremo  #import la nostra libreria di traduzione da TextBlob  nella prima parte del nostro script.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Successivamente, vogliamo creare una funzione per la traduzione quindi scriveremo # create a function for translation .

Esercitazione su LuckyTemplates Python: come tradurre i testi

Definizione della funzione

Abbiamo anche bisogno di definire cos'è la funzione e per farlo, dobbiamo iniziare con def seguito dal suo nome. In questo caso, chiamiamolo traduzione .

Una funzione richiede una quantità di codice o istruzioni che puoi ripetere. E simile a quello che vedrai in Excel, presenterà una parentesi aperta e chiusa.

La nostra funzione ha solo un'istruzione ed è quella di tradurre un testo scelto. Combinandolo con il suo nome seguito da due punti, possiamo scriverlo come def translation (text) .

Esercitazione su LuckyTemplates Python: come tradurre i testi

Dopo aver inserito i due punti, premeremo  Invio  e Tab  per far rientrare le nostre istruzioni all'interno della funzione. Per prima cosa, creiamo una variabile chiamata  blob, che rappresenta il nostro testo. 

E poiché stiamo usando la libreria di testo, dopo entreremo in  TextBlob  . Successivamente, lo passeremo alla frase che stiamo cercando, quindi possiamo scriverla come  blob = TextBlob (sentence) .

Ora che la  frase  è all'interno della funzione, possiamo aggiungere altre cose al mix. Supponiamo di voler restituire la variabile  blob  e tradurre tale frase (utilizzando la funzione translate) dall'inglese (indicato da  en ) al giapponese (indicato da  ja ).

Affinché questa funzione funzioni, dobbiamo assicurarci di essere molto espliciti nel dire  translate that . Ma per essere sicuri, lo avvolgeremo in una stringa ( str ). Ora possiamo scrivere questo insieme di istruzioni come  return str(blob. translate)from_lang =<' en'="" to=""> .

E quello che otteniamo è la funzione qui sotto:

Esercitazione su LuckyTemplates Python: come tradurre i testi

Tradurre la colonna

Ora possiamo applicare la nostra funzione appena creata a qualsiasi testo che stiamo cercando, ovvero alla colonna di descrizione IMDB del nostro set di dati. Quindi nel nostro script Python , scriveremo  il set di dati ("Descrizione IMDB")  e poi lo seguiremo con la funzione apply. 

Metteremo anche all'interno della funzione apply la  funzione di traduzione  che abbiamo creato e scriveremo tutto ciò come  set di dati ("Descrizione IMDB").apply(translation) .

Poiché vogliamo creare una nuova colonna, utilizzeremo nuovamente  il set di dati,  il nome della nostra tabella, e lo aggiungeremo alla funzione accanto a un segno di uguale.

Esercitazione su LuckyTemplates Python: esecuzione del codice

Ora abbiamo una nuova colonna da applicare alla nostra traduzione. Quindi eseguiamolo facendo clic su OK e vediamo se ci sono problemi.

Sfortunatamente, l'esecuzione dello script comporterà l'errore di cui sopra. Se lo esaminiamo da vicino, possiamo vedere che ho usato  la frase  invece del  testo  come nostro segnaposto. 

Ecco perché è importante assicurarsi sempre di leggere il proprio script, perché è facile commettere piccoli errori di programmazione.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Quindi torneremo allo script, cancelleremo la  frase  e  la sostituiremo con  text . Successivamente, eseguiamo di nuovo lo script, facciamo clic su  OK e otterremo il risultato di seguito.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Quindi ciò che ritorna è un tavolo che possiamo aprire. Dopo aver fatto clic sulla tabella, ci indirizzerà al nostro data frame sottostante.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Il frame di dati sopra è la traduzione giapponese della nostra descrizione IMDB. Si noti che molti dei nomi non sono stati tradotti, il che è giusto perché non tutti possono essere tradotti in giapponese.

Altre lingue

Ma oltre al giapponese, puoi anche tradurlo in numerose altre lingue. Puoi vedere l'elenco completo qui sotto. Si prega di esplorare e vedere che tipo di funzionalità è possibile creare.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Torniamo al nostro LuckyTemplates per vedere con quanta facilità ho realizzato questo oggetto visivo. L'immagine qui sotto funziona con i segnalibri in inglese e giapponese.

Esercitazione su LuckyTemplates Python: come tradurre i testi

In questo oggetto visivo sono presenti due segnalibri e nasconde una delle tabelle. Se faccio clic su una tabella in  Selection , possiamo vedere nell'immagine sottostante che ci sono due tabelle. 

Ho creato questo oggetto visivo allegando un  pulsante  dalla  sezione Formato  alle opzioni di traduzione inglese e giapponese. L'immagine seguente mostra che il  pulsante  ha un'azione che lo collega a uno dei segnalibri.

Esercitazione su LuckyTemplates Python: come tradurre i testi

Esercitazione su LuckyTemplates Python: come tradurre i testi

Questo pulsante e le sue azioni ti permetteranno facilmente di cambiare lingua e utilizzare numerose funzionalità. Ciò significa che puoi applicare una funzione al nome dell'episodio e ad altre colonne dal nostro set di dati. E se vuoi, puoi creare tutta una serie di lingue diverse in cui tradurre questo!


Analisi del testo in Python: un'introduzione
Come caricare set di dati di esempio in Python
Script Python nei report di dati di LuckyTemplates

Conclusione

LuckyTemplates ha la capacità di integrarsi direttamente con Python , portando le sue capacità complessive a un altro livello. In questo tutorial su LuckyTemplates Python, hai imparato come utilizzare Run Python Script per tradurre testi e sfruttare sia il dashboard interattivo di LuckyTemplates che la flessibilità di Python.

Con solo dieci righe di script Python , siamo riusciti a tradurre un'intera colonna dall'inglese al giapponese. Usa gli stessi passaggi sopra per tradurre testi da altre lingue usando lo script Python per migliorare le tue presentazioni LuckyTemplates!


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere