E-Speak Front-End menggunakan IGNSDK

E-Speak adalah sebuah perangkat Text To Speech yang terdapat di Linux. E-Speak hadir dalam lebih dari 20 bahasa yang disediakan, mulai dari Bahasa Indonesia, Inggris, Melayu, Perancis, Belanda, dan lainnya. E-Speak memiliki beberapa frontend seperti Gespeaker. Namun saya mencoba untuk membuat frontend sederhana menggunakan IGNSDK. Berikut adalah potongan kode utama dari frontend E-Speak menggunakan IGNSDK:

<!doctype html>
<html>
<head>
<script type="text/javascript" src="qrc:///js/jquery.js"></script>
<script type="text/javascript" src="qrc:///js/ign.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
        var sys = ign.sys();
		$('#tombol-baca').click(function(){
            var teks_yang_akan_dibacakan = $('#teks-bicara').val();
            sys.exec("espeak -v"+$('#pilihan-bicara').val()+" '"+ teks_yang_akan_dibacakan +"'");
        });
	});
</script>
</head>
<body>
<h1>IGN E-Speak</h1>
<i>info: saat ini hanya mendukung tiga bahasa</i>
<form>
    <textarea id="teks-bicara" rows="14" cols="38"></textarea> <br />
    Pilih Bahasa:
    <select id="pilihan-bicara">
        <option value="id">Indonesia</option>
        <option value="en">Inggris</option>
        <option value="es">Spanyol</option>
    </select>
    <br/>
    <input type="button" id="tombol-baca" value="Bacakan" />
</form>
</body>
</html>

Untuk lebih lengkapnya Anda dapat melihatnya di Github IGNSDK E-Speak FrontEnd.

Semoga bermanfaat dan menginspirasi :D.

Iklan

Selayang Pandang Javascript dan NodeJS

Di pelatihan OSTRIC edisi Juli 2014 pada tanggal 19 Juli 2014 kemarin saya mencoba menyampaikan tentang NodeJS dasar. Dan memang hal yang menarik adalah ketika peserta sendiri sering kebingungan antara NodeJS dengan Javascript yang biasa digunakan di browser.

Oleh karena itu sebelum mengenalkan NodeJS saya berikan pengantar terlebih dahulu tentang Javascript, berhubung sebagian teman – teman di OSTRIC belum pernah mencoba Javascript. Di dalam slide yang berjudul Selayang Pandang Javascript dan NodeJS ini saya mencoba menyampaikan:

  • Apa itu Javascript
  • Hello World Javascript
  • Kondisional di Javascript
  • Pengulangan di Javascript
  • Fungsi di Javascript
  • Callback
  • Menangani Event di Javascript
  • Manipulasi DOM Sederhana
  • Validasi Form Sederhana
  • Apa itu nodeJS
  • Hello World NodeJS
  • Request Handling
  • Koneksi NodeJS ke RDBMS MySQL
  • Menampilkan Halaman HTML dengan Swig
  • Mengirim Data dari Form Swig
Selayang Pandang Javascript dan NodeJS

Selayang Pandang Javascript dan NodeJS

Jika Anda tertarik dengan slide tersebut, Anda dapat melihat dan mengunduhnya disini: Slide Selayang Pandang Javascript dan NodeJS di Slideshare. Semoga bermanfaat, dan cobalah untuk mengulik lagi NodeJS di kampus, dirumah, atau dikantor Anda :D.

Modul Pengenalan Dasar NodeJS

Pada tanggal 12 Juli 2014, POSS UPI mengadakan pelatihan internal yang mengangkat dua topik yaitu pelatihan dasar Mozilla Thunderbird dan pelatihan dasar NodeJS. Pelatihan dasar Mozilla Thunderbird membahas bagaimana kita dapat memanfaatkan Thunderbird untuk keperluan email dan social media. Pada pelatihan dasar NodeJS, membahas bagaimana membangun sebuah website lowongan kerja sederhana dengan NodeJS tanpa menggunakan web framework tertentu.

Modul Pengenalan Dasar NodeJS dari POSS UPI

Modul Pengenalan Dasar NodeJS dari POSS UPI

 

Tertarik untuk belajar NodeJS? Sebelum Anda mengunduh modulnya. Mari kita lihat daftar isi tentang Modul NodeJS tersebut: Baca lebih lanjut

Kumpulan Source Code Pemrograman Dasar di Linux (8 Bahasa Pemrograman)

Perkenalkan, saya adalah Ridwan Fadjar Septian. Seorang mahasiswa dari Ilmu Komputer, Universitas Pendidikan Indonesia. Alasan saya membuat “Kumpulan Source Code Pemrograman Dasar di Linux” ini merupakan inisiatif dari saya untuk Anda yang ingin melakukan pemrograman di Linux. Siapapun Anda, apapun distro Linux Anda, pastinya sudah atau ingin melakukan pemrograman. Kumpulan source code yang disediakan merupakan pijakan awal untuk berlanjut ke tingkat selanjutnya dalam mengasah kemampuan pemrograman Anda. Dengan kumpulan contoh ini Anda dapat mulai memilih mau berlabuh ke bahasa pemrograman yang Anda minati. Selengkapnya silahkan ikuti petunjuk dibawah ini:

Baca lebih lanjut

Dua repository baru tentang IGNSDK dan Kecerdasan Buatan

Dua buah repository ini didedikasikan bagi teman – teman yang ingin belajar tentang IGNSDK dan Kecerdasan Buatan. Saya mencoba membuat aplikasi dan coretan tersebut di waktu luang sehabis kerja atau liburan kemudian saya coba bagikan di repository yang saya miliki di Github. Dengan demikian Anda dapat melihat bagaimana sistem tersebut bekerja. Selain itu apabila saya ada kesalahan dalam menulis source code tersebut dapat langsung dikoreksi oleh teman – teman. Ketimbang saya menyimpan source code tersebut secara pribadi.

Berikut daftar aplikasi yang ada di repository saya di Github tentang IGNSDK:

Baca lebih lanjut

Perkalian Dua Buah Matriks dengan Python

Perkalian sebuah matriks merupakan salah satu operasi dasar matriks yang cukup kompleks. Pada proses ini Anda akan mengalikan setiap elemen pada baris sebuah matriks dengan setiap elemen pada kolom matriks kedua, kemudian hasilnya dijumlahkan dan menjadi elemen di matriks baru.

Misal terdapat sebuah matriks A dan matriks B. Pertama, Anda akan mengalikan setiap elemen di baris pertama matriks A dengan setiap elemen di kolom pertama matriks B. Kemudian hasilnya dijumlah dan dijadikan elemen[1, 1] pada matriks baru. Berikutnya baris pertama pada matriks A diproses lagi dengan kolom kedua pada matriks B, baris pertama matriks A diproses dengan kolom ketiga pada matriks B. Sampai semua baris diproses dengan cara yang sama pada cara sebelumnya.

Baca lebih lanjut

Transpose Matriks dengan Python

Kali ini saya ingin mengenalkan sebuah proses transpose pada matriks dengan Python. Transpose matriks sendiri adalah proses mengubah baris ke – 1 menjadi kolom ke – 1, baris ke – 2 menjadi kolom ke – 2, baris ke – 3 menjadi kolom ke – 3, baris ke – n menjadi kolom ke – n pada sebuah matriks. Dibawah ini ada sebuah kode yang memproses transpose pada sebuah matriks. Simpanlah kode berikut dalam file transpose_matriks.py. Berikut kode yang harus Anda pelajari :

Baca lebih lanjut