Anda di halaman 1dari 7

A PYTHON WRAPPER

FOR KALDI
• Nada Anggita S
• Jihan Calista
• Jeremmy Alvredo
KALDI
 Kaldi adalah salah satu framework macine learning ASR
system.
 ASR singkatan dari Automatic Speech Recognition
 Fungsionalitas apa pun yang tidak terpapar oleh salah satu
program Kaldi baris perintah segudang dapat diakses
melalui antarmuka pemrograman aplikasi C ++ (API).
Meskipun skema interaksi ini sangat efektif, skema ini tidak
sepenuhnya memenuhi kebutuhan peneliti dan
pengembang yang ingin menggunakan Kaldi dalam bahasa
pemrograman selain C ++.
PYTHON
 Python adalah bahasa pemrograman interpretatif multiguna.
Python lebih menekankan pada keterbacaan kode agar lebih
mudah untuk memahami sintaks.
 Python binding untuk perpustakaan Kaldi adalah salah satu
fitur yang paling dicari di antara pengguna Kaldi. Ada
sejumlah paket open sources yang bertujuan untuk
menjembatani kesenjangan antara Kaldi dan Python, namun
terbatas cakupannya.
PYKALDI
 Merupakan scripting terbuka dan gratis untuk kaldi.
 PyKaldi lebih dari sekadar koleksi binding ke perpustakaan
Kaldi. Ini memberikan dukungan kelas pertama untuk tipe
Kaldi dan OpenFst untuk membuat hidup lebih mudah bagi
pengguna Python ketika bekerja dengan Kaldi.
KELEBIHAN PYKALDI
 Cakupan kaldi yang hampir lengkap
 Desain yang bisa diperluas
 Lisensi terbuka
 Dokumentasi yang luas
 Pengujian menyeluruh
 Contoh script
 Mendukung Python 2.7 dan 3.5+
IMPLEMENTASI
 Opsi paling populer untuk membungkus kode C / C ++
dengan Python adalah Cython. Cython adalah bahasa mirip-
Python. Bahasa Cython memperluas Python dengan anotasi
tipe C untuk fungsi, variabel, dan atribut kelas. Ini
memungkinkan kita untuk menulis kode panggilan C ++
secara bolak-balik secara asli. Ekstensi Cython terlihat
seperti ekstensi Python lainnya.
KESIMPULAN
 PyKaldi menggunakan CLIF untuk menghasilkan binding
mentah ke Kaldi C ++ API dan memperluas binding tersebut
dengan Python untuk memberikan pengalaman pengguna
yang lebih baik. Pada saat penulisan, PyKaldi telah
mengekspos sebagian besar API Kaldi C ++. Ekstase dari
proyek ini sebagian besar akan fokus pada penambahan
contoh konfigurasi menggunakan PyKaldi bersama dengan
paket Python populer, membuat API lebih ramah Python,
dan memperluas dokumentasi.

Anda mungkin juga menyukai