ฉันจะเพิ่มข้อความไปยังบริการเสียงพูดหรือบริการอื่นที่คล้ายคลึงกันใน GoldenDict เพื่อใช้งานออฟไลน์ได้อย่างไร
ฉันใช้ Ubuntu 13.10 และฉันต้องการเรียนรู้วิธีออกเสียงคำภาษาอังกฤษที่ฉันไม่รู้
ฉันจะเพิ่มข้อความไปยังบริการเสียงพูดหรือบริการอื่นที่คล้ายคลึงกันใน GoldenDict เพื่อใช้งานออฟไลน์ได้อย่างไร
ฉันใช้ Ubuntu 13.10 และฉันต้องการเรียนรู้วิธีออกเสียงคำภาษาอังกฤษที่ฉันไม่รู้
คำตอบ:
คุณสามารถใช้โปรแกรมแท็บเสียบข้อความซอฟต์แวร์กล่าว (กeSpeakตัวอย่าง) เข้า GoldenDict
นี่คือขั้นตอน:
ติดตั้งespeak :
sudo apt-get install espeak
เปิด GoldenDict แล้วกดF3เพื่อเรียกหน้าต่างDictionariesขึ้นมา(หรือเลือกเมนูEdit / Dictionaries )
บนแท็บแหล่งที่มาให้เลือกแท็บโปรแกรม
คลิกปุ่มเพิ่มเลือกเสียงสำหรับคอลัมน์ประเภทป้อนespeakสำหรับชื่อและespeak -v en %GDWORD%
สำหรับคอลัมน์บรรทัดคำสั่ง
อย่าลืมตรวจสอบช่องเปิดใช้งาน
คลิกตกลง
ปิดหน้าต่าง GoldenDict และเปิดใหม่อีกครั้ง
ตอนนี้คุณมีรายการชื่อespeakในพจนานุกรมและผลการแปลของคุณ คลิกที่ไอคอนรูปลำโพงที่อยู่ด้านหน้าของคำในผลลัพธ์espeakอ่านคำให้คุณ
/usr/share/doc/espeak/docs/images/lips.png
ในระบบที่ใช้เดเบียน
GoldenDict เวอร์ชันล่าสุดมีแท็บโปรแกรมในเมนูการตั้งค่าที่คุณสามารถเพิ่มคำสั่งที่กำหนดเองเพื่อเรียกใช้กับคำค้นหาของคุณ
โพสต์ฟอรัมนี้โดยwissamอธิบายวิธีตั้งค่า Google TTS ด้วย GoldenDict โดยใช้วิธีที่อธิบายข้างต้น:
หากคุณต้องการใช้ Google tts ใน GD u สามารถทำตามขั้นตอนเหล่านี้:
แก้ไข -> พจนานุกรม -> โปรแกรม
คลิกที่เพิ่มและเลือก "เสียง" ในช่องประเภท
ในการคัดลอกฟิลด์ "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 -"
คลิกตกลง
สำหรับภาษาอื่นที่ไม่ใช่ภาษาอังกฤษเปลี่ยน tl = th ในคำสั่งตัวอย่างเช่น fr สำหรับภาษาฝรั่งเศสหรือ es สำหรับภาษาสเปน
ตอนนี้เป็นหลักสูตร TTS ออนไลน์และไม่จำเป็นต้องมีสิ่งที่คุณกำลังมองหา แต่คุณสามารถใช้วิธีการเดียวกันเพื่อเพิ่มซอฟต์แวร์ประเภท TTS ใด ๆ ลงใน GoldenDict (เช่นespeak %GDWORD%
เป็นบรรทัดคำสั่ง)
ลองอ่านคำถามและคำตอบเกี่ยวกับแอพ TTS ที่ดีบน Linux
ในการคัดลอกฟิลด์ "Command Line" และวางคำสั่งนี้:
simple_google_tts en "% GDWORD%"
อย่าลืมสร้าง symlink สำหรับ simple_google_tts ไปที่ PATH ของคุณ (เช่น ~ / bin หรือ / usr / local / bin) เพื่อให้เข้าถึงได้ง่ายขึ้น
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
en-us
after-v ดังนั้นคำสั่งของฉันคือespeak -v en-us %GDWORD%
ใช้สำเนียงอเมริกัน ถ้าคุณต้องการตัวเลือกเพิ่มเติมเช่นความเร็ว ฯลฯespeak --help
บอกทุกสิ่ง