LuckyTemplates Python oktatóanyag: szövegek fordítása

Ez a blog bemutatja, hogyan kell nyelv- vagy szövegfordítást végrehajtani Python használatával , és hogyan kell átvezetni a LuckyTemplatesbe. Ez egy klassz technika, amely érdekesebbé teheti jelentéseit. Tehát kezdjük a LuckyTemplates Python oktatóanyagunkat. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

Game Of Thrones adatkészlet

Alább látható a Game of Thrones adatkészletem a LuckyTemplatesben, epizódnévvel  és  IMDB  -leírással  a tetején. Láthatjuk, hogy ez angolul van, de készítettem egy könyvjelzőt is, amely japánra vált, és a Python könyvtárával fordítottam le.

LuckyTemplates Python oktatóanyag: szövegek fordítása

Megmutatom, hogyan hozzunk létre olyan függvényt, amelyet könnyen alkalmazhatunk más adatkészletekre. Tehát kezdjük!

LuckyTemplates Python oktatóanyag: Adatok átalakítása

Az összes fordítást a Szkriptszerkesztőben fogjuk elvégezni , ezért a folyamatot a Power Query szerkesztő megnyitásával kezdjük. Ezt követően megmutatom, hogyan kell megírni a szkriptet az alábbiakban, és átalakítani a szövegét Python segítségével.

De előtte nézzük meg az alábbi forgatókönyvet, ahol sorról sorra végigvezetem, hogy megmutassam, hogyan működik ez.

LuckyTemplates Python oktatóanyag: szövegek fordítása

A fenti adatkészlet tartalmazza az epizód számát, az évad számát, az epizód nevét, a rendezőt és az írót. Ha tovább görgetünk jobbra, számos egyéb oszlop is van rajta, mint például az IMDB leírása és az eredeti adás dátuma.

Alkalmazhat fordítást az epizód nevére, de nem az íróra, mivel ez egy személy neve. Tehát elkülönítünk egy oszlopot a fordításainkhoz, és kiválasztjuk az IMD leírás oszlopát ehhez a bemutatóhoz.

Átalakítás Python Scriptre

Tehát menjünk át az  Átalakításra  a felső szalagon, és válasszuk  a Python Script futtatása  lehetőséget a jobb felső sarokban. Mindent a -n belül írunk , bár ezt megteheti  a Jupyter Notebookban  és hasonlókban is.

LuckyTemplates Python oktatóanyag: szövegek fordítása

LuckyTemplates Python oktatóanyag: szövegek fordítása

Ezután dokumentáljuk a kódunkat. Fentebb láthatjuk, hogy ez már jelzi azt az adatkészletet, amely a szkriptünk bemeneti adatait tartalmazza.

LuckyTemplates Python oktatóanyag: Python Script használata

LuckyTemplates Python oktatóanyag: szövegek fordítása

A fenti kép a Python szkript, amelyet ma fogunk írni. Minden lépésen végigvezetem Önt, hogy megértse az egész folyamatot.

Fordítás importálása

Tehát kezdjük azzal, hogy kiemeljük, mit szeretnénk tenni: importálni a fordítási könyvtárunkat a TextBlobból. Így a szkriptünk első részébe  az #import fordítási könyvtárunkat a TextBlobból  írjuk .

LuckyTemplates Python oktatóanyag: szövegek fordítása

Ezután egy függvényt szeretnénk létrehozni a fordításhoz, ezért azt írjuk, hogy # Create a function for translation .

LuckyTemplates Python oktatóanyag: szövegek fordítása

A függvény meghatározása

Azt is meg kell határoznunk, hogy mi a függvény, és ehhez a def- el kell kezdenünk , majd a nevével. Ebben az esetben nevezzük fordításnak .

Egy függvény bizonyos mennyiségű kódot vagy utasítást igényel, amelyet megismételhet. És hasonlóan ahhoz, amit az Excelben látni fog, egy nyitott és záró zárójelet fog tartalmazni.

Funkciónknak csak egy utasítása van, ez pedig egy kiválasztott szöveg lefordítása. Ezt kombinálva a nevével, amelyet kettőspont követ, def fordításként (szövegként) írhatjuk .

LuckyTemplates Python oktatóanyag: szövegek fordítása

A kettőspont beírása után  az Enter  és a Tab billentyű lenyomásával  behúzzuk az utasításokat a függvényen belül. Először is hozzunk létre egy  blob nevű változót, amely a szövegünket reprezentálja. 

És mivel a szövegkönyvtárat használjuk,  ezután belépünk a TextBlobba  . Ezután átadjuk a keresett mondatnak, így írhatjuk úgy, hogy  blob = TextBlob (mondat) .

Most, hogy a  mondat  a függvényen belül van, több dolgot is hozzáadhatunk a keverékhez. Tegyük fel, hogy vissza akarjuk adni a  blob  változót , és le akarjuk fordítani azt a mondatot (a fordítási függvény segítségével) angolról (  en jelöli ) japánra (  ja jelzéssel ).

Ahhoz, hogy ez a funkció működjön, meg kell győződnünk arról, hogy nagyon egyértelműen mondjuk  a fordítást . De az biztos, hogy ( str ) megyünk . Most ezt az utasításkészletet írhatjuk  vissza str(blob. translate)from_lang =<' en'="" to=""> ként .

És amit kapunk, az az alábbi függvény:

LuckyTemplates Python oktatóanyag: szövegek fordítása

Az oszlop fordítása

Az újonnan létrehozott függvényünket mostantól bármilyen keresett szövegre alkalmazhatjuk, amely adatkészletünk IMDB leírás oszlopában található. Tehát a szkriptünkben  adatkészletet fogunk írni ('IMDB leírás')  , majd követjük azt az Apply függvénnyel. 

Az Apply függvénybe betesszük az   általunk létrehozott  fordítási függvényt is, és mindezt adatkészletként írjuk („IMDB leírás”).apply(translation) .

Mivel új oszlopot szeretnénk létrehozni, ismét az adatkészletet,  a táblázatunk nevét fogjuk használni  , és hozzáadjuk a függvényhez egy egyenlőségjel mellé.

LuckyTemplates Python oktatóanyag: A kód futtatása

Most van egy új rovatunk a fordításunkhoz. Tehát futtassuk le az OK gombra kattintva , és nézzük meg, nincs-e probléma.

Sajnos a szkript futtatása a fenti hibát eredményezi. Ha alaposan megvizsgáljuk, láthatjuk, hogy  szöveg   helyett  mondatot használtam helyőrzőként. 

Ezért fontos, hogy mindig olvassa el a szkriptet, mert könnyen lehet kisebb hibákat elkövetni a programozásban.

LuckyTemplates Python oktatóanyag: szövegek fordítása

Tehát visszatérünk a szkripthez, töröljük a  mondatot,  és  helyettesítjük  szöveggel . Ezt követően újra lefuttatjuk a szkriptet, kattintsunk  az OK gombra , és az alábbi eredményt kapjuk.

LuckyTemplates Python oktatóanyag: szövegek fordítása

Tehát ami visszajön, az egy asztal, amelyet kinyithatunk. Miután rákattintunk a táblázatra, az alábbi adatkeretünkhöz irányít bennünket.

LuckyTemplates Python oktatóanyag: szövegek fordítása

A fenti adatkeret az IMDB leírásunk japán fordítása. Figyelje meg, hogy sok nevet nem fordítottak le, ami helyes, mert nem mindegyiket lehet lefordítani japánra.

Más nyelvek

De a japánon kívül számos más nyelvre is lefordíthatja. A teljes listát alább láthatja. Kérjük, nézze meg, milyen funkciókat hozhat létre.

LuckyTemplates Python oktatóanyag: szövegek fordítása

Térjünk vissza a LuckyTemplates-hez, hogy meglássuk, milyen könnyen készítettem el ezt a látványt. Az alábbi kép angol és japán nyelvű könyvjelzőket dolgoz fel.

LuckyTemplates Python oktatóanyag: szövegek fordítása

Ebben a vizualizációban két könyvjelző található, és az egyik táblázatot rejti. Ha rákattintok egy táblázatra  a Kijelölés alatt , az alábbi képen láthatjuk, hogy két táblázat van. 

Ezt a vizualitást úgy hoztam létre, hogy  a  Formátum  részből egy gombot  csatoltam az angol és japán fordítási lehetőségekhez. Az alábbi képen látható, hogy a  gombnak  van egy művelete, amely az egyik könyvjelzőhöz kapcsolja.

LuckyTemplates Python oktatóanyag: szövegek fordítása

LuckyTemplates Python oktatóanyag: szövegek fordítása

Ezzel a gombbal és műveleteivel könnyedén válthat nyelvet és számos funkciót használhat. Ez azt jelenti, hogy alkalmazhat egy függvényt az epizódnévre és az adatkészletünk egyéb oszlopaira. És ha úgy tetszik, létrehozhat egy sor különböző nyelvet, amelyekre lefordíthatja!




Következtetés

A LuckyTemplates képes közvetlenül integrálódni a -val, így az általános képességeit egy másik szintre emeli. Ebben a LuckyTemplates Python oktatóanyagban megtanulta, hogyan használhatja a Run Python Scriptet szövegek fordítására, és hogyan használhatja ki a LuckyTemplates interaktív irányítópultját és a Python rugalmasságát.

Mindössze tíz szkripttel egy teljes oszlopot le tudtunk fordítani angolról japánra. A fenti lépésekkel fordítsa le a szövegeket más nyelvekről a Python-szkript segítségével, hogy javítsa LuckyTemplates prezentációit!


Változók és kifejezések a Power Query szerkesztőben

Változók és kifejezések a Power Query szerkesztőben

Ez az oktatóanyag a Power Query szerkesztőben található változókról és kifejezésekről szól. Megtanulod, hogyan kell helyesen írni és felépíteni őket.

Hogyan készítsünk LuckyTemplates hőtérképet

Hogyan készítsünk LuckyTemplates hőtérképet

A LuckyTemplates hőtérkép egyfajta vizualizáció, amelyet az adatsűrűség térképen való megjelenítésére használnak. Ebben az oktatóanyagban megvitatom, hogyan hozhatunk létre egyet – ne hagyd ki!

Pareto diagram készítése a LuckyTemplates alkalmazásban – Advanced DAX

Pareto diagram készítése a LuckyTemplates alkalmazásban – Advanced DAX

Megtanítok egy igazán érdekes példát a Pareto-elvre, és arra, hogyan készítsünk Pareto-diagramot fontos DAX-képletekkel.

Egyéni oszlopdiagram a LuckyTemplatesben: fajták és módosítások

Egyéni oszlopdiagram a LuckyTemplatesben: fajták és módosítások

Ismerje meg, hogyan használható a piactéren található egyéni sávdiagram adatok összehasonlítására, és hogyan hozhatja létre azokat a LuckyTemplates példáinak segítségével.

A Power Automate statikus eredményei: áttekintés

A Power Automate statikus eredményei: áttekintés

Ismerje meg, hogyan működik a Power Automate Static Results szolgáltatás, és miért jó, ha a folyamatábrák létrehozásakor bevált gyakorlatok közé adják.

LuckyTemplates Python oktatóanyag: szövegek fordítása

LuckyTemplates Python oktatóanyag: szövegek fordítása

Az eDNA bemutatja, hogyan kell nyelv- vagy szövegfordítást végrehajtani Python használatával, és ezt átvezetni a LuckyTemplatesbe. LuckyTemplates Python oktatóanyag.

Hozzon létre egy Gantt-diagramot a LuckyTemplates jelentéskészítőben

Hozzon létre egy Gantt-diagramot a LuckyTemplates jelentéskészítőben

Ebből az oktatóanyagból megtudhatja, hogyan használhatja a Gauge Bullet Graph Gantt-diagramot a LuckyTemplates jelentéskészítőben.

Hozzon létre 3D szóródiagramot Python használatával a LuckyTemplates alkalmazásban

Hozzon létre 3D szóródiagramot Python használatával a LuckyTemplates alkalmazásban

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre háromdimenziós (3D) szórásdiagramot a LuckyTemplates Python használatával.

Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés

Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés

Hatékony LuckyTemplates jelentéskészítés – Munkamenet áttekintése és forrásletöltés

Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény

Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény

Új ügyfélelemzés LuckyTemplates segítségével – Csak következő tag esemény