영어 논문의 문장을 단축키로 한 번 성형하여DeepL 번역에 깊이 들어가다

영어 논문을 읽기가 가장 쉽지 않은 것은 쓰기 위해서DeepL 번역 글을 복사한 후 매번 성형을 해야 하잖아요.
그 처리를 자동화하려면 단축키 하나로 하면 된다.

이런 느낌입니다. Windows를 대상으로 합니다.

메서드

  • 파이톤 스크립트로 클립보드에 저장된 문장을 꺼내 성형한 후 DeepL 번역에 던진다.
  • 일괄 처리 파일에서 이 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 추기: 역시나 urlLib을 사용했습니다. 왜 "|"은 표준 "%7C"가 아니라 "%5C%7C"이기 때문에 다른 변경이 있습니다.)
    간단하지만 pyperclip로 클립보드의 문자를 꺼내 성형한다.
    성형의 규칙은
  • 영어 단어가 줄로 구분될 때 들어오는 것을 제거-
  • 줄 바꿈 문자를 공백
  • 으로 바꿉니다.
    그냥
    마지막으로 DeepL 번역에서 웹 요청을 끝냅니다.
    DeepL 번역https://www.deepl.com/en/translator#en/ja/ 말미에 번역하고 싶은 문자열을 넣으면 번역 결과가 나오는 사이트로 날아가 이를 사용했다.
    이 스크립트를 배치 파일에 요청이 있을 때 실행할 수 있는 곳에 저장합니다.

    배치 파일


    ptyhon 스크립트와 같은 단계에서 다음 일괄 처리 파일을 설정합니다
    "Pythonの実行ディレクトリ" "pythonスクリプトのディレクトリ"
    
    예를 들어 anaconda를 사용하여 만든 스크립트를 데스크톱의 "Clipboard CopyToDeepL/"아래에 놓을 때
    ClipboardCopyToDeepL.bat
    C:\Users\ユーザ名\anaconda3\python.exe C:\Users\ユーザ名\Desktop\ClipboardCopyToDeepL\ClipboardCopyToDeepL.py
    
    되다

    단축키 지정


    배치 파일의 단축키를 작성합니다.

    단축키 속성 설정ショートカットキー
    상자를 클릭하고 분배하고 싶은 키를 누르면 자동으로 입력됩니다.
    (추기: 이 단축키를 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ 이하로 설정하면 사용할 수 있습니다.)

    끝맺다


    이 논문은 매우 순조롭게 보았다.

    좋은 웹페이지 즐겨찾기