[Dokumentasi] Instalasi HTK

Bismillah,

Eh, curhat dulu. Sekip aja :))

Jadi ceritanya seriing banget gitu.
Tiap tugas kelompok bertiga sama "tripleA", laptop saya hampir selalu nemu obstacle -halah!
Iya, serius. Kalau install macem-macem, ditemen saya ngga nemu problem aneh-aneh. lancar bin ajaib. Nah, pas di saya selalu aja masalah. Dulu waktu mau dual boot, eh bukan current statenya dual-boot trus si win7 mau diupgrade win8. Kan kekinian. Pas di temen saya lancar jaya, bersih beres oke. Nah pas saya, linuxnya ketimpa. Padahal di sana dokumen jalan-jalan bonus penelitian di sana. Mana saya nyimpen di local. Dibackup, diubek-ubek ngga nemu. Akhirnya pasrah. Udah nanya sana sini, ujungnya ikut bingung juga soalnya pada ngga ketemu masalah yang saya ajukan. Ckck, Dan hal yang paling bikin "ngurut dada-karna pegel T-T" adalah dependensi tiada akhir. Problem instalasi 1 beres, datang error dari 2. Dua beres, datang error dari tiga. Sampeeeee, yaudahlah ya saya bikin bagian tugas yang bisa dikerjakan tanpa perlu proses beribet ini. Jadinya malang nasib, suka ketinggalan "bagian seru" ke-I-eF-an". Lalu kalo bete sendiri menghibur diri dengan tagline LA Light LA Light! Enjoy aja! trus sampe lulus keterusan >,<

Trus kelamaan curhat saya lupa tahap dokumentasinya gimana #duh

Oke tarik nafas,
ini dia.
. . . serious mode on . . .

HTK yang kita bahas di sini adalah singkatan dari Hidden Markov Model Toolkit. Itu aja tentang HTK, sisanya silakan cari sendiri ʘ‿ʘ

Saya menggunakan HTK untuk pemodelan suara. Sebelumnya pernah pake CMU sphinx dengan decoder pocketsphinx. Dulu awalnya mau pake HTK tapi karna TA saya mau dipake di mobile app, jadinya pake CMU-Sphinx (pembelaan, padahal waktu dulu install htk susah, karna masalah di atas. Trus move-on ke cmu-sphinx yang personally jauh jauh lebih gampang! hahaha)
>> Aduh mba, cerewet deh! Mana dokumentasinya?
Sorry afwan jiddan haqqan, huehehe

. . . serious mode reset . . .

. . . serious mode on . . .

Dokumentasi ini dibuat sebagai bahan pengingat. Berhubung saya sedang tidak minat dual-boot, saya memilih untuk melakukan instalasi HTK di Windows 10 Subsystem Ubuntu via bash. Jadi for short, lakukan instalasi bash di Windows 10 terlebih dahulu dan pastikan file HTK sudah didownload melalui link ini http://htk.eng.cam.ac.uk/download.shtml. Memang perlu registrasi terlebih dahulu, tapi ngga ribet kok. Daftarkan email dan melalui email, kita akan diberikan link download HTK-nya.


Seperti kita ketahui bersama bahwa bash ini hanya dapat berjalan di sistem operasi 64 bit. Sementara (sepertinya) HTK dibuat pada lingkungan OS 32 bit. Tentu saja butuh penyesuaian. Cara yang saya lakukan adalah

1. Bukan Bash; dengan ketik "bash" di Search

2. Ketikkan command,

cat /etc/hostname
 Nanti akan muncul hostname kita. Lalu edit file /etc/hosts dengan command
sudo vim /etc/hosts
 Tekan i pada keyboard untuk masuk ke insert mode pada vim
 Ketik 'alamat localhost_spasi_namahostubuntu' dalam file tersebut, di bawah 127.0.0.1 localhost.
 Kira-kira jadi gini
127.0.0.1 localhost
127.0.0.1 namahostubuntu
 Setelah selesai mengedit, tekan 'Esc' dan ketik :wq untuk menyimpan pengubahan file.
Di sini saya ingin menyelesaikan persoalan pause saat eksekusi sudo command. Sebelumnya berkali-kali saya temukan di tengah-tengah proses instalasi. Pesan errornya bakal
sudo: unable to resolve host namahostubuntukita

3. Langkah selanjutnya, masih di bash terminal, masuk ke folder di mana kita menyimpan HTK yang telah didonlot. Karna saya nyimpen filenya di path F:/Speech/HTK, saya akan mengarahkan current directory ke path tersebut,

cd /mnt/f/Speech/HTK
4. lalu ketik command,
sudo apt-get install libc6-dev-i386
5. Selanjutnya, gunakan google untuk mendapatkan file getlib.deb. Tempatkan file ini dalam path HTK di atas. lalu extract package dengan command
sudo dpkg -i --force-all getlib(sesuaiin sama nama packagenya).deb
6. Lalu install versi 32bit dari x11
sudo getlibs -p libx11-dev

7. Selanjutnya, extract HTK dengan command
tar -xvf HTK-3.4.1.tar.gz

8. dalam folder htk (hasil extract) akan ada file configure.ac. Buka file ini manual via notepad, karena saya ngga bisa pake gedit. Mesti install dulu sih. Cari (Ctrl-F) konten -m32, dan hapus. hapus configure file yang ada dan generate kembali dengan autoconfig. Jika belum install, install autoconfig dengan command,

sudo apt-get install autoconfig
 di sini instalasi akan dijalankan. Lalu setelah instalasi selesai, ketik
autoconfig

9. Lalu, ketik

./configure
make all
sudo make install

10. Seharusnya sih HTK sudah bisa digunakan. Tapi ada masalah lagi sih pas saya cobain HTK demo. Untuk cobain HTK demo, donlot filenya di link atas. HTKDemo berada dalam package HTK-samples. Setelah diekstrak, masuk ke directory HTKDemo.

Terus pas nyobain, kayaknya di demo ini mkdir-nya belum lengkap. Jadi mesti bikin sendiri. Tanpa tahu ini sih, eksekusi runDemo-nya akan berhenti di tengah-tengah. Jadi supaya ngga panik di tengah-tengah, buat 7 direktori ini dengan command
mkdir proto
mkdir hmms
mkdir hmms/hmm.0
mkdir hmms/hmm.1
mkdir hmms/hmm.2
mkdir hmms/tmp
mkdir test

Baru deh eksekusi file runDemo-nya dengan command

./runDemo configs/monPlainM1S3.dcf

Selesaaai

-fiuh
-lelah
-cepet-cepet karna mau pergi haha
-kapan-kapan tutorial bikin asr nya in sya a Allah

Semoga bermanfaat :D

Btw ini bukan satu-satunya solusi yaa





Tidak ada komentar:

Diberdayakan oleh Blogger.