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!


E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.