Tag Archives: python

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’ 😀

API Geo IP Menggunakan Framework Bottle Python

Di tulisan ini saya pada hari kemaren atau kemarennya berhasil menggunakan (bukan membuat) Geo IP Api Python dikembangkan oleh maxmind (https://github.com/maxmind/geoip-api-python). lalu saat ini saya menggunakan api tersebut di web yang berbasiskan bahasa PHP, lhoh kok bisa library di bahasa python di jalankan di PHP?, jawabannya ya bisa, dilewatkan menggunakan web service. nah saya kira sudah pada paham apa itu web service.

Alasan kenapa saya membuat ini adalah untuk memfilter negara apa saja yang bisa melihat iklan di situs saya. kenapa, ya karena di negara tertentu menampilkan iklan justru mengurangi RPM (rate per milion) atau bayaran per 1000 pengunjung. negara tertentu salah satunya negara kita tercinta :v

Oke selanjutnya masuk ke bagian utama dan bagian yang paling tidak penting dari yang tidak penting tidak penting lainnya, yaitu bagian koding Continue reading API Geo IP Menggunakan Framework Bottle Python