Linux에서도 DeepL 적용 같은 단축키로 번역하고 싶어요.

4184 단어 deeplPython

개시하다


Windows 및 Mac에서 DeepL을 사용하는 어플리케이션ctrl-c ctrl-c간단하게 복제한 것으로 영어로 번역하여 순조롭게 읽을 수 있다.
리눅스도 같은 일을 하고 싶어요.
deepl cli 같은 게 몇 개 있는지 찾아봤는데 이걸로 간단한 프로그램을 만들고 싶은데 프로 버전의 공식api를 사용하지 않으면 번역 결과에 접근할 수 없을 것 같아요.따라서 브라우저에서 액세스하기로 결정했습니다.
같은 일을 하는 사람@masan4444Linux를 사용한 DeepL 번역가 있습니다.단축키에 조개 스크립트를 등록하면 쉽게 사용할 수 있다.(참고할게요. 감사합니다.)
다만, 개인적으로,
매번 번역할 때마다 탭을 열고 같은 탭에서 번역하지 마세요.
  • 번역자, 번역자의 언어를 간단하게 전환하려고 합니다.
  • 열람용 브라우저와 다른 브라우저로 번역하고 싶습니다.
  • 줄 바꿈을 빼고 싶어요.
  • [문장1].[문장]과.뒷문자열의 경우 [문장1].[문장]과.뒤에 공백 추가
  • 영어 논문 등의 단어 절구에 있는 - 빼고.ex) app-\nle를 apple
  • 로 바꾸고 싶어요.
    그러고 싶어서 했어.

    clip-translator


    https://github.com/kosuke55/clip-translator

    Install


    구글 크롬의 버전을 확인하십시오.
    google-chrome --version
    Google Chrome 81.0.4044.113
    
    조사 버전에 가장 가까운 크롬 드라이브binary를 설치합니다.
    sudo pip install chromedriver_binary==81.0.4044.138.0
    
    pip install chromedriver_binary==
    
    이렇게 하면 설치 가능한 모든 버전을 확인할 수 있다.
    아래 배지 설치(PyPI 미등록)
    git clone https://github.com/kosuke55/clip-translator.git  
    cd clip-translator  
    sudo pip install -e .  
    

    Setting


    다음 스크립트를 실행하여 키보드 단축키를 등록합니다.
    Primary는 Ctr 키를 가리킵니다.
    python set_keyboard_shortcut.py 'clip-translate' 'clip_translate_c' '<Primary><Alt>c'
    
    수동 등록 시,
    키보드를 검색하고 shorcuts,custom shortcuts 막대를 선택합니다.

    + 키를 눌러 단축키를 등록하면 다음 그림이 표시됩니다.
    (예에서 ctrl-alt-c가 설정되어 있습니다.)


    서버도 데스크톱에 단축키를 만들고 싶다면
    python create_desktop_shortcut.py
    
    으로기본적으로 영어-> 일본어입니다.

    Run


    생성된 바탕 화면 단축키 브라우저가 시작됩니다.

    또는 터미널에서
    clip_translate_s
    브라우저가 시작된 후 ctrl-c로text를 복사하여 ctrl-alt-c를 누르면 자동으로 deepl로 전송하여 번역합니다.

    Options

    clip_translate_s -h
    usage: clip_translate_s [-h] [--source SOURCE] [--target TARGET] [--mode MODE]
                            [--split SPLIT] [--remove-hyphen REMOVE_HYPHEN]
                            [--remove-newline REMOVE_NEWLINE]
    
    optional arguments:
      -h, --help            show this help message and exit
      --source SOURCE, -s SOURCE
                            source language (default: en)
      --target TARGET, -t TARGET
                            target language (default: ja)
      --mode MODE, -m MODE  Translation site (deepl or google) (default: deepl)
      --split SPLIT, -sp SPLIT
                            Use wordninja split (default: 0)
      --remove-hyphen REMOVE_HYPHEN, -rh REMOVE_HYPHEN
                            Remove hypen (default: 0)
      --remove-newline REMOVE_NEWLINE, -rn REMOVE_NEWLINE
                            Remove newline (default: 0)
    
    DeepL 대신 구글로 번역하고 싶다면
    clip_translate_s -m google
    
    으로

    끝말


    어쨌든 하고 싶은 일은 다 한 것 같아서요.정식 앱이 나오기 전에 참을게요.

    좋은 웹페이지 즐겨찾기