Forum Elins
*


Login with username, password and session length

Forum Elektronika dan Instrumentasi ( ELINS ) UGM

Pembayaran Kaos Forum ELINS    Selamat Datang Mahasiswa Baru ELINS 2010

komentar pendapat kritik disini    Udah register tapi belum bisa login? klik disini
Pages: [1]   Go Down
Print
Author Topic: Source code TTS berdasarkan struktur kalimat bahasa indonesia  (Read 919 times)
d3ptzz
Jenderal Besar
*****
Offline Offline

Gender: Male
Posts: 2717



WWW
« on: January 15, 2010, 06:35:26 PM »

Para komandan sekalian.. disini saya ingin berbagi mengenai tugas akhir saya. Cheesy

Abstract:
Quote
Bahasa adalah bagian penting dalam kehidupan manusia. Dalam perkembangannya, manusia kemudian mencoba membuat sebuah sistem yang memungkinkan interaksi dengan bahasa alami antara komputer dan manusia.  Text-to-Speech (TTS) atau sistem sintesis ucapan adalah sebuah sistem yang mengubah masukan dalam bentuk bahasa alami menjadi suara. 

   Sistem ini menenentukan jeda pengucapan pada sistem sintesis ucapan berdasarkan hasil parsing struktur kalimat dasar bahasa Indonesia. Sistem ini akan melakukan proses parsing untuk menentukan konstituen-konstituen kalimat. Setelah itu, sistem memberikan jeda antar konstituen kalimat tersebut. Pembangkitan suara pada sistem ini menggunakan MBROLA. Sistem ini akan membangkitkan berkas phonetic berdasarkan hasil parsing struktur kalimat dasar bahasa Indonesia dan penentuan jeda antar konstituen kalimat sebagai masukan MBROLA.

   Hasil pengujian sistem ini menunjukkan bahwa sistem dapat melakukan parsing kalimat dasar bahasa Indonesia. Penentuan jeda berdasarkan struktur kalimat memberikan hasil yang telah mendekati pengucapan manusia pada umumnya. Untuk menggunakan sistem ini klien hanya membutuhkan sebuah perambah dengan plugin Adobe Flash Player.


source code terdiri dari beberapa file:
1. index.php : tampilan awal, berupa form
2. proses.php : merupakan file pemroses form
3. database.php: class database untuk koneksi ke mysql
4. TermLexer.plex: file lexer
5. TermParser.y : file parser berbasis CFG
6. lexer.php: file lexer string, pemeriksa imbuhan, akhiran, awalan
7. phonetic.php: file pembangkit berkas phonetic
7. tts2.sql: file database

untuk menggunakannya diperlukan beberapa requirement sistem.
1. apache atau software http server lain
2. MySQL
3. MBROLA
Code:
http://tcts.fpms.ac.be/synthesis/mbrola/
4. LAME
Code:
lame.sourceforge.net/
5. PHP_ParserGenerator
Code:
pear.php.net/package/PHP_ParserGenerato
6. PHP_LexerGenerator
Code:
pear.php.net/package/PHP_LexerGenerato
7. folder "result" dan "text" dalam root domain sistem ini dengan permission 777
8. file database phonetic bahasa indonesia, cari "id1":
Code:
http://tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html

penyesuaian beberapa konfigurasi:
1. di file proses.php sesuaikan dengan konfigurasi sistem
Quote
$out = shell_exec('mbrola id1 text/'.$id.'.pho result/'.$id.'.wav');
    $out = shell_exec('lame result/'.$id.'.wav');
    unlink('result/'.$id.'.wav');


2. file database.php sesuaikan dengan username, password dan server MySQL komandan
3. file phonetic.php sesuaikan dengan konfigurasi sistem:
Quote
private function write_file($string,$id){
        $fh = fopen("/home/d3ptzz/public_html/coba/text/$id.pho", "wt");
        fwrite($fh, $string);
        fclose($fh);
    }


mungkin sementara begitu dulu komandan, kalau masih ada yang belum jelas boleh ditanyakan disini. atau mungkin ada koreksi dan pengembangan sistem lebih lanjut mungkin? sangat boleh disharing disini..






Logged

ingat, kasih tag [code*] URL [*/code] -> tanda *dihilangkan di setiap link keluar. Selalu gunakan bahasa indonesia.
chipz
Letnan Dua
*
Offline Offline

Gender: Male
Posts: 379



WWW
« Reply #1 on: January 28, 2010, 09:41:02 PM »

hmmm..satu kata saja. hebat ndan!
Logged

dangdyud
Jenderal Besar
*****
Offline Offline

Gender: Male
Posts: 2265


Terlaaallluu... ^^


WWW
« Reply #2 on: January 29, 2010, 08:18:59 AM »

hebat ndan...!! Cheesy
Logged

d3ptzz
Jenderal Besar
*****
Offline Offline

Gender: Male
Posts: 2717



WWW
« Reply #3 on: January 29, 2010, 09:09:57 AM »

bisa dilakukan penelitian lebih lanjut ndan. mungkin  untuk TA para komandan sekalian..Cheesy
Logged

ingat, kasih tag [code*] URL [*/code] -> tanda *dihilangkan di setiap link keluar. Selalu gunakan bahasa indonesia.
rifkisusetyo
rakyat jelata

Offline Offline

Posts: 1


« Reply #4 on: February 11, 2010, 02:40:55 AM »

source code terdiri dari beberapa file:
1. index.php : tampilan awal, berupa form
2. proses.php : merupakan file pemroses form
3. database.php: class database untuk koneksi ke mysql
4. TermLexer.plex: file lexer
5. TermParser.y : file parser berbasis CFG
6. lexer.php: file lexer string, pemeriksa imbuhan, akhiran, awalan
7. phonetic.php: file pembangkit berkas phonetic
7. tts2.sql: file database

pagi komandan, file tts2.sql nya kok ga ada yah? saya mau coba program ini jadi bingung sendiri???
Logged
notelz
rakyat jelata

Offline Offline

Posts: 1


« Reply #5 on: July 13, 2010, 08:34:28 PM »

ndan saya mau tanya contoh source code nya pingin buat tugas akhir ni  25
Logged
d3ptzz
Jenderal Besar
*****
Offline Offline

Gender: Male
Posts: 2717



WWW
« Reply #6 on: July 20, 2010, 12:40:39 PM »

itu ada diatas Cheesy
Logged

ingat, kasih tag [code*] URL [*/code] -> tanda *dihilangkan di setiap link keluar. Selalu gunakan bahasa indonesia.
Pages: [1]   Go Up
Print
 
Jump to:  

TinyPortal v1.0 beta 4 © Bloc