ESpeak

**eSpeak** ialah sebuah perisian pensintesis pertuturan sumber terbuka padat untuk platform-platform Linux, Windows, dan platform-platform lain.  eSpeak menggunakan kaedah sintesis forman, dan dapat membekalkan banyak bahasa dalam saiz perisian yang kecil.  Banyak pengatircaraan bahsa-bahasa eSpeak berlandaskan maklumat yang terkandung dalam Wikipedia, serta maklum balas daripada penutur asli. Projek-projek yang menggunakan eSpeak termasuk NVDA, Ubuntu dan OLPC; ia juga digunakan oleh Google Translate.

## Sejarah

eSpeak diperoleh daripada pensintesis pertuturan "Speak" untuk bahasa Inggeris British buat komputer-komputer Acorn RISC OS, dan asalnya ditulis pada tahun 1995 oleh Jonathan Duddington.

Sebuah versi yang ditulis semula untuk Linux muncul pada Februari 2006 dan versi Windows SAPI 5 pula muncul pada Januari 2007.  Pembangunan seterusnya telah memperbaiki sokongan buat bahasa-bahasa tambahan.

Mutu suara bagi bahasa-bahasa tidak sama.  Sebilangan bahasa telah dihasilkan dengan bantuan penutur asli berbanding yang lain. Kebanyakan orang yang membantu memperbaiki bahasa-bahasa eSpeak terdiri daripada pengguna cacat kelihatan yang menggunakan perisian "teks-ke-pertuturan" atau TTS.

## Kaedah sintesis

eSpeak menyediakan dua kaedah sintesis: pensintesis eSpeak asal dan pensintesis Klatt.  Tambahan, eSpeak dapat digunakan sebagai perisian bahagian depan yang menyediakan terjemahan teks ke fonem dan prosodi untuk suara difon MBROLA.

Pensintesis eSpeak dan Klatt menggunakan sintesis forman yang berbeza.

Pensintesis eSpeak menjana bunyi suara pertuturan seperti vokal dan konsonan bergema dengan menambah gelombang sinus bagi menghasilkan puncak-puncak forman.  Konsonan-konsonan yang tidak bersuara (seperti /s/) dibuat dengan memainkan bunyi yang terakam.  Konsonan bersuara seperti /z/ dibuat dengan mencampurkan bunyi suara sintesis dengan bunyi tak bersuara terakam.

Pensintesis Klatt kebanyakannya menggunakan data forman  yang sama dengan pensintesis eSpeak.  Ia menghasilkan bunyi bersuara dengan bermula dengan bentuk gelombang yang kaya dengan harmonik (meniru getaran pita suara) dan kemudiannya mengenakan penapis digital bagi menghasilkan bunyi-bunyi pertuturan.

## Ciri-ciri

eSpeak dapat digunakan sebagai perisian baris perintah, ataupun sebagai pustaka (perisian). 

eSpeak menyokong bahasa penanda *[[Speech Synthesis Markup Language]]* (SSML).

Suara-suara bahasa dikenali dengan kod ISO 639-1 bahasa.  Ini dapat diubah dengan "varian suara".  Ini pula ialah fail-fail teks yang dapat mengubah ciri seperti julat pic, menambah kesan seperti gema, bisikan dan suara serak, ataupun membuat pengubahan sistematik terhadap bunyi suara.  Sebagai contoh, "af" ialah suara bahasa Afrikaans. "af+f2" pula ialah suara Afrikaans yang diubah dengan varian atau kelainan suara "f2" yang mengubah forman dan julat pic bagi menghasilkan suara perempuan.

eSpeak menggunakan perwakilan ASCII buat nama-nama fonem yang secara longgarnya berlandaskan sistem Kirshenbaum.

Perwakilan fonetik boleh disertakan dalam input teks dengan meletakkannya dalam dua tanda kurung siku. Contoh (untuk kegunaan baris perintah):   akan menyuarakan "Hello dunia" dalam Bahasa Melayu.

## Rujukan

## Pautan luar
* Tapak rasmi
* Laman projek di SourceForge.net
* Rencana majalah Tombuntu tentang eSpeak
* GUI untuk eSpeak
* API Ruby untuk eSpeak 
* API Lua untuk eSpeak