Ok, è ora di fare un esercizio, e penso che sarà divertente.
Voglio usare quello che abbiamo imparato fino ad ora per costruire un traduttore.
Supponiamo che qualcuno ti dia un enorme file di testo.
Voglio dire, nel nostro caso, questo sarà il file di testo, ma puoi prendere qualsiasi file di testo che desideri.
Non deve essere un file di testo.
Può essere qualsiasi cosa.
Potrebbe essere un file PDF.
Potrebbe essere solo un documento di parole e digitare un gruppo di frasi qui, qualunque cosa tu voglia.
E salvalo, nel mio caso, ho solo questo ora che qualcuno ti ha appena detto, ehi, voglio che tu
lo traduca in, diciamo, giapponese.
Sulla base di ciò che hai appena appreso sui moduli e sui file in Python, puoi creare uno strumento che ci permetta
di eseguire un comando attraverso quel file, leggerlo e quindi tradurlo in giapponese?
Ora, se vuoi davvero essere sfidato, puoi mettere in pausa il video e provarlo, o se
vuoi un suggerimento, quale modulo o libreria usare.
Bene, allora continua a guardare perché ti mostrerò il pacchetto consigliato da usare.
OK, quindi quello che ho fatto è stato cercare Python offline su Google, tradurre usando il PI per indice.
Ora, volevo un servizio di traduzione offline perché se guardi c'è qualcosa come la traduzione di Google che puoi
fare.
Ma ciò che fa è effettivamente chiamare i server di Google per fare Google Translate per te.
E questo diventa piuttosto complicato quando parliamo di API e chiavi API, qualcosa di cui ci occuperemo
più avanti nel corso.
Volevo qualcosa offline in modo da poter scaricare il servizio di traduzione offline ed essere in grado di usarlo proprio
qui.
Quindi quello che ho trovato era, dato che stavo cercando su Google, penso si chiamasse.
Questo.
Sì, quindi questo è solo il servizio di traduzione, sembra che abbia alcune stelle e fork su GitHub, quindi mi
piace sempre.
Mi piace sempre controllare il loro repository.
Quindi traduci Python.
Tutto sembra buono.
Puoi leggere la documentazione qui.
Non è stato aggiornato in due anni, davvero, ma sai una cosa, non è così male.
Fai il lavoro.
Quindi, usando questo pacchetto, puoi provare a leggere la documentazione e vedere se riesci a capire
come risolvere questo problema di traduzione di quel file in giapponese.
Puoi porzel video qui, provalo.
In caso contrario, fornirò la risposta.
Ora, la prima cosa che farò è prima ancora di installarlo, voglio assicurarmi di poter leggere questo
file.
Quindi, ancora una volta, sto per dire.
Prova e avrò un file con.
Apri, vedremo dove si trova il file, diciamo, altrimenti abbiamo il file di test proprio qui, quindi possiamo semplicemente
farlo.
E dì, prova, punto testo.
E poi dirò come mio.
Bene, quella modalità come.
Leggi per ora, perché vogliamo solo leggere il file, ma almeno in questo modo siamo espliciti e diciamo, ehi,
questo è esattamente quello che vogliamo fare.
E poi, finalmente, stamperò solo per ora.
Il mio file, sai, funziona e aggiungeremo alcune eccezioni qui, è tranne non eccezione
e possiamo solo, diciamo, fare file non trovato.
ehm.
Dì, come lui e noi faremo solo per divertimento, dì qui, stampa, controlla il tuo.
Ciclo percorso file.
E lasciamo perdere, se eseguo questo codice, diciamo Python tre.
Script, Dotti.
Va bene, mi chiamo Andre Awesome.
Installiamo il pacchetto, così qui posso vedere che devo installare translate, è così che si chiama il
pacchetto.
Ora, nel mio caso, userò la pipe tre per assicurarmi di utilizzare la versione tre di Python.
E dì e traduci ancora adesso che in realtà l'ho fatto prima solo perché bene.
L'ho testato in anticipo, quindi è già installato.
Quindi chiariamolo e leggiamo come possiamo usare questo pacchetto in modo che tu possa vedere qui l'utilizzo in modo che io possa
usarlo dalla riga di comando.
OK, è interessante, ma voglio usarlo come modulo.
Ok, ecco qua.
Usa come un modulo Python, quindi ti mostra esattamente cosa fare.
Quindi lo importiamo prima.
Quindi facciamolo.
vado ad importare.
Questa libreria.
Bene, ora abbiamo il traduttore e possiamo usare un traduttore come questo.
Bene, quindi abbiamo il traduttore, quindi creiamo la classe traduttore e vogliamo dire in quale
lingua?
Va bene, quali lingue sono disponibili?
Andiamo a leggere i documenti qui per la documentazione e vediamo se hanno il giapponese qui.
Va bene.
Vediamo.
Cerca documenti, giapponese.
Va bene, questo non ci aiuta.
Diamo un'occhiata alla panoramica e, a proposito, ti sto mostrando il processo di pensiero che di solito
ho quando guardo le cose, perché a volte le persone ti mostrano qual è la risposta senza mostrarti il
processo.
Quindi speriamo che questo sia utile.
OK, quindi sto guardando qui.
Non sembra che stiano fornendo un elenco di lingue, anche se lo vedo qui, lingue disponibili.
Sembra che stiamo usando questa pagina di Wikipedia come riferimento e.
Oh sì, questi sono i termini brevi per le lingue che sta usando.
Va bene.
Così.
Sulla base di questo, sembra che questo sia lo standard che stanno usando, ma in realtà
mentre leggo la documentazione, vedo che c'è un J.
Presumo che questo sia giapponese.
Quindi facciamolo.
sto per dire J.
Va bene.
E poi vediamo.
Torna alla documentazione qui.
Diamo un'occhiata alla panoramica.
Torniamo indietro, in realtà.
OK, quindi una volta che ho creato.
Il traduttore, gli ho dato la lingua, tutto quello che dobbiamo fare è dire traduttore, non tradurre e dargli
quello che vogliamo tradurre.
OK, bello e facile.
Quindi qui dentro.
Perché la mia lettura ci darà l'output che abbiamo visto.
Dirò che il testo è uguale al mio file, ho letto.
E semplicemente fai la traduzione uguale a quello che era di nuovo, era il traduttore che traduce Quindi era solo
copiarlo.
Quindi il traduttore traduce e vogliamo dargli il testo, quindi vediamolo.
Bene, non è questo il motivo per cui dobbiamo scrivere.
Va bene, quindi se tutto funziona, si spera che funzioni, forse non la prima volta,
proviamoci.
Se eseguo Python tre script da.
Beh, ci siamo decisamente dimenticati di stampare qui.
Sembra che non riceviamo errori, il che è positivo.
Quindi facciamo la traduzione stampata.
Eseguiamo questo di nuovo.
Ehi, guarda un po', cosa sa adesso che c'è sotto, Nagoya?
A proposito, mi sembra di aver parlato molto e tu non mi hai risposto davvero.
Ma conosciamoci.
In realtà ho imparato il giapponese prima ancora di imparare l'inglese.
Fatto divertente su di me.
Va bene.
Torniamo all'argomento in questione.
Questo sta funzionando.
Questo è davvero molto bello.
andiamo
Completalo convertendo effettivamente questo file in una versione tradotta, quindi dirò che lo farò.
Leggi.
Questa vita.
E una volta che avrò finito con questa traduzione, lo farò con open.
Vado a creare un nuovo file.
Chiamalo, diciamo, prova.
Dash J per il testo giapponese.
La modalità sarà scrivere.
E dirò come il mio file.
E qui, dirò semplicemente, o facciamo il mio file.
Due, quindi non è un conflitto di nomi e dì semplicemente, rendiamolo un po' più grande solo così puoi vedere.
E qui, diremo semplicemente il mio file da puntare, a destra, e scriveremo la traduzione.
Va bene, vediamo se funziona, lo eseguirò di nuovo.
OK, ora se andiamo al nostro desktop.
C'è un test, manda un messaggio a Jay e guardalo.
Abbiamo un file tradotto in giapponese, prendi il mio, il mio nome dovrebbe essere in katakana, ma ehi, questo funziona ancora
abbastanza bene, giusto?
Spero che tu sia arrivato fin qui.
In caso contrario, vedrai il potere di leggere e scrivere file e anche di usare le librerie per fare cose
diverse sui tuoi dati.
Molto, molto cool.
Facciamo una pausa e ci vediamo alla prossima sessione.