Heim > Backend-Entwicklung > Python-Tutorial > Mit Python lernen Sie, effizient zu arbeiten und Ihr eigenes Bildschirmübersetzungstool zu erstellen

Mit Python lernen Sie, effizient zu arbeiten und Ihr eigenes Bildschirmübersetzungstool zu erstellen

coldplay.xixi
Freigeben: 2020-11-25 17:04:19
nach vorne
3890 Leute haben es durchsucht

In der Spalte „Python-Video-Tutorial“ erfahren Sie, wie Sie Ihr eigenes Bildschirmübersetzungstool in Python erstellen. Kostenlose Empfehlung: Python-Video-Tutorial Laden Sie eine Übersetzungssoftware herunter oder kopieren Sie sie auf die Website, um die Übersetzung durchzuführen.

Natürlich können Sie einige Plug-Ins für IDEs und Browser zum Übersetzen installieren, und Youdao bietet auch Wortübersetzungen.

Allerdings gibt es oft einige Analysedialogfelder und der Textinhalt kann nicht kopiert werden, sodass die oben genannten Methoden hilflos sind.

Mit Python lernen Sie, effizient zu arbeiten und Ihr eigenes Bildschirmübersetzungstool zu erstellen

Heute werde ich Ihnen beibringen, wie Sie mit 10 Zeilen Python-Code eine Flip-Screen-Software erstellen, die überall übersetzen und effizient arbeiten kann. 2. ImplementierungsschritteZuerst verwenden wir die Zwischenablage der PIL-Abhängigkeitsbibliothek, um das Bild zu lesen, und laden es dann lokal herunter.

Als nächstes verwenden Sie die OCR-Funktion der Pytesseract-abhängigen Bibliothek, um den englischen Inhalt im Bild zu identifizieren.
# OCR识别
# 识别图片中的英文
content_eng = pytesseract.image_to_string(Image.open(image_result), lang='eng')
Nach dem Login kopieren
Dann ist es an der Zeit, die oben genannten englischen Inhalte zu übersetzen.

Um die Genauigkeit der englischen Übersetzung sicherzustellen, verwenden wir hier die einfache Abhängigkeitsbibliothek von Google Translate: googletrans

# 翻译
# Google翻译
translator = Translator(service_urls=['translate.google.cn'])

# 翻译成中文
content_chinese = translator.translate(content_eng, src='en', dest='zh-cn').text
Nach dem Login kopieren

Abschließend verwenden wir Pythons eigenen GUI-Tkinker, um das erkannte Chinesisch anzuzeigen.

# 初始化
root = Tk()
root.withdraw()

# 显示翻译后的结果,以对话框的形式
tkinter.messagebox.showinfo('翻译结果', content_chinese)
Nach dem Login kopieren
3. Vereinfachen Sie die Schritte

Um den Übersetzungsprozess zu beschleunigen, speichern Sie zunächst das obige Skript lokal und legen Sie dann die Tastenkombinationen fest, um das Skript auszuführen.

Auf der PC-Seite können Sie es in eine EXE-Datei packen und Tastenkombinationen festlegen oder WinHotKey verwenden, um die Skriptausführung einzurichten.

Mit Python lernen Sie, effizient zu arbeiten und Ihr eigenes Bildschirmübersetzungstool zu erstellenMAC OSX, verwenden Sie den automatischen Betrieb (Run Shell Script) + Tastaturkürzel (Service), um Skripte schnell auszuführen.

Auf diese Weise müssen Sie nur einen Screenshot + Tastenkombinationen erstellen, um den Übersetzungsvorgang schnell in zwei Schritten durchzuführen.

Das obige ist der detaillierte Inhalt vonMit Python lernen Sie, effizient zu arbeiten und Ihr eigenes Bildschirmübersetzungstool zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jianshu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage