In Ordnung, es ist Zeit für eine Übung, und ich denke, das wird Spaß machen.
Ich möchte das, was wir bisher gelernt haben, nutzen, um einen Übersetzer zu bauen.
Nehmen wir an, jemand gibt Ihnen eine riesige Textdatei.
Ich meine, in unserem Fall wird dies die Textdatei sein, aber Sie können jede beliebige Textdatei verwenden.
Es muss keine Textdatei sein.
Es kann alles sein.
Es könnte sich um eine PDF-Datei handeln.
Es könnte nur ein Word-Dokument sein und hier eine Reihe von Sätzen eingeben, was immer Sie wollen.
Und spar es dir, in meinem Fall habe ich das jetzt gerade, jemand hat dir gerade gesagt, hey, ich möchte, dass du
das in, sagen wir, Japanisch übersetze.
Können Sie basierend auf dem, was Sie gerade über Module und Dateien in Python gelernt haben, ein Tool erstellen, das es uns ermöglicht, einen
Befehl durch diese Datei auszuführen, sie zu lesen und dann ins Japanische zu übersetzen?
Wenn Sie jetzt wirklich herausgefordert werden möchten, können Sie das Video anhalten und ausprobieren, oder wenn Sie einen
Hinweis wünschen, welches Modul oder welche Bibliothek Sie verwenden sollen.
Dann schauen Sie weiter, denn ich zeige Ihnen das empfohlene Paket.
OK, was ich tatsächlich getan habe, war, Python offline zu googeln und mit dem PI nach Index zu übersetzen.
Jetzt wollte ich einen Offline-Übersetzungsdienst, denn wenn Sie sich das ansehen, gibt es so etwas wie Google-Übersetzungen, die Sie tun
können.
Aber was das tut, ist tatsächlich einen Aufruf an die Google-Server, um Google Translate für Sie zu erledigen.
Und das wird ziemlich kompliziert, wenn wir über APIs und API-Schlüssel sprechen, etwas, um das wir uns
später im Kurs kümmern werden.
Ich wollte etwas offline, damit ich den Übersetzungsdienst offline herunterladen und gleich hier verwenden
kann.
Also das, was ich gefunden habe, war, wie ich gegoogelt habe, ich glaube, es hieß.
Dieses.
Ja, das ist also nur der Übersetzungsdienst, es sieht so aus, als hätte er ein paar Sterne und Gabeln auf GitHub, also mag
ich das immer.
Ich schaue mir immer gerne ihr Repository an.
Also übersetze Python.
Alles sieht gut aus.
Sie können die Dokumentation hier lesen.
Es wurde seit zwei Jahren nicht mehr aktualisiert, aber weißt du was, es ist nicht so schlimm.
Mach den Job.
Mit diesem Paket können Sie also versuchen, die Dokumentation durchzulesen und herauszufinden, wie Sie
dieses Problem beim Übersetzen dieser Datei ins Japanische lösen können.
Sie können hier Videos porzelieren, probieren Sie es aus.
Ansonsten gebe ich die Antwort.
Als erstes möchte ich vor der Installation sicherstellen, dass ich diese Datei lesen
kann.
Also sage ich noch einmal.
Versuchen Sie es und ich habe eine Datei mit.
Öffnen Sie, wir werden sehen, wo die Datei ist, sagen wir, sonst haben wir die Testdatei hier drin, damit wir es einfach tun
können.
Und sagen Sie, Test, Punkttext.
Und dann sage ich als mein.
Nun, dass der Modus als.
Lesen Sie vorerst, weil wir nur die Datei lesen wollen, aber zumindest sind wir auf diese Weise explizit und
sagen: Hey, genau das wollen wir tun.
Und dann endlich, ich werde nur für jetzt drucken.
Meine Datei funktioniert nur, Sie wissen, dass sie funktioniert und wir werden hier einige Ausnahmen hinzufügen, es ist
keine Ausnahme und wir können einfach, sagen wir, Datei nicht gefunden.
Äh.
Sagen Sie, wie er und wir nur zum Spaß, sagen Sie hier, drucken Sie, überprüfen Sie Ihre.
Dateipfadzyklus.
Und belassen Sie es dabei, wenn ich diesen Code ausführe, sagen wir Python drei.
Skript, Dotti.
Alles klar, mein Name ist Andre Awesome.
Lassen Sie uns das Paket installieren, damit ich hier sehen kann, dass ich translate installieren muss, so heißt
das Paket.
Jetzt verwende ich Pipe 3 in meinem Fall, um sicherzustellen, dass ich die Python-Version 3 verwende.
Und sag und übersetze jetzt noch ich hab das eigentlich schon mal gemacht weil gut.
Ich habe das vorher getestet, also ist es bereits installiert.
Lassen Sie uns das also klären und lesen, wie wir dieses Paket verwenden können, damit Sie hier die Verwendung sehen können, damit ich es
von der Befehlszeile aus verwenden kann.
OK, das ist interessant, aber ich möchte es als Modul verwenden.
Ok, hier hast du es.
Verwenden Sie es als Python-Modul, damit es Ihnen genau zeigt, was zu tun ist.
Also importieren wir es zuerst.
Also machen wir das.
Ich werde importieren.
Diese Bibliothek.
In Ordnung, jetzt haben wir den Übersetzer und können einen solchen Übersetzer verwenden.
In Ordnung, wir haben also den Übersetzer, also erstellen wir die Übersetzerklasse und möchten sagen, in
welcher Sprache?
In Ordnung, welche Sprachen sind verfügbar?
Lassen Sie uns die Dokumentation hier zur Dokumentation lesen und sehen, ob sie hier Japanisch haben.
Gut.
Mal sehen.
Suche in Dokumenten, Japanisch.
Okay, das hilft uns nicht.
Schauen wir uns die Übersicht an und nebenbei zeige ich Ihnen den Denkprozess, den ich normalerweise
habe, wenn ich Dinge durchschaue, denn manchmal zeigen Ihnen die Leute die Antwort, ohne Ihnen den Prozess zu
zeigen.
Hoffentlich ist dies nützlich.
OK, also schaue ich hier durch.
Sieht nicht so aus, als würden sie eine Liste von Sprachen bereitstellen, obwohl ich sie hier sehe, verfügbare Sprachen.
Es sieht so aus, als ob wir diese Wikipedia-Seite als Referenz verwenden und.
Oh ja, dies sind die kurzen Begriffe für die verwendeten Sprachen.
Gut.
So.
Auf dieser Grundlage sieht es so aus, als ob dies der Standard ist, den sie verwenden, aber während
ich die Dokumentation lese, sehe ich, dass dies ein J.
Ich gehe davon aus, dass das japanisch ist.
Also machen wir das.
Ich sage J.
Gut.
Und dann schauen wir mal.
Kehren Sie hier zur Dokumentation zurück.
Schauen wir uns die Übersicht an.
Gehen wir eigentlich zurück.
OK, also sobald ich erstellt habe.
Der Übersetzer, ich habe ihm die Sprache gegeben, wir müssen nur Übersetzer sagen, nicht übersetzen und ihm geben,
was wir übersetzen wollen.
Okay, schön und einfach.
Also hier rein.
Weil meine, die ich gelesen habe, uns die Ausgabe geben wird, die wir gesehen haben.
Ich werde sagen, dass Text gleich meiner Datei ist, las ich.
Und einfach die Übersetzung gleich machen, was es wieder war, es war Übersetzer übersetzt Also war nur das
kopieren.
Also Übersetzer übersetzen und wir wollen ihm den Text geben, also sehen wir uns das an.
Nun, das ist nicht der Grund, warum wir Text schreiben.
Alles klar, wenn alles funktioniert, hoffentlich funktioniert, vielleicht nicht beim ersten Mal, probieren wir es
aus.
Wenn ich Python drei Skripte ausführen lasse.
Nun, wir haben definitiv vergessen, hier zu drucken.
Es sieht so aus, als ob wir keine Fehler bekommen, was gut ist.
Lassen Sie uns also eine Druckübersetzung machen.
Lassen Sie uns das noch einmal ausführen.
Hey, sieh dir das an, was weiß sie jetzt darunter, Nagoya?
Übrigens habe ich das Gefühl, dass ich viel geredet habe und du nicht wirklich mit mir geredet hast.
Aber lernen wir uns kennen.
Eigentlich habe ich Japanisch gelernt, bevor ich überhaupt Englisch gelernt habe.
Lustige Tatsache über mich.
Gut.
Kommen wir zurück zum eigentlichen Thema.
Das funktioniert.
Das ist eigentlich ziemlich cool.
Lasst uns.
Schließen Sie dies ab, indem Sie diese Datei tatsächlich in eine übersetzte Version konvertieren, also werde ich sagen, dass ich es tun
werde.
Lesen.
Diese Datei.
Und wenn ich mit dieser Übersetzung fertig bin, gehe ich mit open.
Ich werde eine neue Datei erstellen.
Nennen wir es, sagen wir, testen.
Bindestrich J für japanischen Text.
Der Modus wird Schreiben sein.
Und ich werde als meine Datei sagen.
Und hier werde ich einfach sagen, oder lass uns meine Akte machen.
Zweitens, es ist also kein Namenskonflikt und sagen Sie einfach, machen wir das ein bisschen größer, damit Sie es sehen können.
Und hier drin sagen wir einfach meine Akte, richtig, und schreiben die Übersetzung.
In Ordnung, mal sehen, ob das funktioniert, ich werde es noch einmal ausführen.
OK, wenn wir jetzt zu unserem Desktop gehen.
Es gibt einen Test, Jay schreibt und sieh dir das an.
Wir haben eine übersetzte Datei in Japanisch, mein Name sollte in Katakana sein, aber hey, das funktioniert immer noch ziemlich
cool, oder?
Hoffentlich bist du so weit gekommen.
Wenn Sie dies nicht getan haben, sehen Sie die Möglichkeiten des Lesens und Schreibens von Dateien und der Verwendung von Bibliotheken, um verschiedene Dinge
mit Ihren Daten zu tun.
Sehr sehr cool.
Lass uns eine Pause machen und wir sehen uns in der nächsten Sitzung.