터미널을 통해 단어를 번역 할 수 있습니까?


답변:


30

오프라인 사용의 경우 :

dictd서버 를 설치 하고 단어 번역을 위해 Freedict Dictionary 데이터베이스를 사용할 수 있습니다 .

지시 된 설치 :

sudo apt-get install dictd

지시

번역 데이터베이스를 설치하십시오. 예. DICT-freedict-ENG-FRA 프랑스어 번역에 영어, DICT-freedict-ENG-스파 스페인어 번역 영어.

sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa

freedictDB

사용법 :

데이터베이스 목록보기 :

dict -D

특정 데이터베이스를 사용하십시오 (예 : 영어에서 스페인어로 번역 :

dict -d fd-eng-spa "how are you?"

snapHowRU

온라인 사용의 경우 :

다음을 사용 libtranslate-bin하여 설치 :

sudo apt-get install libtranslate-bin

예. 온라인 Google 번역 엔진 사용 :

echo "what are you doing" | translate-bin -s google -f en -t fr

onlineGoogle 번역


터미널의 오프라인 영어 사전 :

영어 사전 데이터베이스 ( gcide, wn, devil ) 설치 :

sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil

영어 동의어 사전 데이터베이스 설치 ( moby-thesaurus ) :

sudo apt-get install dict-moby-thesaurus

사용법 :

  1. 특정 데이터베이스 사용 ( 예 : WordNet-wn ) :

    dict -d wn "dictionary"
    
  2. dict-database를 지정하지 않으면 사용 가능한 모든 데이터베이스에서 정의 / 번역 / 동의어 사전이 출력됩니다. 예.

    dict "dictionary"
    

eng-eng 사전이 있습니까?

1
@DuminduMahawela : ... 저기 ... 몇 개를 포함하여 내 게시물을 업데이트했습니다 ... 좋아하길 바랍니다 ...
정확한

1
감사. 터미널 eng-eng 사전을위한 기간을 찾고있었습니다. 잘하셨습니다.

"어떻게 지내?"에 대한 정의가 없습니다.
Carni

작동하지 않습니다. Thumb down
Carni

10

쉘 번역

Translate Shell (예 : Google Translate CLI)은 Google Translate를 사용하여 명령 줄에서 번역 텍스트를 사용할 수있는 도구입니다.

설치

$ wget git.io/trans
$ chmod +x ./trans

또는

sudo apt install translate-shell

또는

$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install

용법

번역

trans en:de "The quick brown fox jumps over the lazy dog"  # Translate to German (de)
trans es: "Igualdad, fraternidad y libertad"  # From Spanish to your `locale`
trans :fr "Igualdad, fraternidad y libertad"  # From your `locale` to French
trans -b :fr "Igualdad, fraternidad y libertad"  # Same but `-brief`

사전으로 : lang from == to 또는 -d 매개 변수를 사용하는 경우 Google 번역을 사전으로 사용할 수 있습니다.

trans -d fr: mot

추가 정보 및 일부 예는 공식 사이트 에서 찾을 수 있습니다


확인 : *** 대상을 '설치'할 규칙이 없습니다. 중지.
Carni

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd translate-shell-master && sudo make 설치 && trs "일부 텍스트"&& trs {en = afr} "번역 할 텍스트"
Carni

작동하지 않습니다, 아래로 엄지 손가락
Carni

4

원하는 언어에 따라 터미널을 통한 오프라인 기계 번역을위한 Apertium 을 확인하십시오 . 로맨스 언어 (ES, FR, PT, CAT, OCC ..)에 주로 초점을 맞추고 있지만 다양한 새 언어를 천천히 추가하는 것처럼 보입니다.

스페인어의 경우 다음을 설치하십시오.

sudo apt install apertium apertium-en-es

echo "Hola Mundo." | apertium -a es-en
> Hello world.

터미널 기반이지만 기본 GUI도 있습니다. apertium-tolk

최신 버전을 원하면 repos의 버전이 이전 버전 입니다. 설치 지침을 따르십시오 .


2

내가 쓴 간단한 명령 줄 번역기 구글에 기본 파이썬을 사용하여 번역합니다.

코드 : 파이썬 코드는 100 줄 미만이며 설치 스크립트를 작성하고 기본 선호 언어를 설정할 수있는 구성 파일을 제공합니다.

MIT 라이센스하에 있습니다.

전제 조건 : Linux의 Python2.x는 필요한 것입니다 .python3을 아직 지원하지 않습니다.이 문제는 나중에 해결할 수 있습니다.


1

여기에 sdcv 기반 답변을보십시오 (또한 "Xlanguage"에서 "Ylanguage"사전이 있습니다).

오프라인 명령 줄 사전이 있습니까?

surfraw도 확인해야합니다. 설치하면를 통해 단어의 의미를 얻을 수 있습니다 sr webster difficultWord. 번역하는 한 가지 방법은을 통해 이루어 sr google difficultword in hindi지며 다른 번역 옵션도있을 수 있습니다.


1

"life"를 포르투갈어로 번역하십시오. 다음 예 : (lynx를 설치해야합니다)

lynx -source 'http://translate.google.com/translate_t?langpair=en|pt&text='life |awk {'print $852'} | cut -d = -f5 |cut -d ';' -f1 |awk 'NF>0'

"en"은 영어이고 "pt"는 포르투갈어입니다.

출력 :
'vida'


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.