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!


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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.