Professional Documents
Culture Documents
E-book adalah singkatan dari Electronic Book atau buku elektronik. E-book tidak lain
adalah sebuah bentuk buku yang dapat dibuka secara elektronis melalui komputer.
Karena format eBook dapat diproses oleh komputer, maka isi dari eBook dapat
“dibacakan” oleh sebuah komputer dengan menggunakan text to speech synthesizer.
Tentunya riset masih dibutuhkan untuk membuat teknologi pembacaan yang bagus.
Selain untuk orang buta, pembacaan ini juga dapat digunakan oleh orang yang buta huruf
dan bagi orang yang sulit membaca dengan huruf kecil.
Suatu perangkat lunak text-to-speech menghasilkan file suara output berisi percakapan,
misalnya dalam bahasa Indonesia, berdasarkan teks yang diinputkan. Secara garis besar,
keseluruhan proses yang dilaksanakan oleh perangkat lunak ini untuk menghasilkan
percakapan yang diinginkan dapat dibagi menjadi 3 subproses:
b. FreeTTS
FreeTTS adalah sebuah paket open source. Seluruhnya ditulis menggunakan bahasa
pemrograman Java. Paket ini juga bisa digunakan untuk mengkonversi dari teks ke
ucapan.
1.2.1 Kebutuhan untuk mengkonversi teks ke ucapan
Speech synthesis dari teks pada word processor adalah sebuah bantuan untuk
mengoreksi tulisan. Hal itu dapat mempermudah untuk mendeteksi masalah tata
bahasa dan gaya bahasa. Pada TTS, jika kita menyimpan file dalam format audio,
ukurannya akan menjadi lebih besar dari pada file teks. Mungkin lebih berguna pada
ponsel dimana kita dapat mendengar pesan yang kita terima daripada membacanya.
1.3 Engine
Engine Interface disediakan didalam paket speech. Engine Interface adalah induk
interface untuk semua speech engines termasuk Recognizer dan Synthesizer. “Speech
engine” adalah istilah umum untuk sebuah system yang didesain untuk berhubungan
dengan antara speech input dan speech output.
Paketnya adalah import javax.speech.Engine;
Proses dasar menggunakan speech engine pada sebuah aplikasi adalah sebagai berikut.
Identifikasi kebutuhan fungsional aplikasi untuk engine (contoh: bahasa atau
kemampuan pendiktean)
Menempatkan dan membuat engine sehingga bertemu dengan kebutuhan fungsional
Alokasikan sumber untuk engine.
Set up engine.
Mulai pengoperasian untuk mengalokasikan engine dan memulainya lagi.
Gunakan engine. Mengalokasikan kembali sumber dari engine.
1.4 Central
Central class adalah awal access point untuk semua kemampuan speech input dan output.
Central menyediakan kemampuan untuk menempatkan, memilih dan membuat speech
recognizer dan speech synthesizers.
1.5 SysthesizerModeDesc
1.6 SysthesizerModeDesc termasuk EngineModeDesc dengan properti yang spesifik untuk
speech synthesizers. SysthesizerModeDesc menambahkan 2 properti: daftar dari suara
disediakan oleh synthesizer voice akan dimuat ketika synthesizer dimulai.
1.6.1 Synthesis
Systhesizer interface menyediakan akses utama untuk kemampuan speech synthesis.
1.6.2 Suara (Voice)
Sebuah deskripsi salah satu output suara dari speech synthesizer adalah sebagai
pengikut.
Objek suara dapat digunakan pada pemilihan synthesis engines (termasuk
SynthesizerModeDesc). Suara yang sedang berbicara dari Synthesizer dapat dirubah
selama pengoperasian dengan metode setVoice dari objek SynthesizerProperties.
Membuat sebuah program sederhana menggunakan jsapi speech synthesis.
import javax.speech.*;
import javax.speech.synthesis.*;
Kode diatas adalah untuk memilih locale khusus dan suara khusus
Langkah 3: kode berikut ini untuk mengalokasikan dan memulai kembali synthesizer.
synthesizer.allocate();
synthesizer.resume();
Langkah 4: