LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Tämä blogi näyttää, kuinka kielen tai tekstin kääntäminen Pythonilla ja se siirretään LuckyTemplates-sovellukseen. Se on hieno tekniikka, joka voi tehdä raporteistasi mielenkiintoisempia. Joten aloitetaan LuckyTemplates Python -opetusohjelmamme. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sisällysluettelo

Game Of Thrones -tietojoukko

Alla on Game of Thrones -tietosarjani LuckyTemplatesissa,  jakson nimi  ja  IMDB-kuvaus  yläosassa. Voimme nähdä, että se on englanniksi, mutta olen myös luonut kirjanmerkin, joka vaihtaa japaniksi ja joka on käännetty Pythonin kirjastolla.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Näytän sinulle, kuinka voit luoda funktion, jota voit helposti soveltaa muihin tietojoukkoihin. Joten aloitetaan!

LuckyTemplates Python -opetusohjelma: Muunna tiedot

Teemme kaiken käännöksen Script Editorissa , joten aloitamme prosessin avaamalla Power Query -editorin. Sen jälkeen näytän sinulle, kuinka alla oleva komentosarja kirjoitetaan ja sen teksti muunnetaan Pythonilla.

Mutta ennen sitä katsotaan alla olevaa käsikirjoitusta, jossa opastan sinut rivi riviltä näyttääkseni, kuinka tämä toimii.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Yllä olevassa tietojoukossa on jaksonumero, kauden numero, jakson nimi, ohjaaja ja käsikirjoittaja. Jos vieritämme edelleen oikealle, siinä on myös lukuisia muita sarakkeita, kuten IMDB-kuvaus ja alkuperäinen lähetyspäivämäärä.

Voit käyttää käännöksen jakson nimeä, mutta et kirjoittajaa, koska se on henkilön nimi. Joten eristämme sarakkeen käännöksillemme ja valitsemme IMD-kuvaussarakkeen tälle esittelylle.

Muunnetaan Python-skriptiksi

Siirrytään siis   ylävasemman nauhan kohtaan  Transform ja valitse oikeasta yläkulmasta Suorita Python Script  . Kirjoitamme kaiken sisään , vaikka voit tehdä sen myös  Jupyter Notebookissa  ja vastaavissa.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Seuraavaksi dokumentoidaan koodimme. Yllä voimme nähdä, että se osoittaa jo tietojoukon, joka sisältää komentosarjamme syöttötiedot.

LuckyTemplates Python-opetusohjelma: Python-skriptin käyttö

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Yllä oleva kuva on Python-skripti, jota kirjoitamme tänään. Ohjaan sinut jokaisen vaiheen läpi, jotta ymmärrät koko prosessin.

Tuo käännös

Joten aloitetaan korostamalla, mitä haluamme tehdä: tuoda käännöskirjastomme TextBlobista. Siksi kirjoitamme käsikirjoituksen ensimmäiseen osaan  #import käännöskirjastomme TextBlobista  .

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Seuraavaksi haluamme luoda funktion käännöstä varten, joten kirjoitamme # luo käännösfunktio .

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Toiminnon määrittely

Meidän on myös määriteltävä, mikä funktio on, ja tehdäksesi sen, meidän on aloitettava def: stä , jota seuraa sen nimi. Tässä tapauksessa nimetään se käännökseksi .

Funktio ottaa tietyn määrän koodia tai ohjeita, jotka voit toistaa. Ja samaan tapaan kuin Excelissä, siinä on avoimet ja suljetut sulut.

Toiminnallamme on vain yksi ohje ja se on valitun tekstin kääntäminen. Yhdistämällä sen nimeen ja kaksoispisteeseen, voimme kirjoittaa sen def-käännöksenä (teksti) .

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Kun olemme laittaneet kaksoispisteen, painamme  Enter-  ja Tab-  näppäintä sisentääksesi ohjeemme funktiossa. Luodaan ensin muuttuja nimeltä  blob, joka edustaa tekstiämme. 

Ja koska käytämme tekstikirjastoa, syötämme  TextBlobiin  sen jälkeen. Seuraavaksi välitämme sen etsimään lauseeseen, jotta voimme kirjoittaa sen muodossa  blob = TextBlob (lause) .

Nyt kun  lause  on funktion sisällä, voimme lisätä sekoitukseen lisää asioita. Oletetaan, että haluamme palauttaa muuttujan  blob  ja kääntää kyseisen lauseen (käyttämällä käännöstoimintoa) englannista (merkitty  en ) japaniksi (merkitty  ja ).

Jotta tämä toiminto toimisi, meidän on varmistettava, että sanomme erittäin selkeästi,  että käännä . Mutta ollaksemme varmoja, aiomme ( str ). Nyt voimme kirjoittaa tämän ohjesarjan muodossa  return str(blob. translate)from_lang =<' en'="" to=""> .

Ja mitä saamme, on alla oleva toiminto:

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Sarakkeen kääntäminen

Voimme nyt soveltaa äskettäin luotua toimintoamme mihin tahansa etsimään tekstiin, joka on tietojoukkomme IMDB-kuvaussarakkeessa. Joten komentosarjassamme kirjoitamme  tietojoukon ('IMDB-kuvaus')  ja seuraamme sitä sitten Apply-toiminnolla. 

Laitamme myös luomamme käännösfunktion Apply-funktion sisään  ja  kirjoitamme kaiken datajoukoksi  ("IMDB-kuvaus").apply(translation) .

Koska haluamme luoda uuden sarakkeen, käytämme jälleen  tietojoukkoa,  taulukon nimeä, ja lisäämme sen funktioon yhtäläisyysmerkin rinnalle.

LuckyTemplates Python -opetusohjelma: Koodin suorittaminen

Nyt meillä on uusi sarake, jota sovelletaan käännökseemme. Suoritetaan siis se napsauttamalla OK ja katsotaan, onko ongelmia.

Valitettavasti komentosarjan suorittaminen johtaa yllä olevaan virheeseen. Jos tarkastelemme sitä tarkasti, voimme nähdä, että käytin  lausetta tekstin   sijaan  paikkamerkkinä. 

Siksi on tärkeää aina muistaa lukea käsikirjoituksesi, koska ohjelmoinnissa on helppo tehdä pieniä virheitä.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Joten palaamme käsikirjoitukseen, poistamme lauseen  ja  korvaamme  sen  tekstillä . Sen jälkeen suoritamme skriptin uudelleen, napsauta  OK ja saamme tuloksen alla.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Palauttaa siis pöytä, jonka voimme avata. Kun napsautamme taulukkoa, se ohjaa meidät alla olevaan tietokehykseemme.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Yllä oleva tietokehys on japaninkielinen käännös IMDB-kuvauksestamme. Huomaa, että monia nimiä ei käännetty, mikä on oikein, koska kaikkia niitä ei voida kääntää japaniksi.

Muut kielet

Mutta japanin lisäksi voit kääntää sen myös useille muille kielille. Näet täydellisen luettelon alta. Tutustu ja katso, millaisia ​​toimintoja voit luoda.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Palataan takaisin LuckyMalleihimme nähdäksesi, kuinka helposti tein tämän visuaalin. Alla oleva visuaalinen kuva muokkaa kirjanmerkkejä englanniksi ja japaniksi.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Tässä visualisoinnissa on kaksi kirjanmerkkiä, ja se piilottaa yhden taulukoista. Jos napsautan taulukkoa  Valinta -kohdassa , näemme alla olevassa kuvassa, että taulukoita on kaksi. 

Loin tämän visualisoinnin liittämällä  Muoto-  osiosta  painikkeen  englannin ja japanin käännösvaihtoehtoihin. Alla olevassa kuvassa näkyy, että painikkeessa  on  toiminto, joka linkittää sen johonkin kirjanmerkkeistä.

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

LuckyTemplates Python -opetusohjelma: Tekstien kääntäminen

Tämän painikkeen ja sen toimintojen avulla voit helposti vaihtaa kieltä ja käyttää lukuisia toimintoja. Tämä tarkoittaa, että voit käyttää funktiota jakson nimeen ja muihin tietojoukkomme sarakkeisiin. Ja jos haluat, voit luoda joukon eri kieliä kääntääksesi tämän!




Johtopäätös

LuckyTemplatesilla on kyky integroida suoraan -sovellukseen, mikä nostaa sen yleiset ominaisuudet uudelle tasolle. Tässä LuckyTemplates Python -opetusohjelmassa opit käyttämään Run Python Script -komentoa tekstien kääntämiseen ja hyödyntämään sekä LuckyTemplatesin interaktiivista kojelautaa että Pythonin joustavuutta.

Kymmenen kirjoituskoneen avulla pystyimme kääntämään kokonaisen sarakkeen englannista japaniksi. Käytä samoja yllä olevia vaiheita kääntääksesi tekstejä muista kielistä Python-komentosarjan avulla parantaaksesi LuckyTemplates-esityksiäsi!


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.