Python-Skript, das englische Sätze wie man, die durch Leerzeichen und Zeilenumbrüche stören, in die Google-Übersetzung wirft

Ich möchte man-, RFC- und textbasierte Informationen auf die Google-Übersetzung anwenden, aber Leerzeichen und Zeilenumbrüche sind ärgerlich und seltsam. Ich mache das so.

Holen Sie sich zuerst den Inhalt der Zwischenablage mit Python und entfernen Sie Leerzeichen und Zeilenumbrüche.

#!/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)

Wenn Sie dies starten und es mit einer Pipe mit trans, der Befehlszeilenversion von Google Translate, verbinden, wird es seltsamerweise wunderschön übersetzt.

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

Recommended Posts

Python-Skript, das englische Sätze wie man, die durch Leerzeichen und Zeilenumbrüche stören, in die Google-Übersetzung wirft
Lesen Sie englische Sätze, indem Sie mit Python auf die Google Übersetzungs-API klicken, ohne das verteilte Modul zu verwenden