Aplicaciones

Como crear un asistente Virtual en Android Studio – 1 APK PC

Hola este video estará relacionado con crear una aplicacion android studio puedes ver en nuestra web una gran cantidad de aplicaciones para crear una aplicacion android studio, recuerda que todo el contenido aquí es tirado solo te pedimos que compartas el articulo por redes sociales si te ha servido mucho contenido sobre crear una aplicacion android studio es de las mejores versiones para tu móvil Android un sistema que es popular en los Smartphones y cada vez es mas popular

Click en: MOSTRAR MAS

En este video estaremos creando un simple Asistente Supuesto en Android Studio, estaremos viendo sobre como programar vuestras propias respuestas a ciertas cuestiones.

Codigo Github: http://adf.ly/1mruCZ
Facebook: http://fb.me/carosdreandeveloper
App: https://play.google.com/store/apps/details?id=xyz.carosdrean.projects.asist
Hola gracias por inspeccionar nuestro sitio aquí encontraras programas juegos y muchas cosas mas
Esta atento a todas las cosas que te puedan suceder con los horoscopos diarios que te brinda esta web lo mejor para memorizar como estara el dia y que te deparan los astros
Este 2019 viene con todo y nuevas peliculas se estrenaran
Serries anime y estrenos como Bird Box se encuentran aquí
La nuevas pelicula de Dragon Ball Super estara adecuado para que la veas
Las nuevas peliculas estreno del 2019 tambien las encontraras aqui
Puedes descargar ese equipo que tanto buscabas utiliza el buscador y encuentra los nuevos estrenos en este 2019
Tutoriales y muchas cosas mas podras encontrar aquí en este sitio
Dale me gusta a nuestra pagina de facebook y siguenos para que te notifiquemos de algun nuevo mecanismo que este saliendo
Programas con su respectivo crack podras encontrar en el mejor servidor habitable para su descarga sigue las instrucciones al pie de la pago y podras usarlo sin restricciones te deseo un buen año y espero que la informacion que este aquí te sirva hasta luego

About the author

admin

20 Comments

Click here to post a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  • TODO EL CODIGO DEL MainActivity : package proyectos.carosdrean.xyz.asistente;

    import android.content.Intent;

    import android.os.Build;

    import android.speech.RecognizerIntent;

    import android.speech.tts.TextToSpeech;

    import android.support.v7.app.AppCompatActivity;

    import android.os.Bundle;

    import android.view.View;

    import android.widget.TextView;

    import java.text.Normalizer;

    import java.util.ArrayList;

    public class MainActivity extends AppCompatActivity implements TextToSpeech.OnInitListener {

    private static final int RECONOCEDOR_VOZ = 7;

    private TextView escuchando;

    private TextView respuesta;

    private ArrayList<Respuestas> respuest;

    private TextToSpeech leer;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    inicializar();

    }

    @Override

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    if(resultCode == RESULT_OK && requestCode == RECONOCEDOR_VOZ){

    ArrayList<String> reconocido = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);

    String escuchado = reconocido.get(0);

    escuchando.setText(escuchado);

    prepararRespuesta(escuchado);

    }

    }

    private void prepararRespuesta(String escuchado) {

    String normalizar = Normalizer.normalize(escuchado, Normalizer.Form.NFD);

    String sintilde = normalizar.replaceAll("[^\p{ASCII}]", "");

    int resultado;

    String respuesta = respuest.get(0).getRespuestas();

    for (int i = 0; i < respuest.size(); i++) {

    resultado = sintilde.toLowerCase().indexOf(respuest.get(i).getCuestion());

    if(resultado != -1){

    respuesta = respuest.get(i).getRespuestas();

    }

    }

    responder(respuesta);

    }

    private void responder(String respuestita) {

    respuesta.setText(respuestita);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

    leer.speak(respuestita, TextToSpeech.QUEUE_FLUSH, null, null);

    }else {

    leer.speak(respuestita, TextToSpeech.QUEUE_FLUSH, null);

    }

    }

    public void inicializar(){

    escuchando = (TextView)findViewById(R.id.tvEscuchado);

    respuesta = (TextView)findViewById(R.id.tvRespuesta);

    respuest = proveerDatos();

    leer = new TextToSpeech(this, this);

    }

    public void hablar(View v){

    Intent hablar = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

    hablar.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "es-MX");

    startActivityForResult(hablar, RECONOCEDOR_VOZ);

    }

    public ArrayList<Respuestas> proveerDatos(){

    ArrayList<Respuestas> respuestas = new ArrayList<>();

    respuestas.add(new Respuestas("defecto", "¡Aun no estoy programada para responder eso, lo siento!"));

    respuestas.add(new Respuestas("hola", "hola que tal"));

    respuestas.add(new Respuestas("chiste", "¿Sabes que mi hermano anda en bicicleta desde los 4 años? Mmm, ya debe estar lejos"));

    respuestas.add(new Respuestas("adios", "que descanses"));

    respuestas.add(new Respuestas("como estas", "esperando serte de ayuda"));

    respuestas.add(new Respuestas("nombre", "mis amigos me llaman Mina"));

    return respuestas;

    }

    @Override

    public void onInit(int status) {

    }

    }

  • tengo el mismo problema, utilizo la version 7.0 nougat pero lo cree para la version 6.0 marshmellow y me aparece el mismo error, ya intente agregar los permisos en el android manifiesta y me aparece "android se ha cerrado" podrias porfavor
    ayudarme?