Heim  >  Artikel  >  Backend-Entwicklung  >  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
coldplay.xixinach vorne
2020-11-25 17:04:193846Durchsuche

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.

# 安装PIL依赖
# 从剪切板读取图片
img = ImageGrab.grabclipboard()

# 保存到本地
image_result = './temp.png'
img.save(image_result)
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')
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

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

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

# 显示翻译后的结果,以对话框的形式
tkinter.messagebox.showinfo('翻译结果', content_chinese)
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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jianshu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen