بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ
Kali ini saya akan membagaikan bagaimana cara membuat aplikasi sederhana Speech to text menggunakan API yang sudah ada dari setiap android device,
Saya telah membuat aplikasi sederhana. berikut ini adalah screenshootnya.
Langkah langkahnya adalah:
1. Buat file-> new project
2. kemudian pada main_activity tambahkan
3. selanjutnya pada ActivityMain.java , tambahkan
- import java.util.ArrayList;
- import java.util.Locale;
- import android.app.Activity;
- import android.content.ActivityNotFoundException;
- import android.content.Intent;
- import android.os.Bundle;
- import android.speech.RecognizerIntent;
- import android.view.View;
- import android.widget.ImageButton;
- import android.widget.TextView;
- import android.widget.Toast;
- public class MainActivity extends Activity {
- protected static final int RESULT_SPEECH = 1;
- private ImageButton btnSpeak;
- private TextView Text;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Text = (TextView) findViewById(R.id.Text);
- btnSpeak = (ImageButton) findViewById(R.id.mic);
- btnSpeak.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent = new Intent(
- RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
- intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, Locale.getDefault());
- try {
- startActivityForResult(intent, RESULT_SPEECH);
- Text.setText("");
- } catch (ActivityNotFoundException a) {
- Toast.makeText(getApplicationContext(),
- "Your device doesn't support Speech to Text",
- Toast.LENGTH_SHORT).show();
- }
- }
- });
- }
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- switch (requestCode) {
- case RESULT_SPEECH: {
- if (resultCode == RESULT_OK && null != data) {
- ArrayList<String> text = data
- .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
- Text.setText(text.get(0));
- }
- break;
- }
- }
- }
- }
4. Pada manifest.xml tambahkan
- <uses-permission android:name="android.permission.RECORD_AUDIO"/>
- <uses-permission android:name="android.permission.INTERNET" />
5. Dan jangna lupa pada drawable tambakan file ini.
Terima kasih telah membaca artikel 'Membuat Aplikasi Speech To Text' Semoga bermanfaat.
0 komentar:
Berkomentarlah dengan baik dan bijak..