Ich habe ein Programm erstellt, um Google-Übersetzungen und englische Original-Sätze nebeneinander mit googletrans anzuzeigen, einem Paket für die Verwendung von Google-Übersetzungen in Python.
Ich wollte eine Datei erstellen, in der Englisch und Japan von Google übersetzt wurden. Ich wollte es einfach ausprobieren, also habe ich beschlossen, es in Python zu machen.
Als ich gesucht habe, habe ich eine solche Seite gefunden. Python - Ich habe Googletrans ausprobiert. | Developers.IO
Veröffentlicht auf PyPI. googletrans · PyPI
Googletrans is a free and unlimited python library that implemented Google Translate API. This uses the Google Translate Ajax API to make calls to such methods as detect and translate.
Aus irgendeinem Grund ist es kostenlos. Ist das in Ordnung? Es scheint einige Einschränkungen zu geben.
Die Übersetzungs-API von Google wird übrigens in Rechnung gestellt. Cloud-Übersetzungsdokument | Google Cloud
Ich konnte es mit dem folgenden Befehl installieren.
~$ pip3 install googletrans
Jede Version der Implementierungsumgebung sieht wie folgt aus.
~$ python3 --version
Python 3.5.3
~$ pip3 list | grep google
googletrans (2.4.0)
Ich habe das folgende Programm gemacht. Geben Sie eine englische Textdatei als Befehlszeilenargument ein und geben Sie den Originaltext und das Übersetzungsergebnis in die Standardausgabe aus.
translate.py
from googletrans import Translator
import sys
args= sys.argv
if len(args) < 2:
print('Command should be like')
print('python3 translate.py textfile.txt')
else:
print('open '+args[1])
f = open(args[1])
lines = f.readlines()
f.close()
translator = Translator()
for line in lines:
translated = translator.translate(line, dest="ja");
print(line) # English
print(translated.text) # Japanese
print()
print('finished')
Sie können eine in Englisch geschriebene Datei mit dem folgenden Befehl eingeben und eine in Englisch und Japanisch geschriebene Datei ausgeben.
python3 translate.py file_en.txt > file_jp.txt
Die Eingabedatei und ihr Ergebnis sind wie folgt.
file_en.txt
Hello,
World.
file_jp.txt
file_en.txt
Hello,
Hallo,
World.
Welt.
finished
Wenn ich andere Sätze überprüfte, unterschied sich das Ergebnis der Übersetzung mit dem Google Translate-Add-In des Browsers vom Ergebnis der Übersetzung mit Googletrans.
Es war leicht zu machen. Python, Google und Googletrans sind großartig. In Zukunft möchte ich vergleichen, indem ich ähnliche Dinge im freien Rahmen der ursprünglichen API mache. Es scheint bis zu 500.000 Zeichen / Monat frei zu sein. Siehe die Seite unten. Cloud Translation | Google Cloud Kostenlose Übersetzungs-API in 3 Minuten mit Google Apps Script - Qiita So erstellen Sie die kostenlose Google Übersetzungs-API --Qiita
Recommended Posts