แปลงข้อความเป็นคำพูด ทางเลือกอื่นสำหรับ Linux

แปลงข้อความเป็นคำพูด

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

Windows และ Android มีความสามารถในการอ่าน ด้วยน้ำเสียงที่แม้ว่าพวกเขาจะคงไว้ซึ่งลักษณะบางอย่างที่ยังคงระบุแหล่งกำเนิดเทียมของพวกเขา แต่กระนั้นก็ยังเป็นที่พอใจต่อหู

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

หลังจากจำได้ว่า Windows จ่ายเงินและ Android รวบรวมข้อมูลสำหรับ Google เราต้องพูดอะไรe Linux ยังไม่ถึงขั้นแม้ว่า เราสามารถจัดการเพื่อให้ได้ผลลัพธ์ที่พอรับได้ ในทางกลับกัน แม้ว่าจะมีตัวเลือกสำหรับ Linux เชิงพาณิชย์ (และแน่นอน คุณต้องจ่ายเงิน) ในบทความนี้ เราจะเน้นที่ตัวเลือกโอเพ่นซอร์สฟรี

เครื่องมือในการแปลงข้อความเป็นคำพูด

ผู้ส่งเสียงพูด

หากคุณใช้ตัวแสดง e-book ของ Calibre คุณจะเห็นว่าใน Linux จะขอให้คุณติดตั้งแพ็คเกจชื่อ Speech-Dispatcher. ภูตระบบนี้ทำหน้าที่เป็นตัวเชื่อมระหว่างโปรแกรมที่ต้องการแปลงข้อความเป็นคำพูดและโปรแกรมที่จัดการการสังเคราะห์เสียงพูด

ของโปรแกรมที่กล่าวถึงในบทความนี้ ทำงานร่วมกับ Espeak และ Festival

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

เอสพีค / เอสพีค NG

ในการทดสอบคำสั่งต่อไปนี้ คุณจะต้องสร้างไฟล์ข้อความ เขียนอะไรบางอย่าง และบันทึกเป็น test.txt

Espeak เป็นยูทิลิตี้แปลงข้อความเป็นคำพูดที่ใช้โดยเครื่องมืออ่านหน้าจอของลีนุกซ์รุ่นต่างๆ เพื่อให้คุณสามารถติดตั้งได้จากที่เก็บ ใช้ทั้งจากบรรทัดคำสั่งและผ่านโปรแกรมที่มีอินเทอร์เฟซแบบกราฟิก เช่น Gespeaker หรือ Kmouth (ทั้งในที่เก็บ)

เสียงส่วนใหญ่ที่มีอยู่ในหุ่นยนต์เสียง Espeakแต่ค่อนข้างเข้าใจดีและไม่มีข้อจำกัดในการใช้งาน

Espeak NG เป็นรุ่นกะทัดรัดกว่ารุ่นก่อน

การแปลงไฟล์จากข้อความเป็นคำพูด
สเปนจากสเปน
espeak -f prueba.txt -v es -w prueba.wav

ละตินอเมริกาสเปน
espeak -f prueba.txt -v es-419 -w prueba.wav

ความช่วยเหลือและข้อมูลเพิ่มเติม
man espeak

งานเทศกาล

เครื่องมืออื่นที่มีอยู่ในที่เก็บคือเทศกาล ประกอบด้วยคุณลักษณะที่เหมือนกันของทั้งสองก่อนหน้านี้ นอกเหนือจากความสามารถในการอ่านสิ่งที่เรากำลังเขียน

เราสามารถดูรายการภาษาที่ติดตั้งด้วย:
ls /usr/share/festival/languages/

อ่านไฟล์
festival --language castillian_spanish --tts prueba.txt
ข้อมูลเพิ่มเติม
man festival
เสียงเริ่มต้นในภาษาสเปนนั้นชัดเจน แม้ว่าจะเป็นเสียงหุ่นยนต์ แต่มีปัญหากับคำควบกล้ำ เทศกาลไม่สร้างไฟล์เสียง

เครื่องมือแปลงข้อความเป็นคำพูดสูงสุด

เป็นโปรแกรมสังเคราะห์เสียงพูดของ Android เวอร์ชันโอเพ่นซอร์ส เสียงมีความเป็นธรรมชาติมากกว่ามาก แม้ว่าจะจำกัดความยาวของข้อความก็ตาม คุณสามารถค้นหาได้ในที่เก็บภายใต้ชื่อ ibttspico-utils

ในการแปลงจากข้อความเป็นไฟล์เสียง เราใช้คำสั่ง:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"

เราสามารถค้นหาข้อมูลเพิ่มเติมโดยการเขียน:
pico2wave --help

จีทีทีเอส

แอปนี้ ใช้ไลบรารีเดียวกันกับที่ Google แปลภาษาใช้ในการสาธิตการออกเสียงคำ แม้ว่าจะอยู่ในที่เก็บ แต่อาจเป็นเพราะเป็นเวอร์ชันเก่า จึงไม่สามารถสื่อสารกับเซิร์ฟเวอร์ของ Google ได้ ดังนั้นจึงควรติดตั้งจากที่เก็บ PyPy.org

สำหรับสิ่งนี้เราต้องตรวจสอบให้แน่ใจว่าเราได้ติดตั้งแพ็คเกจ python3-pip แล้วเขียน:

sudo pip3 install gTTS

จากนั้นเราทำสิ่งต่อไปนี้:

sudo nano ~/.profile

และเราเพิ่มบรรทัดนี้

export PATH="$HOME/.local/bin:$PATH"

เราประหยัดด้วย CTRL หรือ และเรายังคงดำเนินต่อไป  ซีทีอาร์แอลเอ็กซ์

เราสามารถดูภาษาที่ใช้งานได้โดยการพิมพ์

gtts-cli --all

ในการแปลงไฟล์ข้อความ (ในกรณีนี้เป็น mp3) เราทำ:

gtts-cli -f prueba.txt --l es --output test.mp3

Google กำหนดข้อจำกัดในการใช้งานโปรแกรมที่เราสามารถทำได้ แต่ฉันสามารถสร้างไฟล์ได้นานถึงหนึ่งชั่วโมง


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา