Halo! :) Saya sedang mengembangkan perangkat bantu untuk pengguna tuna netra atau mereka yang low-vision. Dan bagian dari pengembangan tersebut adalah memperkaya pronounciation rules dan dictionary untuk Bahasa Indonesia dari eSpeak, karena perangkat ini akan mensupport pembacaan teks dalam bahasa Indonesia.
Sekarang eSpeak Bahasa Indonesia jika menggunakan rules dan dictionary saya sudah bisa lumayan membedakan pembacaan kata kata bersilabel "e" dengan cukup baik. (Salah satu kendala dalam Bahasa Indonesia adalah membedakan kapan membaca dengan lafal @ (cth: "sementara") dan kapan E ( cth: "nenek" )... kendala lain adalah pembacaan istilah istilah dalam Bahasa Inggris umum yang tercampur.
demo pembacaan dengan rules dan dictionary yang terakhir bisa dilihat di sini:
http://www.chorustext.org/chorustext-reading-text-in-bahasa-indonesia/Hanya ada dua files saja yang perlu diupdate untuk menerapkan ini ke eSpeak:
id_rules
id_list
Kedua files tersebut bisa di download dari repository ChorusText (nama perangkat bantu yg sedang saya kembangkan):
https://github.com/kurakuradave/ChorusText/tree/master/id_espeakCara mengupdate eSpeak untuk menggunakan kedua files ini:
1. Download kedua files tersebut dan simpan di dalam folder yang sama, misalnya:
2. masuk ke direktori tersebut
3. perintahkan eSpeak untuk meng-compile ulang bahasa Indonesia, dengan perintah berikut:
$ sudo espeak --compile=id
4. setelah selesai (sekejap saja :) ), bisa langsung di test dengan:
$ espeak -vid "Apa kabar?"
Untuk kedepannya saya akan terus memantain pronounciation rules dan dictionary untuk Bahasa Indonesia, saya pikir, alangkah baiknya jika ini bisa diterapkan juga ke distro IGN. Ini juga akan saya kirim ke upstream eSpeak, jadi nanti versi versi baru eSpeak akan datang dengan dictionary dan rules Bahasa Indonesia yang terbaru. Nanya dong, yang biasa ngurusin packaging utk IGN siapa yach?
Untuk informasi lebih lanjut tentang perangkat bantu yang sedang saya kembangkan, langsung saja ke websitenya
http://www.chorustext.orgTerimakasih dan Salam kenal, ini posting pertama saya di IGN :)
David