Script Python qui jette des phrases en anglais telles que l'homme qui dérangent avec des blancs et des sauts de ligne à la traduction Google

Je veux appliquer des informations man, RFC et textuelles à la traduction Google, mais les blancs et les sauts de ligne sont ennuyeux et étranges. Je fais comme ça.

Tout d'abord, récupérez le contenu du presse-papiers avec Python et supprimez les blancs et les sauts de ligne.

#!/usr/bin/env python

import pyperclip
s = pyperclip.paste()

s = s.replace("\r"," ")
s = s.replace("\n"," ")

while -1 != s.find("  "):
    s = s.replace("  "," ")

print(s)
pyperclip.copy(s)

Si vous démarrez et connectez-le à trans, qui est la version en ligne de commande de Google Translate, avec un tuyau, il sera étrangement traduit magnifiquement.

python ~/python/text_remove_crlf.py | trans {en=ja} -b

Recommended Posts

Script Python qui jette des phrases en anglais telles que l'homme qui dérangent avec des blancs et des sauts de ligne à la traduction Google
Lisez des phrases en anglais en accédant à l'API Google Translation avec Python sans utiliser le module distribué