LuckyTemplates Python Tutorial: Ako prekladať texty

Tento blog ukáže, ako vykonať preklad jazyka alebo textu pomocou Pythonu a preniesť ho do LuckyTemplates. Je to skvelá technika, vďaka ktorej môžu byť vaše prehľady zaujímavejšie. Takže poďme a začnime s naším tutoriálom LuckyTemplates Python. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Obsah

Dátový súbor Game Of Thrones

Nižšie je môj súbor údajov Game of Thrones v LuckyTemplates s  názvom epizódy  a  popisom IMDB  v hornej časti. Vidíme, že je to v angličtine, ale vytvoril som aj záložku, ktorá sa prepne do japončiny, preloženú pomocou knižnice v Pythone.

LuckyTemplates Python Tutorial: Ako prekladať texty

Ukážem vám, ako vytvoriť funkciu, ktorú môžete jednoducho aplikovať na iné množiny údajov. Tak poďme na to!

LuckyTemplates Python Tutorial: Transformácia údajov

Celý preklad vykonáme v editore skriptov , takže proces začneme otvorením editora Power Query. Potom vám ukážem, ako napísať skript nižšie a transformovať jeho text pomocou Pythonu.

Ale predtým sa pozrime na skript nižšie, kde vás prevediem riadok po riadku, aby som vám ukázal, ako to funguje.

LuckyTemplates Python Tutorial: Ako prekladať texty

Vyššie uvedený súbor údajov obsahuje číslo epizódy, číslo série, názov epizódy, režiséra a scenáristu. Ak sa posunieme ďalej doprava, má tiež množstvo ďalších stĺpcov, ako napríklad popis IMDB a pôvodný dátum vysielania.

Preklad môžete použiť na názov epizódy, ale nie na autora, pretože ide o meno osoby. Takže izolujeme stĺpec pre naše preklady a pre túto ukážku vyberieme stĺpec popisu IMD .

Transformácia do skriptu Python

Prejdime teda na  Transform  na páse vľavo hore a  vpravo hore vyberte Spustiť skript Pythonu  . Všetko napíšeme v rámci , aj keď to môžete urobiť aj v  Jupyter Notebooku  a podobne.

LuckyTemplates Python Tutorial: Ako prekladať texty

LuckyTemplates Python Tutorial: Ako prekladať texty

Ďalej zdokumentujme náš kód. Vyššie vidíme, že to už označuje množinu údajov, ktorá obsahuje vstupné údaje nášho skriptu.

LuckyTemplates Python Tutorial: Používanie skriptu Python

LuckyTemplates Python Tutorial: Ako prekladať texty

Na obrázku vyššie je skript Python, ktorý dnes napíšeme. Prevediem vás každým krokom, aby ste pochopili celý proces.

Importovať preklad

Začnime teda zvýraznením toho, čo chceme urobiť: importovať našu prekladovú knižnicu z objektu TextBlob. V prvej časti nášho skriptu teda napíšeme  #import našu prekladovú knižnicu z TextBlobu  .

LuckyTemplates Python Tutorial: Ako prekladať texty

Ďalej chceme vytvoriť funkciu na preklad, takže napíšeme # create a function for translation .

LuckyTemplates Python Tutorial: Ako prekladať texty

Definovanie funkcie

Musíme tiež definovať, čo je funkcia, a aby sme to urobili, musíme začať s def , za ktorým nasleduje jej názov. V tomto prípade to nazvime preklad .

Funkcia vyžaduje množstvo kódu alebo pokynov, ktoré môžete zopakovať. A podobne ako to, čo uvidíte v Exceli, bude obsahovať otvorenú a zatvorenú zátvorku.

Naša funkcia má len jeden pokyn a to preložiť vybraný text. Ak to skombinujeme s názvom, za ktorým nasleduje dvojbodka, môžeme to napísať ako def translation (text) .

LuckyTemplates Python Tutorial: Ako prekladať texty

Keď vložíme dvojbodku, stlačíme  Enter  a Tab,  aby sme odsadili naše pokyny v rámci funkcie. Najprv si vytvoríme premennú s názvom  blob, ktorá predstavuje náš text. 

A pretože používame textovú knižnicu,  potom zadáme TextBlob  . Ďalej ho prenesieme do hľadanej vety, aby sme ju mohli napísať ako  blob = TextBlob (veta) .

Teraz, keď  je veta  vo funkcii, môžeme do mixu pridať viac vecí. Povedzme, že chceme vrátiť premennú  blob  a preložiť túto vetu (pomocou funkcie translate) z angličtiny (označenej  en ) do japončiny (označenej  ja ).

Aby táto funkcia fungovala, musíme sa uistiť, že hovoríme  preložiť, že . Ale pre istotu ideme na ( str ). Teraz môžeme napísať túto sadu inštrukcií ako  return str(blob. translate)from_lang =<' en'="" to=""> .

A to, čo dostaneme, je funkcia nižšie:

LuckyTemplates Python Tutorial: Ako prekladať texty

Preklad stĺpca

Teraz môžeme použiť našu novovytvorenú funkciu na akýkoľvek text, ktorý hľadáme, čo je v stĺpci popisu IMDB našej množiny údajov. Takže v našom skripte napíšeme  dataset ('IMDB Description')  a potom za ním použijeme funkciu Apply. 

Do funkcie Apply tiež vložíme  funkciu prekladu  , ktorú sme vytvorili, a zapíšeme to všetko ako  množinu údajov (“IMDB Description”).apply(translation) .

Pretože chceme vytvoriť nový stĺpec, opäť použijeme  množinu údajov,  názov našej tabuľky, a pridáme ho do funkcie vedľa znamienka rovnosti.

LuckyTemplates Python Tutorial: Spustenie kódu

Teraz máme nový stĺpec, ktorý sa použije na náš preklad. Spustite to kliknutím na tlačidlo OK a zistite, či sa vyskytol nejaký problém.

Bohužiaľ, spustenie skriptu bude mať za následok vyššie uvedenú chybu. Ak sa na to pozrieme pozorne, zistíme, že  ako zástupný znak som  namiesto  textu  použil vetu. 

Preto je dôležité, aby ste si skript vždy prečítali, pretože pri programovaní je ľahké urobiť malé chyby.

LuckyTemplates Python Tutorial: Ako prekladať texty

Vrátime sa teda k scenáru,  vetu  vymažeme a  nahradíme  textom . Potom znova spustíme skript, klikneme na  OK a výsledok dostaneme nižšie.

LuckyTemplates Python Tutorial: Ako prekladať texty

Takže to, čo sa vráti, je stôl, ktorý môžeme otvoriť. Po kliknutí na tabuľku nás presmeruje na náš dátový rámec nižšie.

LuckyTemplates Python Tutorial: Ako prekladať texty

Vyššie uvedený údajový rámec je japonský preklad nášho popisu IMDB. Všimnite si, že mnohé mená neboli preložené, čo je správne, pretože nie všetky sa dajú preložiť do japončiny.

Iné jazyky

Ale okrem japončiny ho môžete preložiť aj do mnohých ďalších jazykov. Kompletný zoznam si môžete pozrieť nižšie. Preskúmajte a zistite, aké funkcie môžete vytvoriť.

LuckyTemplates Python Tutorial: Ako prekladať texty

Vráťme sa k našim LuckyTemplates, aby sme videli, ako ľahko som vytvoril tento vizuál. Vizuál nižšie pracuje so záložkami v angličtine a japončine.

LuckyTemplates Python Tutorial: Ako prekladať texty

V tomto vizuáli sú dve záložky a skrýva jednu z tabuliek. Ak kliknem na tabuľku pod  Selection , na obrázku nižšie vidíme, že sú tam dve tabuľky. 

Tento vizuál som vytvoril pripojením  tlačidla  zo  sekcie Formát  k možnostiam prekladu do angličtiny a japončiny. Obrázok nižšie ukazuje, že  tlačidlo  má akciu, ktorá ho spája s jednou zo záložiek.

LuckyTemplates Python Tutorial: Ako prekladať texty

LuckyTemplates Python Tutorial: Ako prekladať texty

Toto tlačidlo a jeho akcie vám umožnia jednoducho meniť jazyky a využívať množstvo funkcií. To znamená, že môžete použiť funkciu na názov epizódy a ďalšie stĺpce z našej množiny údajov. A ak chcete, môžete si vytvoriť celý rad rôznych jazykov, do ktorých to preložíte!




Záver

LuckyTemplates má schopnosť integrovať sa priamo s , čím sa jeho celkové možnosti posúvajú na inú úroveň. V tomto návode LuckyTemplates Python ste sa naučili používať Run Python Script na preklad textov a využívať výhody interaktívneho dashboardu LuckyTemplates a flexibility Pythonu.

Len s desiatimi skriptami sme dokázali preložiť celý stĺpec z angličtiny do japončiny. Rovnaké kroky uvedené vyššie použite na preklad textov z iných jazykov pomocou skriptu Python na vylepšenie prezentácií LuckyTemplates!


Čo je to Power Query a jazyk M: podrobný prehľad

Čo je to Power Query a jazyk M: podrobný prehľad

Tento tutoriál poskytuje prehľad o editore Power Query a jazyku M na pracovnej ploche LuckyTemplates.

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Zistite, ako vytvoriť stránkovanú správu, pridať texty a obrázky a potom exportovať správu do rôznych formátov dokumentov.

Funkcia SharePoint Automate | Predstavenie

Funkcia SharePoint Automate | Predstavenie

Zistite, ako používať funkciu automatizácie SharePointu na vytváranie pracovných postupov a ako pomôcť pri mikromanažovaní používateľov, knižníc a zoznamov SharePointu.

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Zdokonaľte svoje zručnosti v oblasti vývoja zostáv zapojením sa do výzvy v oblasti analýzy údajov. Accelerator vám môže pomôcť stať sa super používateľom LuckyTemplates!

Spuštění součtů v LuckyTemplates pomocí DAX

Spuštění součtů v LuckyTemplates pomocí DAX

Naučte se, jak vypočítat průběžné součty v LuckyTemplates pomocí DAX. Průběžné součty vám umožní nezabřednout do žádného jednotlivého výsledku.

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

Pochopte koncept proměnných v jazyce DAX v rámci LuckyTemplates a důsledky proměnných pro způsob výpočtu vašich mír.

LuckyTemplates Sloping Chart: Prehľad

LuckyTemplates Sloping Chart: Prehľad

Získajte viac informácií o vlastnom vizuáli nazývanom graf LuckyTemplates Slope, ktorý sa používa na zobrazenie nárastu/zníženia pre jednu alebo viacero metrík.

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Objavte farebné motívy v LuckyTemplates. Sú nevyhnutné, aby vaše zostavy a vizualizácie vyzerali a fungovali bez problémov.

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates možno vykonať mnohými spôsobmi, aby ste získali presné informácie pre vaše obchodné správy.

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Pojďme se ponořit do standardního motivu LuckyTemplates a prohlédnout si některé funkce zabudované do samotné aplikace LuckyTemplates Desktop.