APLIKASI SPEECH RECOGNITION MENGGUNAKAN ALGORITMA FAST FOURIER TRANSFORM DAN DIVIDE AND CONQUER Nama NPM Fakultas Jurusan Pembimbing : Ridwan Yuliansyah : 56412326 : Teknologi Industri : Teknik Informatika : Prof. Dr. rer. nat. A. Benny Mutiara Latar Belakang • Teknologi Artificial Intelligence (AI) belakangan ini berkembang dengan sangat pesat, salah satunya speech recognition. • Speech recognition adalah proses identifikasi suara berdasarkan kata yang diucapkan. • Algoritma Fast Fourier Transform (FFT) merupakan algoritma yang cukup efisien dalam pemrosesan sinyal digital dalam hal ini suara. Algoritma ini mengimplementasikan algoritma Divide and Conquer untuk pemrosesannya. Batasan Masalah • Algoritma yang dipakai untuk pembuatan aplikasi adalah algoritma Fast Fourier Transform (FFT) dan Divide and Conquer. • Bahasa Pemrograman yang digunakan adalah C#. • Program bekerja pada sistem operasi windows. Tujuan Penulisan Membuat dan mengaplikasikan teknologi speech recognition pada desktop, agar dapat menjalankan perintah–perintah sedehana dengan menggunakan suara. Artificial Intelligence Kecerdasan Buatan atau Artificial Intelligence merupakan salah satu bagian ilmu komputer yang membuat mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Jenis – Jenis Artificial Intelligence • Sistem Pakar (Expert System) • Pengolahan Bahasa Alami (Natural Language Processing) • Pengenalan Ucapan (Speech Recognition) • Robotika dan Sistem Sensor • Computer Vision • Intelligent Computer-Aided Instruction • Game Playing Speech Recognition • Pengenalan ucapan atau suara (speech recognition) adalah suatu teknik yang memungkinkan sistem komputer untuk menerima input berupa kata yang diucapkan. • Kata-kata tersebut diubah bentuknya menjadi sinyal digital dengan cara mengubah gelombang suara menjadi sekumpulan angka lalu disesuaikan dengan kode-kode tertentu dan dicocokkan dengan suatu pola yang tersimpan dalam suatu perangkat. Jenis - Jenis Speech Recognition • Sintesis suara (speech synthesis): dari teks ke suara. • Pengenalan pembicara (speaker recognition): dari suara ke identitas pembicara. • Pendiktean (dictation): dari suara ke teks. • Rangkuman suara (speech summarization): dari suara ke teks sederhana. • Pengkategorian suara (speech categorization): dari suara ke label kelas. • Pengertian suara (speech understanding): dari suara ke representasi makna suara. • Pemrosesan dialog (dialog processing): dari suara ke makna suara yang interaktif. • Penerjemah suara (speech translation): dari suara ke suara dalam bahasa lain. Algoritma Fast Fourier Transform dan Divide and Conquer • Algoritma Fast Fourier Transform (FFT) merupakan salah satu metode untuk transformasi sinyal suara menjadi sinyal frekuensi. Artinya proses perekaman suara disimpan dalam bentuk digital berupa gelombang spektrum suara berbasis frekuensi. • Sedangkan implementasi algoritma divide and conquer terletak pada pembagian objek tugas (data digital) menjadi tugas inti yang diselesaikan secara rekursif dan kemudian menggabungkan solusi masing-masing inti tugas sehingga membentuk solusi tugas semula pada tahap akhir. Tampilan Output Tampilan Daftar Perintah Tampilan Output Tampilan Saat Perintah Tidak Dikenali Tampilan Output Tampilan Saat Perintah Sedang Didengarkan Tampilan Output Tampilan Saat Perintah Sedang Direspon Kesimpulan Aplikasi speech recognition berbasis desktop dengan menggunakan bahasa pemrograman C# berhasil dibuat. Aplikasi ini dibuat dengan menggunakan visual studio. Pengguna dapat memberikan suatu perintah dengan suara untuk membuka dan menutup aplikasi seperti word, powerpoint, excel, chrome, mozilla, dan memutar musik. Saran Aplikasi ini dapat dilakukan pengembangan, seperti menambahkan perintah baru dan respon yang berbeda, membuat speech recognition ini dapat mengenali bahasa lain seperti Bahasa Indonesia, dan dapat menulis kata atau kalimat.