Tutorial LuckyTemplates Python: Cum se traduce texte

Tutorial LuckyTemplates Python: Cum se traduce texte

Acest blog va demonstra cum să efectuați traducerea limbii sau a textului utilizând Python și cum să o transferați în LuckyTemplates. Este o tehnică grozavă care vă poate face rapoartele mai interesante. Deci, să începem tutorialul nostru LuckyTemplates Python. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Cuprins

Setul de date Game Of Thrones

Mai jos este setul meu de date Game of Thrones în LuckyTemplates, cu un  nume de episod  și  o descriere IMDB  în partea de sus. Putem vedea că este în engleză, dar am creat și un marcaj care trece la japoneză, tradus folosind o bibliotecă în Python.

Tutorial LuckyTemplates Python: Cum se traduce texte

Vă voi arăta cum să creați o funcție pe care o puteți aplica cu ușurință altor seturi de date. Asadar, haideti sa începem!

Tutorial LuckyTemplates Python: Transformați datele

Vom face toată traducerea în Editorul de scripturi , așa că vom începe procesul prin deschiderea editorului Power Query. După aceea, vă voi arăta cum să scrieți scriptul de mai jos și să îi transformați textul folosind Python.

Dar înainte de asta, să ne uităm la scriptul de mai jos, unde vă voi ghida rând cu rând pentru a vă arăta cum funcționează.

Tutorial LuckyTemplates Python: Cum se traduce texte

Setul de date de mai sus are un număr de episod, un număr în sezon, numele episodului, regizor și scriitor. Dacă derulăm mai departe la dreapta, are și numeroase alte coloane, cum ar fi descrierea IMDB și data de difuzare originală.

Puteți aplica o traducere numelui episodului, dar nu și pentru scriitor, deoarece este numele unei persoane. Deci vom izola o coloană pentru traducerile noastre și vom alege coloana de descriere IMD pentru această demonstrație.

Transformarea în Script Python

Deci, să trecem la  Transformare  în panglica din stânga sus și să selectăm  Executare script Python  în dreapta sus. Vom scrie totul în editorul de scripturi , deși o puteți face și în  Jupyter Notebook  și altele asemenea.

Tutorial LuckyTemplates Python: Cum se traduce texte

Tutorial LuckyTemplates Python: Cum se traduce texte

În continuare, să documentăm codul nostru. Putem vedea mai sus că indică deja setul de date care deține datele de intrare ale scriptului nostru.

Tutorial LuckyTemplates Python: Utilizarea scriptului Python

Tutorial LuckyTemplates Python: Cum se traduce texte

Imaginea de mai sus este scriptul Python pe care îl vom scrie astăzi. Vă voi ghida prin fiecare pas, astfel încât să înțelegeți întregul proces.

Import traducere

Deci, să începem prin a evidenția ceea ce vrem să facem: importăm biblioteca noastră de traduceri din TextBlob. Astfel, vom scrie  #import biblioteca noastră de traduceri din TextBlob  în prima parte a scriptului nostru.

Tutorial LuckyTemplates Python: Cum se traduce texte

Apoi, dorim să creăm o funcție pentru traducere, așa că vom scrie # create a function for translation .

Tutorial LuckyTemplates Python: Cum se traduce texte

Definirea funcției

De asemenea, trebuie să definim care este funcția și, pentru a face asta, trebuie să începem cu def urmat de numele acesteia. În acest caz, să-i denumim traducere .

O funcție necesită o cantitate de cod sau instrucțiuni pe care le puteți repeta. Și similar cu ceea ce veți vedea în Excel, va prezenta o paranteză deschisă și închisă.

Funcția noastră are o singură instrucțiune și aceasta este de a traduce un text ales. Combinând asta cu numele său urmat de două puncte, îl putem scrie ca def translation (text) .

Tutorial LuckyTemplates Python: Cum se traduce texte

După ce ne punem două puncte, vom apăsa  Enter  și Tab  pentru a indenta instrucțiunile din funcție. Mai întâi, să creăm o variabilă numită  blob, reprezentând textul nostru. 

Și pentru că folosim biblioteca de text, vom introduce  TextBlob  după aceea. Apoi, îl vom transmite propoziției pe care o căutăm, astfel încât să o putem scrie ca  blob = TextBlob (propoziție) .

Acum că  propoziția  se află în funcție, putem adăuga mai multe lucruri la amestec. Să presupunem că vrem să returnăm variabila  blob  și să traducem acea propoziție (folosind funcția de traducere) din engleză (indicată de  en ) în japoneză (indicată de  ja ).

Pentru ca această funcție să funcționeze, trebuie să ne asigurăm că suntem foarte explici când spunem  traduceți că . Dar, pentru a fi sigur, o vom înfășura într-un șir ( str ). Acum putem scrie acest set de instrucțiuni ca  return str(blob. translate)from_lang =<' en'="" to=""> .

Și ceea ce obținem este funcția de mai jos:

Tutorial LuckyTemplates Python: Cum se traduce texte

Traducerea Coloanei

Acum putem aplica funcția noastră nou creată oricărui text pe care îl căutăm, adică în coloana de descriere IMDB a setului nostru de date. Deci, în scriptul nostru Python , vom scrie  setul de date („Descriere IMDB”)  și apoi îl vom urma cu funcția de aplicare. 

De asemenea, vom pune în funcția de aplicare  funcția de traducere  pe care am creat-o și vom scrie toate acestea ca  set de date („Descriere IMDB”) .

Deoarece dorim să creăm o nouă coloană, vom folosi din nou  setul de date,  numele tabelului nostru și îl vom adăuga în funcție alături de un semn egal.

Tutorial LuckyTemplates Python: Rularea codului

Acum avem o nouă coloană de aplicat traducerii noastre. Deci haideți să-l rulăm făcând clic pe OK și să vedem dacă există vreo problemă.

Din păcate, rularea scriptului va avea ca rezultat eroarea de mai sus. Dacă îl examinăm îndeaproape, putem vedea că am folosit  propoziție  în loc de  text  ca substituent. 

De aceea este important să te asiguri mereu că îți citești scriptul, deoarece este ușor să faci mici greșeli în programare.

Tutorial LuckyTemplates Python: Cum se traduce texte

Deci, vom reveni la script, vom șterge  propoziția  și  o vom înlocui cu  text . După aceea, rulăm din nou scriptul, facem clic pe  OK și vom obține rezultatul de mai jos.

Tutorial LuckyTemplates Python: Cum se traduce texte

Deci, ceea ce returnează este un tabel pe care îl putem deschide. După ce facem clic pe tabel, acesta ne va direcționa către cadrul nostru de date de mai jos.

Tutorial LuckyTemplates Python: Cum se traduce texte

Cadrul de date de mai sus este traducerea japoneză a descrierii noastre IMDB. Observați că multe dintre nume nu au fost traduse, ceea ce este ceea ce trebuie făcut, deoarece nu toate pot fi traduse în japoneză.

Alte limbi

Dar, în afară de japoneză, îl puteți traduce și în numeroase alte limbi. Lista completă o puteți vedea mai jos. Vă rugăm să explorați și să vedeți ce fel de funcționalitate puteți crea.

Tutorial LuckyTemplates Python: Cum se traduce texte

Să revenim la LuckyTemplates pentru a vedea cât de ușor am realizat această imagine. Imaginea de mai jos funcționează cu marcaje în engleză și japoneză.

Tutorial LuckyTemplates Python: Cum se traduce texte

Există două marcaje în această imagine și ascunde unul dintre tabele. Dacă dau clic pe un tabel sub  Selecție , putem vedea în imaginea de mai jos că există două tabele. 

Am creat acest vizual atașând un  buton  din  secțiunea Format  la opțiunile de traducere în engleză și japoneză. Imaginea de mai jos arată că  butonul  are o acțiune care îl leagă la unul dintre marcaje.

Tutorial LuckyTemplates Python: Cum se traduce texte

Tutorial LuckyTemplates Python: Cum se traduce texte

Acest buton și acțiunile sale vă vor permite să schimbați cu ușurință limbile și să utilizați numeroase funcționalități. Aceasta înseamnă că puteți aplica o funcție la Numele episodului și la alte coloane din setul nostru de date. Și dacă doriți, puteți crea o mulțime de limbi diferite pentru a traduce acest lucru!


Analiza textului în Python: o introducere
Cum să încărcați mostre de seturi de date în Python
Scripting Python în rapoartele de date LuckyTemplates

Concluzie

LuckyTemplates are capacitatea de a se integra direct cu Python , ducându-și capacitățile generale la un alt nivel. În acest tutorial LuckyTemplates Python, ați învățat cum să utilizați Run Python Script pentru a traduce texte și pentru a profita atât de tabloul de bord interactiv LuckyTemplates, cât și de flexibilitatea Python.

Cu doar zece linii de script Python , am putut traduce o întreagă coloană din engleză în japoneză. Utilizați aceiași pași de mai sus pentru a traduce texte din alte limbi folosind scriptul Python pentru a vă îmbunătăți prezentările LuckyTemplates!


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți