Pengenalan Suara / SpeechRecognition Indonesia Menggunakan Raspberry Pi + Python

Pengenalan Suara / SpeechRecognition Indonesia Menggunakan Raspberry Pi dan Python. Menurut wikipedia SpeechRecognition adalah suatu pengembangan teknik dan sistem yang memungkinkan komputer untuk menerima masukan berupa kata yang diucapkan. Teknologi ini memungkinkan suatu perangkat untuk mengenali dan memahami kata-kata yang diucapkan dengan cara digitalisasi kata dan mencocokkan sinyal digital tersebut dengan suatu pola tertentu yang tersimpan dalam suatu perangkat. Kata-kata yang diucapkan diubah bentuknya menjadi sinyal digital dengan cara mengubah gelombang suara menjadi sekumpulan angka yang kemudian disesuaikan dengan kode-kode tertentu untuk mengidentifikasikan kata-kata tersebut. Hasil dari identifikasi kata yang diucapkan dapat ditampilkan dalam bentuk tulisan atau dapat dibaca oleh perangkat teknologi sebagai sebuah komando untuk melakukan suatu pekerjaan, misalnya penekanan tombol pada telepon genggam yang dilakukan secara otomatis dengan komando suara.

Pada artikel ini saya akan berbagi pengalaman yang mungkin sangat sederhana untuk dapat menggunakan teknik pengenalan suara menggunakan bahasa program Python. program ini terinspirasi oleh jarvis pada film fiksi ilmiah ironman, sedangkan kode programnya terinspirasi oleh proyek jasper dan sebagian besar kode dari proyek Mycroft-core. untuk mengenali suara program ini menggunakan library pocketsphinx-python yang dikembangkan dari  cmu-pocketsphinx, library ini digunakan untuk mendapatkan katakunci untuk melakukan penerjemahan. library kedua yaitu menggunakan google speech api yaitu api dari produk Google Machine Learning  yang dapat menerjemahkan banyak bahasa dan sudah mempunyai data yang besar.

Cara kerja :
– Pocketsphinx membaca Microphone  secara realtime untuk mendapatkan katakunci (pemanggilan nama)
– Google menerjemahkan teks perintah setelah kata kunci

Untuk instalasi, dependensi yang dibutuhkan yaitu
– PocketSphinx Python
– PyAudio
– SpeechRecognition

PocketSphinx Python
https://github.com/bambocher/pocketsphinx-python

Untuk instalasi pocketsphinx-python diperlukan dependensi sebagai berikut.
– Python
– Swig
– libpulse-dev

Note:
– Pada OSX libpulse diganti dengan pulseaudio melalui homebrew
– Pada arsitektur Arm memerlukan Flac encoder

clone project
https://github.com/ojixzzz/Blanky-ASR.git

jalankan program dengan perintah “python main.py”

‘SELESAI’ 😀

One thought on “Pengenalan Suara / SpeechRecognition Indonesia Menggunakan Raspberry Pi + Python

Leave a Reply

Your email address will not be published. Required fields are marked *