สามารถแปลคำศัพท์ผ่านเทอร์มินัลได้หรือไม่


28

ฉันต้องการที่จะแปลคำศัพท์จากภาษาอังกฤษเป็นภาษา Xรางน้ำขั้ว

  • หากเป็นไปได้พจนานุกรมประเภทใดที่มีอยู่?

  • เป็นไปได้หรือไม่ที่จะใช้บริการออนไลน์เช่น webxicon.org trough terminal


1
ดูว่าvitobotta.com/google-translate-terminal/#sthash.pH5CSCI5.dpbsนี้ช่วยได้หรือไม่
มิทช์

คำตอบ:


30

สำหรับการใช้งานออฟไลน์:

คุณสามารถติดตั้งdictdเซิร์ฟเวอร์และใช้ฐานข้อมูลพจนานุกรมฟรีไดสำหรับการแปลคำศัพท์

ติดตั้ง dictd:

sudo apt-get install dictd

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

onlineGoogleTranslate


ออฟไลน์พจนานุกรมภาษาอังกฤษในอาคารผู้โดยสาร:

การติดตั้งฐานข้อมูลพจนานุกรมภาษาอังกฤษ ( 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 จะส่งคำนิยาม / แปล / พจนานุกรมจากฐานข้อมูลที่มีอยู่ทั้งหมด เช่น.

    dict "dictionary"
    

มีพจนานุกรมอังกฤษหรือไม่?

1
@DuminduMahawela: ... มี ... ฉันได้อัปเดตโพสต์ของฉันแล้วรวมถึงบางส่วน ... หวังว่าคุณจะชอบพวกเขา ...
เที่ยงตรง

1
ขอบคุณ ฉันกำลังค้นหาพจนานุกรมศัพท์อังกฤษ คุณทำได้ดีมาก

ไม่พบคำจำกัดความของ "คุณเป็นอย่างไรบ้าง"
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`

ในฐานะพจนานุกรม: Google แปลภาษาสามารถใช้เป็นพจนานุกรมเมื่อใช้พารามิเตอร์จาก == ถึงหรือ -d

trans -d fr: mot

ข้อมูลเพิ่มเติมและตัวอย่างบางส่วนสามารถพบได้ในเว็บไซต์อย่างเป็นทางการ


ทำให้: *** ไม่มีกฎที่จะทำให้เป้าหมาย 'ติดตั้ง' หยุด.
Carni

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd แปล - เชลล์ - มาสเตอร์ && sudo ทำการติดตั้ง && trs "ข้อความบางส่วน" && trs {th = afr} "TEXT TO TRANSLATE"
Carni

ไม่ทำงานย่อลง
Carni

4

ขึ้นอยู่กับภาษาที่คุณต้องการตรวจสอบApertiumสำหรับการแปลด้วยเครื่องออฟไลน์ผ่านเทอร์มินัล ดูเหมือนว่าส่วนใหญ่เน้นภาษา Romance (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

ฉันเขียนตัวแปลบรรทัดคำสั่งพื้นฐานบน Google แปลโดยใช้ Python

รหัส: รหัสหลามน้อยกว่า 100 บรรทัดและฉันยังเขียนสคริปต์ตัวติดตั้งและจัดเตรียมไฟล์กำหนดค่าเพื่อให้สามารถตั้งค่าภาษาที่คุณต้องการได้

มันอยู่ภายใต้ใบอนุญาต MIT

สิ่งที่ต้องมีก่อน: Python2.x บน Linux คือทั้งหมดที่ต้องการ แต่ยังไม่รองรับ python3 ฉันอาจแก้ไขได้ในภายหลัง


1

ดูคำตอบจาก sdcv ที่นี่ (นอกจากนี้ยังมีพจนานุกรม "Xlanguage" เป็น "Ylanguage"):

มีพจนานุกรมบรรทัดคำสั่งออฟไลน์หรือไม่

ควรตรวจสอบกระดานโต้คลื่น sr webster difficultWordเมื่อคุณติดตั้งคุณอาจได้รับความหมายของคำผ่าน วิธีหนึ่งในการแปลก็คือการผ่านsr google difficultword in hindiอาจมีตัวเลือกอื่นสำหรับการแปลเช่นกัน


1

แปล "ชีวิต" เป็นภาษาโปรตุเกส ตัวอย่างการร้อง: (ต้องทำการติดตั้ง 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'


0

ฉันเขียนตัวแปลบรรทัดคำสั่งอย่างง่ายโดยใช้ไฟล์ข้อความ นอกจากนี้ยังทำซ้ำไฟล์เสียงหากมีอยู่ ฉันมีฐานข้อมูลไฟล์เสียงอยู่แล้วและหากฉันไม่พบพวกเขาฉันจะดาวน์โหลดจากฐานข้อมูล google

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.