ฉันจะเพิ่มข้อความเป็นคำพูดใน GoldenDict ได้อย่างไร


8

ฉันจะเพิ่มข้อความไปยังบริการเสียงพูดหรือบริการอื่นที่คล้ายคลึงกันใน GoldenDict เพื่อใช้งานออฟไลน์ได้อย่างไร

ฉันใช้ Ubuntu 13.10 และฉันต้องการเรียนรู้วิธีออกเสียงคำภาษาอังกฤษที่ฉันไม่รู้

คำตอบ:


13

คุณสามารถใช้โปรแกรมแท็บเสียบข้อความซอฟต์แวร์กล่าว (กeSpeakตัวอย่าง) เข้า GoldenDict

นี่คือขั้นตอน:

  1. ติดตั้งespeak :

    sudo apt-get install espeak
    
  2. เปิด GoldenDict แล้วกดF3เพื่อเรียกหน้าต่างDictionariesขึ้นมา(หรือเลือกเมนูEdit / Dictionaries )

  3. บนแท็บแหล่งที่มาให้เลือกแท็บโปรแกรม

  4. คลิกปุ่มเพิ่มเลือกเสียงสำหรับคอลัมน์ประเภทป้อนespeakสำหรับชื่อและespeak -v en %GDWORD%สำหรับคอลัมน์บรรทัดคำสั่ง

  5. อย่าลืมตรวจสอบช่องเปิดใช้งาน

  6. คลิกตกลง

  7. ปิดหน้าต่าง GoldenDict และเปิดใหม่อีกครั้ง

ตอนนี้คุณมีรายการชื่อespeakในพจนานุกรมและผลการแปลของคุณ คลิกที่ไอคอนรูปลำโพงที่อยู่ด้านหน้าของคำในผลลัพธ์espeakอ่านคำให้คุณ


1
คนส่วนใหญ่ต้องการใช้en-usafter-v ดังนั้นคำสั่งของฉันคือespeak -v en-us %GDWORD%ใช้สำเนียงอเมริกัน ถ้าคุณต้องการตัวเลือกเพิ่มเติมเช่นความเร็ว ฯลฯespeak --helpบอกทุกสิ่ง
เมอร์ลิน

IMO เป็นเรื่องที่ควรกล่าวถึงสำหรับคอลัมน์ไอคอนที่คุณสามารถใช้โลโก้ดั้งเดิมที่อยู่/usr/share/doc/espeak/docs/images/lips.pngในระบบที่ใช้เดเบียน
นักเขียนการ์ตูน

5

GoldenDict เวอร์ชันล่าสุดมีแท็บโปรแกรมในเมนูการตั้งค่าที่คุณสามารถเพิ่มคำสั่งที่กำหนดเองเพื่อเรียกใช้กับคำค้นหาของคุณ

โพสต์ฟอรัมนี้โดยwissamอธิบายวิธีตั้งค่า Google TTS ด้วย GoldenDict โดยใช้วิธีที่อธิบายข้างต้น:

หากคุณต้องการใช้ Google tts ใน GD u สามารถทำตามขั้นตอนเหล่านี้:

  1. แก้ไข -> พจนานุกรม -> โปรแกรม

  2. คลิกที่เพิ่มและเลือก "เสียง" ในช่องประเภท

  3. ในการคัดลอกฟิลด์ "Command Line" และวางคำสั่งนี้:

    bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
    
  4. คลิกตกลง

    สำหรับภาษาอื่นที่ไม่ใช่ภาษาอังกฤษเปลี่ยน tl = th ในคำสั่งตัวอย่างเช่น fr สำหรับภาษาฝรั่งเศสหรือ es สำหรับภาษาสเปน

ตอนนี้เป็นหลักสูตร TTS ออนไลน์และไม่จำเป็นต้องมีสิ่งที่คุณกำลังมองหา แต่คุณสามารถใช้วิธีการเดียวกันเพื่อเพิ่มซอฟต์แวร์ประเภท TTS ใด ๆ ลงใน GoldenDict (เช่นespeak %GDWORD%เป็นบรรทัดคำสั่ง)

ลองอ่านคำถามและคำตอบเกี่ยวกับแอพ TTS ที่ดีบน Linux


ฉันทำอย่างที่คุณพูดทำไมมันไม่ทำงานฉันคัดลอกและวางคำสั่งไปยังบรรทัดคำสั่งและลำโพงปรากฏขึ้นและเมื่อฉันคลิกที่มันไม่มีอะไรเกิดขึ้นสิ่งที่เป็นปัญหาหรือไม่
Mohammed

@mohammed ใช่คุณพูดถูก ไม่ทำงานสำหรับฉันเช่นกัน สิ่งที่แปลกคือมันใช้งานได้ไม่กี่เดือนที่ผ่านมาเมื่อฉันลองใช้ครั้งแรก การอัปเดตอาจทำให้ใช้งานไม่ได้ ขออภัย: /
Glutanimate

ไม่มีปัญหาคุณเพียงแจ้งฉันหากคุณพบวิธีแก้ปัญหาขอบคุณ
ฮัมเหม็ด

@mohammed คุณสามารถดูคำตอบของฉัน มันใช้งานได้ดี
Mohammad Dehghan

1
เปลี่ยนคำสั่งเป็น: bash -c "p ​​= $ (echo"% GDWORD% "| sed 's / / + / g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts ? ie = UTF-8 \ & q = $ p \ & tl = th \ & ลูกค้า = tw-ob | mpg123 - "
Mostafa

2

ข้อความเป็นคำพูดของ Google (TTS)

อย่าลืมสร้าง symlink สำหรับ simple_google_tts ไปที่ PATH ของคุณ (เช่น ~ / bin หรือ / usr / local / bin) เพื่อให้เข้าถึงได้ง่ายขึ้น


2
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"

สิ่งนี้ใช้ได้สำหรับฉัน

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง mpg123: sudo apt install mpg123


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