Câu trả lời:
Bạn có thể cài đặt dictd
máy chủ và sử dụng cơ sở dữ liệu từ điển Freedict để dịch từ.
Cài đặt chính tả:
sudo apt-get install dictd
Cài đặt cơ sở dữ liệu dịch thuật. ví dụ. dict-freedict-eng-fra cho bản dịch tiếng Anh sang tiếng Pháp, dict-freedict-eng-spa cho bản dịch tiếng Anh sang tiếng Tây Ban Nha.
sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa
Cách sử dụng :
Xem danh sách cơ sở dữ liệu:
dict -D
Sử dụng một cơ sở dữ liệu cụ thể, ví dụ. cho bản dịch tiếng Anh sang tiếng Tây Ban Nha:
dict -d fd-eng-spa "how are you?"
Cài đặt libtranslate-bin
với:
sudo apt-get install libtranslate-bin
ví dụ. sử dụng công cụ dịch google trực tuyến:
echo "what are you doing" | translate-bin -s google -f en -t fr
Cài đặt bảng dữ liệu từ điển tiếng Anh ( gcide, wn, devil ):
sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil
Cài đặt cơ sở dữ liệu tiếng Anh Thesaurus ( moby-thesaurus ):
sudo apt-get install dict-moby-thesaurus
Cách sử dụng :
Sử dụng một cơ sở dữ liệu cụ thể ( ví dụ: WordNet - wn ):
dict -d wn "dictionary"
Không chỉ định cơ sở dữ liệu chính tả sẽ đưa ra các định nghĩa / bản dịch / từ điển đồng nghĩa từ tất cả các cơ sở dữ liệu có sẵn. ví dụ.
dict "dictionary"
Translate Shell (ví dụ Google Translate CLI) là một công cụ cho phép bạn sử dụng dịch văn bản từ dòng lệnh bằng Google Dịch.
$ wget git.io/trans
$ chmod +x ./trans
Hoặc là
sudo apt install translate-shell
Hoặc là
$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install
Dịch
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`
Như một từ điển: Google Dịch có thể được sử dụng làm từ điển khi tham số lang từ == đến hoặc -d được sử dụng
trans -d fr: mot
Thông tin bổ sung và một số ví dụ có thể được tìm thấy trong trang web chính thức
Tùy thuộc vào ngôn ngữ bạn muốn, hãy kiểm tra Apertium để dịch máy ngoại tuyến thông qua thiết bị đầu cuối. Nó dường như tập trung chủ yếu vào các ngôn ngữ Lãng mạn (ES, FR, PT, CAT, OCC ..), nhưng có vẻ như họ đang dần thêm các ngôn ngữ mới khác nhau.
Đối với tiếng Tây Ban Nha, bạn sẽ cài đặt:
sudo apt install apertium apertium-en-es
echo "Hola Mundo." | apertium -a es-en
> Hello world.
Đó là thiết bị đầu cuối dựa trên nhưng cũng có một GUI cơ bản: apertium-tolk
Phiên bản trong repos cũ hơn, nếu bạn muốn có phiên bản mới hơn, hãy làm theo hướng dẫn cài đặt .
Tôi đã viết một cơ sở dịch thuật dòng lệnh đơn giản trên google dịch bằng Python.
Mã: Mã python có ít hơn 100 dòng và tôi cũng đã viết một tập lệnh cài đặt và cung cấp một tệp cấu hình để có thể đặt ngôn ngữ ưa thích mặc định của bạn.
Đó là theo giấy phép MIT.
Điều kiện tiên quyết: Python2.x trên Linux, là tất cả những gì nó cần, nó chưa hỗ trợ python3, tôi có thể sửa lỗi này sau.
Hãy xem câu trả lời dựa trên sdcv tại đây (Nó cũng có từ điển "Ngôn ngữ" thành "Ngôn ngữ"):
Có một từ điển dòng lệnh ngoại tuyến?
Cũng nên kiểm tra Surfraw. Khi bạn cài đặt, bạn có thể hiểu nghĩa của một từ sr webster difficultWord
. Một cách để dịch sẽ thông qua sr google difficultword in hindi
. Có lẽ cũng sẽ có các tùy chọn khác để dịch.
Dịch "cuộc sống" sang tiếng Bồ Đào Nha. Ví dụ dưới đây: (phải cài đặt 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'
Trong đó, "en" là tiếng Anh và "pt" là tiếng Bồ Đào Nha
Đầu ra:
'vida'
Tôi đã viết một trình dịch dòng lệnh đơn giản dựa trên các tệp văn bản. Nó cũng tái tạo một tập tin âm thanh nếu nó tồn tại. Tôi đã có cơ sở dữ liệu về các tệp âm thanh và nếu tôi không tìm thấy chúng, thì tôi tải xuống từ cơ sở dữ liệu google.