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!


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.