SlideShare a Scribd company logo
1 of 7
Download to read offline
“Aplikasi Speech to Text”
Nama : Iswandi M. Monginsi
Nim : 131315021
Kelas : A | TI (Teknik Informatika)
Semester : 4
Mata Kuliah : Pemrograman Mobile I
Dosen : Ismail Mohidin. S.Kom., MT
POLITEKNIK GORONTALO
T.A 2017/2018
Assamulaykum….Wr..Wb…
Buka Android Studio dan buatlah sebuah proyek baru Android Speech to Text
Klik Next dan pilih Min SDK, kami menyimpan nilai defaultnya. Sekali lagi klik Next dan
pilih Blank Activity.
Pilih Aktivitas sebagai MainActivity dan klik next.
Tinggalkan semua hal lainnya sebagai default dan klik Finish.
Sebuah proyek baru akan dibuat dan gradle akan menyelesaikan semua dependensi.
Berikut source code and demo application.
activity_main.xml
<RelativeLayout
xmlns:android="https://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/voiceInput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="100dp"
android:textSize="26sp"
android:textStyle="normal" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:gravity="center"
android:orientation="vertical" >
<TextView
android:clickable="true"
android:gravity="center"
android:padding="16dp"
android:textColor="@color/colorAccent"
android:background="@color/colorPrimary"
android:id="@+id/btnSpeak"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Tap to Open Mic"
android:textSize="22sp"
android:textStyle="normal" />
</LinearLayout>
</RelativeLayout>
Ini adalah bagian utama dari aplikasi pengenalan suara dimana pengguna akan
RecognizerIntent untuk mengubah ucapan menjadi teks. Tambahkan kode berikut di
MainActivity.java:
MainActivity.java
package com.androidtutorialpoint.androidspeechtotexttutorial;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.speech.RecognizerIntent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.Locale;
public class MainActivity extends AppCompatActivity {
private TextView voiceInput;
private TextView speakButton;
private final int REQ_CODE_SPEECH_INPUT = 100;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
voiceInput = (TextView) findViewById(R.id.voiceInput);
speakButton = (TextView) findViewById(R.id.btnSpeak);
speakButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
askSpeechInput();
}
});
}
// Showing google speech input dialog
private void askSpeechInput() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT,
"Hi speak something");
try {
startActivityForResult(intent, REQ_CODE_SPEECH_INPUT);
} catch (ActivityNotFoundException a) {
}
}
// Receiving speech input
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case REQ_CODE_SPEECH_INPUT: {
if (resultCode == RESULT_OK && null != data) {
ArrayList<String> result = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
voiceInput.setText(result.get(0));
}
break;
}
}
}
}
Demo Application.
Gambar 1 Gambar 2 Gambar 3
Panduan Aplikasi :
Di menu awal, tepatnya yang berada pada gambar 1. Klik [OpenMic], setelah muncul Mic
yang bertulisan [is one speak now…] tekan tombol Mic kemudian ucapkan kata yang anda
ingin ucapkan. Maka secara otomatis text [show voice output!] akan terganti dengan text
yang kita ucapkan. Disini mengucapkan thank you. Lihat di gambar 3.

More Related Content

Similar to Speech to text

Belajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaBelajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhana
slempase
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toast
heriakj
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
rikysp
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
sunubismel13
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Elsa Charming
 
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Ferry Sha
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Rahmat Taufiq Sigit
 

Similar to Speech to text (20)

Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Belajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaBelajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhana
 
Pertemuan 4 alert dan toast
Pertemuan 4 alert dan toastPertemuan 4 alert dan toast
Pertemuan 4 alert dan toast
 
Membuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis androidMembuat media pembelajaran berbasis android
Membuat media pembelajaran berbasis android
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
 
D0215610(muh ikram s)
D0215610(muh ikram s)D0215610(muh ikram s)
D0215610(muh ikram s)
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
Praktikum 10
Praktikum 10Praktikum 10
Praktikum 10
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
 
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
Androidstudio membuataplikasiandroidsedrhana-150112201253-conversion-gate01
 
Belajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android SederhanaBelajar Android Studio - Membuat Aplikasi Android Sederhana
Belajar Android Studio - Membuat Aplikasi Android Sederhana
 
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptxPPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
PPT Pertemuan 04 Mobile Programmer VSGA DTS 2021.pptx
 
Delphi dengan ms access
Delphi dengan ms accessDelphi dengan ms access
Delphi dengan ms access
 
Membuat aplikasi chat menggunakan java
Membuat aplikasi chat menggunakan javaMembuat aplikasi chat menggunakan java
Membuat aplikasi chat menggunakan java
 
Android Fundamentals #1.pptx
Android Fundamentals #1.pptxAndroid Fundamentals #1.pptx
Android Fundamentals #1.pptx
 
F 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajriF 10011543 fathorazi nur fajri
F 10011543 fathorazi nur fajri
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 

More from iswan_di (20)

Sv
SvSv
Sv
 
Scroll view
Scroll viewScroll view
Scroll view
 
Csa
CsaCsa
Csa
 
Blog 10
Blog 10Blog 10
Blog 10
 
Demo aplikasi
Demo aplikasiDemo aplikasi
Demo aplikasi
 
Blog 8
Blog 8Blog 8
Blog 8
 
Tugas uts
Tugas utsTugas uts
Tugas uts
 
Penambahan menu atau tampilan
Penambahan menu atau tampilanPenambahan menu atau tampilan
Penambahan menu atau tampilan
 
Next client server
Next client serverNext client server
Next client server
 
Blog 4
Blog 4Blog 4
Blog 4
 
Blog 3
Blog 3Blog 3
Blog 3
 
Assalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuuAssalamualaykum warahmatullahi wabarakatuu
Assalamualaykum warahmatullahi wabarakatuu
 
Login client server
Login client serverLogin client server
Login client server
 
Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisional
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adt
 
Membuat menu group pada android
Membuat menu group pada androidMembuat menu group pada android
Membuat menu group pada android
 
Membuat spinner array pada adt
Membuat spinner array pada adtMembuat spinner array pada adt
Membuat spinner array pada adt
 
Membuat tampilan list array adapter menggunakan adt
Membuat tampilan list array adapter menggunakan adtMembuat tampilan list array adapter menggunakan adt
Membuat tampilan list array adapter menggunakan adt
 

Speech to text

  • 1. “Aplikasi Speech to Text” Nama : Iswandi M. Monginsi Nim : 131315021 Kelas : A | TI (Teknik Informatika) Semester : 4 Mata Kuliah : Pemrograman Mobile I Dosen : Ismail Mohidin. S.Kom., MT POLITEKNIK GORONTALO T.A 2017/2018
  • 2. Assamulaykum….Wr..Wb… Buka Android Studio dan buatlah sebuah proyek baru Android Speech to Text Klik Next dan pilih Min SDK, kami menyimpan nilai defaultnya. Sekali lagi klik Next dan pilih Blank Activity. Pilih Aktivitas sebagai MainActivity dan klik next. Tinggalkan semua hal lainnya sebagai default dan klik Finish. Sebuah proyek baru akan dibuat dan gradle akan menyelesaikan semua dependensi. Berikut source code and demo application. activity_main.xml <RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/voiceInput" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="100dp" android:textSize="26sp" android:textStyle="normal" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true"
  • 3. android:gravity="center" android:orientation="vertical" > <TextView android:clickable="true" android:gravity="center" android:padding="16dp" android:textColor="@color/colorAccent" android:background="@color/colorPrimary" android:id="@+id/btnSpeak" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="Tap to Open Mic" android:textSize="22sp" android:textStyle="normal" /> </LinearLayout> </RelativeLayout> Ini adalah bagian utama dari aplikasi pengenalan suara dimana pengguna akan RecognizerIntent untuk mengubah ucapan menjadi teks. Tambahkan kode berikut di MainActivity.java: MainActivity.java package com.androidtutorialpoint.androidspeechtotexttutorial; import android.content.ActivityNotFoundException; import android.content.Intent; import android.speech.RecognizerIntent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View;
  • 4. import android.widget.TextView; import java.util.ArrayList; import java.util.Locale; public class MainActivity extends AppCompatActivity { private TextView voiceInput; private TextView speakButton; private final int REQ_CODE_SPEECH_INPUT = 100; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); voiceInput = (TextView) findViewById(R.id.voiceInput); speakButton = (TextView) findViewById(R.id.btnSpeak); speakButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { askSpeechInput(); } }); }
  • 5. // Showing google speech input dialog private void askSpeechInput() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault()); intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Hi speak something"); try { startActivityForResult(intent, REQ_CODE_SPEECH_INPUT); } catch (ActivityNotFoundException a) { } } // Receiving speech input @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case REQ_CODE_SPEECH_INPUT: { if (resultCode == RESULT_OK && null != data) { ArrayList<String> result = data
  • 7. Demo Application. Gambar 1 Gambar 2 Gambar 3 Panduan Aplikasi : Di menu awal, tepatnya yang berada pada gambar 1. Klik [OpenMic], setelah muncul Mic yang bertulisan [is one speak now…] tekan tombol Mic kemudian ucapkan kata yang anda ingin ucapkan. Maka secara otomatis text [show voice output!] akan terganti dengan text yang kita ucapkan. Disini mengucapkan thank you. Lihat di gambar 3.