[PYTHON] Façonnez le texte d'une thèse en anglais avec une seule touche de raccourci et plongez dans la traduction DeepL

La chose la plus difficile lors de la lecture d'une thèse en anglais est de copier la phrase pour Traduction DeepL et de la formater à chaque fois. .. (?) Le processus a été automatisé pour pouvoir être effectué avec une seule touche de raccourci. 図.png C'est comme ça. Il est destiné à Windows.

Méthode

  1. Utilisez un script Python pour extraire l'instruction stockée dans le presse-papiers, formatez-la, puis envoyez-la à la traduction DeepL.
  2. Autorisez ce script Python à être exécuté à partir d'un fichier batch
  3. Autorisez l'exécution du fichier de commandes à partir de la touche de raccourci.

Script Python

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 postscript: Après tout, j'ai décidé d'utiliser urlLib. Pour une raison quelconque, "|" était "% 5C% 7C" au lieu du standard "% 7C", donc je l'ai changé séparément.)

C'est assez simple, mais j'utilise pyperclip pour récupérer le texte dans le presse-papiers puis le formater. Les règles de mise en forme sont

seulement. Enfin, envoyez une demande Web à DeepL translation et vous avez terminé. Pour la traduction DeepL, saisissez la chaîne de caractères que vous souhaitez traduire à la fin de https: // www.deepl.com / en / Translator # en / ja / et elle passera au site où le résultat de la traduction est affiché, alors utilisez cela Fait.

Enregistrez ce script quelque part afin qu'il soit exécuté à la demande dans un fichier batch.

fichier batch

Placez les fichiers de commandes suivants dans la même hiérarchie que le script python

"Répertoire d'exécution Python" "répertoire de script python"

Par exemple, si vous utilisez anaconda et placez le script créé sous "ClipboardCopyToDeepL /" sur le bureau

ClipboardCopyToDeepL.bat


C:\Users\Nom d'utilisateur\anaconda3\python.exe C:\Users\Nom d'utilisateur\Desktop\ClipboardCopyToDeepL\ClipboardCopyToDeepL.py

Il devient.

Attribution des touches de raccourci

Créez un raccourci pour le fichier de commandes. 図1.png Définissez la «touche de raccourci» dans les propriétés du raccourci. 図2.png Si vous cliquez sur le cadre et appuyez sur la touche que vous souhaitez attribuer, il sera entré sans autorisation.

(Ajout: je peux l'utiliser en plaçant ce raccourci sous C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \.)

À la fin

Cela rendra le papier plus facile à lire.

Recommended Posts

Façonnez le texte d'une thèse en anglais avec une seule touche de raccourci et plongez dans la traduction DeepL
Traduisez automatiquement DeepL en anglais avec Python et Selenium
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
L'histoire de la création d'une caméra sonore avec Touch Designer et ReSpeaker
Créez DNN-CRF avec Chainer et reconnaissez la progression des accords de la musique