[PYTHON] Formatieren Sie den Text eines englischen Papiers mit einer einzigen Tastenkombination und tauchen Sie in die DeepL-Übersetzung ein

Am schwierigsten beim Lesen einer englischen Dissertation ist es, den Satz für DeepL-Übersetzung zu kopieren und dann jedes Mal zu formatieren. .. (?) Der Prozess wurde automatisiert, sodass er mit einer einzigen Tastenkombination ausgeführt werden kann. 図.png Es ist so. Es ist für Windows gedacht.

Methode

  1. Nehmen Sie die in der Zwischenablage gespeicherte Anweisung mit einem Python-Skript heraus, formatieren Sie sie und werfen Sie sie dann in die DeepL-Übersetzung.
  2. Ermöglichen Sie die Ausführung dieses Python-Skripts aus einer Batchdatei
  3. Ermöglichen Sie die Ausführung der Batchdatei über die Tastenkombination.

Python-Skript

ClipboardCopyToDeepL.py


import re
import pyperclip
import webbrowser
import urllib.parse

text = urllib.parse.quote(pyperclip.paste(), safe = "|").replace("|", "%5C%7C").replace("%0D", "%20").replace("%0A", "").replace("-%20", "")
webbrowser.open("https://www.deepl.com/en/translator#en/ja/" + text)

(5/27 Nachtrag: Immerhin habe ich mich für urlLib entschieden. Aus irgendeinem Grund war "|" "% 5C% 7C" anstelle des Standards "% 7C", also habe ich es separat geändert)

Es ist ziemlich einfach, aber ich verwende pyperclip, um den Text im Clip abzurufen und ihn dann zu formatieren. Die Regeln der Formgebung sind

--Entfernen Sie das -, das eingeht, wenn englische Wörter durch Zeilenumbrüche getrennt werden

nur. Senden Sie abschließend eine Webanforderung an DeepL Translation und Sie sind fertig. Geben Sie für die DeepL-Übersetzung die Zeichenfolge ein, die Sie am Ende von "https: // www.deepl.com / de / translator # de / ja /" übersetzen möchten. Sie springt dann zu der Site, auf der das Übersetzungsergebnis angezeigt wird. Verwenden Sie diese Hat.

Speichern Sie dieses Skript irgendwo, damit es ausgeführt wird, wenn es in einer Batchdatei angefordert wird.

Batch-Datei

Platzieren Sie die folgenden Batchdateien in derselben Hierarchie wie das Python-Skript

"Python-Ausführungsverzeichnis" "Python-Skriptverzeichnis"

Wenn Sie beispielsweise anaconda verwenden und das erstellte Skript unter "ClipboardCopyToDeepL /" auf dem Desktop platzieren

ClipboardCopyToDeepL.bat


C:\Users\Nutzername\anaconda3\python.exe C:\Users\Nutzername\Desktop\ClipboardCopyToDeepL\ClipboardCopyToDeepL.py

Es wird.

Tastenkombination

Erstellen Sie eine Verknüpfung für die Batchdatei. 図1.png Stellen Sie die Tastenkombination in den Tastenkombinationen ein. 図2.png Wenn Sie auf den Rahmen klicken und die Taste drücken, die Sie zuweisen möchten, wird er ohne Erlaubnis eingegeben.

(Ergänzung: Ich kann es verwenden, indem ich diese Verknüpfung unter "C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme " platziere.)

Am Ende

Dadurch wird das Papier leichter lesbar.

Recommended Posts

Formatieren Sie den Text eines englischen Papiers mit einer einzigen Tastenkombination und tauchen Sie in die DeepL-Übersetzung ein
Übersetzen Sie DeepL automatisch mit Python und Selen ins Englische
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Die Geschichte einer Soundkamera mit Touch Designer und ReSpeaker
Erstellen Sie DNN-CRF mit Chainer und erkennen Sie den Akkordfortschritt der Musik