Kelimelerin terminal üzerinden çevrilmesi mümkün mü?


Yanıtlar:


30

Çevrimdışı kullanım için:

dictdSunucuyu yükleyebilir ve sözcük çevirileri için Freedict Sözlük veritabanını kullanabilirsiniz.

Dictd yükleyin:

sudo apt-get install dictd

dictd

Çeviri veritabanını yükleyin. Örneğin. İngilizce'den Fransızca'ya çeviri için dict-freedict-eng-fra , İngilizce'den İspanyolca'ya çeviri için dict-freedict-eng-spa .

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

freedictDB

Kullanım :

Veritabanlarının listesini görüntüleyin:

dict -D

Belirli bir veritabanı kullanın, örneğin. İngilizce'den İspanyolca'ya çeviri için:

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

snapHowRU

Çevrimiçi kullanım için:

Şununla yükleyin libtranslate-bin:

sudo apt-get install libtranslate-bin

Örneğin. online google çeviri motorunu kullanarak:

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

onlineGoogleTranslate


Terminalde Çevrimdışı İngilizce sözlük:

İngilizce sözlük veritabanlarının kurulması ( gcide, wn, devil ):

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

English Thesaurus veritabanını kurmak ( moby-thesaurus ):

sudo apt-get install dict-moby-thesaurus

Kullanım :

  1. Belirli bir veritabanını kullanarak ( örn. WordNet - wn ):

    dict -d wn "dictionary"
    
  2. Bir dict-veritabanı belirtilmemesi, mevcut tüm veritabanlarından tanımları / çevirileri / eş anlamlıları çıkartacaktır. Örneğin.

    dict "dictionary"
    

Bir eng-eng sözlüğü var mı?

1
@DuminduMahawela: ... var ... Bir kaç tane de dahil olmak üzere gönderimi güncelledim ... onları beğeneceğinizi umuyorum ...
kesin

1
Teşekkürler. Bir süredir terminal müh. Diksiyonu için araştırma yapıyordum. İyi iş çıkardın.

"Nasılsın?" İçin tanım bulunamadı.
Carni

çalışmıyor . thumb down
Carni

10

Kabuğu Çevir

Çeviri Kabuğu (eski Google Translate CLI), Google Translate'i kullanarak komut satırından çeviri metni kullanmanızı sağlayan bir araçtır.

Kurulum

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

Veya

sudo apt install translate-shell

Veya

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

kullanım

Tercüme etmek

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`

Sözlük olarak: Google Translate == ile veya -d parametresi arasına lang kullanıldığında sözlük olarak kullanılabilir.

trans -d fr: mot

Ek bilgiler ve bazı örnekler resmi sitede bulunabilir


make: *** Hedef 'install' yapmak için kural yok. Durdurmak.
Carni

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd çevirmek-kabuk-master && sudo & & trs "bazı metinleri" tr & trs {tr = afr} "TERCÜME METİN"
Carni

çalışmıyor, başparmak aşağı
Carni

4

İstediğiniz dile bağlı olarak , terminal üzerinden çevrimdışı makine çevirisi için Apertium'u kontrol edin . Çoğunlukla Romantik dillere odaklanmış gibi gözüküyor (ES, FR, PT, CAT, OCC ..), ancak yavaş yavaş çeşitli yeni diller ekliyorlar gibi görünüyor.

İspanyolca için yükleyeceksin:

sudo apt install apertium apertium-en-es

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

Terminal tabanlı ama aynı zamanda temel bir GUI var: apertium-tolk

Depolardaki sürüm daha eski, daha yeni bir sürüm istiyorsanız kurulum talimatlarını izleyin .


2

Python kullanarak google çeviri üzerine basit bir komut satırı tercüman tabanı yazdım .

Kod: python kodu 100 satırdan az ve ayrıca bir yükleyici komut dosyası yazdım ve varsayılan tercih ettiğiniz dili ayarlayabilen bir yapılandırma dosyası sağladım.

MIT lisansı altında.

Önkoşul: Python2.x Linux'ta, tüm ihtiyaç duyduğu şeydir, henüz python3'ü desteklemiyor, bunu daha sonra düzeltebilirim.


1

Burada sdcv tabanlı cevaba bir göz atın ("Ylanguage" sözlüklerinde "Xlanguage" da vardır):

Çevrimdışı bir komut satırı sözlüğü var mı?

Ayrıca surfraw'ı da kontrol etmelisiniz. Kurduktan sonra, bir kelimenin anlamını elde edebilirsiniz sr webster difficultWord. Tercüme etmenin bir yolu da sr google difficultword in hindiolacaktır. Muhtemelen çeviri için de başka seçenekler olacaktır.


1

Portekizce "hayat" tercüme. Örnek feryat: (lynx yüklü olmalı)

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" ingilizce, "pt" ise portekizcedir.

Çıktı:
'vida'


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.