Karena berbagai alasan; kecacatan, keinginan untuk memanfaatkan waktu perjalanan atau menunggu atau, hanya dengan preferensi pribadi, kemungkinan yang diberikan komputer kepada kita untuk Mengonversi teks ke audio, baik dengan membacanya atau mengonversinya menjadi file untuk didengarkan nanti, adalah fitur yang banyak digunakan.
Windows dan Android secara native memiliki kemampuan untuk membaca dengan suara-suara yang, meskipun mempertahankan beberapa karakteristik yang terus mengidentifikasi asal buatannya, namun tetap menyenangkan di telinga.
Ditambahkan ke ini adalah serangkaian program gratis dan berbayar yang memanfaatkan fitur-fitur ini.
Setelah mengingat bahwa Windows dibayar dan Android mengumpulkan data untuk Google, kita harus mengatakan apae Linux masih belum sesuai standar, kami dapat mengatur untuk mencapai hasil yang lumayan. Di sisi lain, meskipun ada opsi untuk Linux kelas komersial (dan, tentu saja, Anda harus membayar) dalam artikel ini kami akan berkonsentrasi pada opsi sumber terbuka dan gratis.
Alat untuk mengonversi teks menjadi ucapan
Pidato-Dispatcher
Jika Anda menggunakan penampil e-book Calibre, Anda akan melihat bahwa di Linux ia meminta Anda untuk menginstal paket yang disebut Speech-Dispatcher. Daemon sistem ini bertindak sebagai penghubung antara program yang ingin mengubah teks menjadi ucapan dan program yang menangani sintesis ucapan.
Dari program yang dibahas dalam artikel ini bekerja dengan Espeak dan Festival.
Ini adalah aplikasi yang ada di repositori sehingga Anda dapat mencarinya berdasarkan nama untuk menginstalnya dari manajer paket.
Berbahasa / Berbahasa NG
Untuk menguji perintah berikut, Anda perlu membuat file teks, menulis sesuatu dan menyimpannya sebagai test.txt
Espeak adalah utilitas text-to-speech yang digunakan oleh alat pembaca layar dari banyak distribusi Linux sehingga Anda dapat menginstalnya dari repositorinya. Ini digunakan baik dari baris perintah dan melalui program dengan antarmuka grafis seperti Gespeaker atau Kmouth (keduanya dalam repositori).
Sebagian besar suara tersedia di robot suara Espeak, tetapi, mereka cukup dipahami dan, tidak ada batasan untuk penggunaannya.
Espeak NG adalah versi yang lebih ringkas dari yang sebelumnya.
Untuk mengonversi file dari teks ke ucapan
Spanyol dari Spanyol
espeak -f prueba.txt -v es -w prueba.wav
Spanyol Amerika Latin
espeak -f prueba.txt -v es-419 -w prueba.wav
Bantuan dan informasi lebih lanjut
man espeak
Festival
Alat lain yang tersedia di repositori adalah Festival. Ini mencakup karakteristik yang sama dari dua yang sebelumnya, di samping kemungkinan membaca apa yang kita tulis.
Kita dapat melihat daftar bahasa yang diinstal dengan:
ls /usr/share/festival/languages/
Membaca file
festival --language castillian_spanish --tts prueba.txt
informasi lebih lanjut
man festival
Suara default dalam bahasa Spanyol jelas, meskipun robot, tetapi memiliki masalah dengan diftong. Festival tidak menghasilkan file audio.
Mesin Text-to-Speech Puncak
Ini adalah synthesizer ucapan dari versi open source Android. Suaranya jauh lebih alami, meskipun membatasi panjang teks. Anda dapat menemukannya di repositori dengan nama ibttspico-utils.
Untuk mengkonversi dari teks ke file suara kami menggunakan perintah:
pico2wave -l es-ES -w prueba.wav "$(cat prueba.txt)"
Kami dapat menemukan informasi lebih lanjut dengan menulis:
pico2wave –bantuan
gTTS
Aplikasi ini menggunakan pustaka yang sama dengan yang digunakan Google Terjemahan untuk mendemonstrasikan pengucapan kata. Meskipun di repositori, mungkin karena ini adalah versi lama, tidak dapat berkomunikasi dengan server Google jadi lebih baik untuk menginstalnya dari repositori PyPy.org
Untuk ini kita harus memastikan bahwa kita telah menginstal paket python3-pip dan kemudian menulis:
sudo pip3 install gTTS
Kemudian kami melakukan hal berikut:
sudo nano ~/.profile
Dan kami menambahkan baris ini
export PATH="$HOME/.local/bin:$PATH"
Kami menabung dengan CTRL ATAU dan kami menabung dengan CTRLX
Kami dapat melihat bahasa yang tersedia dengan mengetik
gtts-cli --all
Untuk mengonversi (dalam hal ini ke mp3) file teks, kami melakukan:
gtts-cli -f prueba.txt --l es --output test.mp3
Google membatasi penggunaan program yang dapat kami lakukan, tapi saya bisa menghasilkan file hingga satu jam.