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
Cuando abro no me sale nada, todo esta vacio y no tiene las funciones de arriba
una pregunta al comienzo dice q ponga un diseño de como quieres q sea el fondo del asistente virtual,como lo hago?
soy un poco nuevo en esto y quería saber ¿qué lenguaje de programación estás usando? :/
hermano que buen video.
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) {
}
}
muy exelente video amigo yo lo hice igual que tu programa pero a mi no me reconoce la voz nose por que, quisiera apoyo tuyo para poder solucionar el problema, gracias
CUAL ES EL SIGNO ESE Q PARECE COMILLAS INVERTIDAS ???
if(resultCode == RESULT_OK ¿¿ resultCode, data);
Hice todo el proceso pero al final mi asistente no me contesta nada 🙁
hola espero me respondas se puede cambiar la voz para que no salga la de google es decir otra voz tipo jarvis buen video
A qué se debe que el View aparece tachado?
Es offline ?
sirven los mismos codigos para pc?
muy buen video amigo, gracias … aun que seria genial que se escuche mejor el audio .. suena muy bajo tu voz
Me gustó mucho tu aporte, gracias
Amigo como puedo cambiar, la voz del Asistente……… porfa ayuda
Hermano al min 19:59 no lo puedo importar, no me aparecen las letras en azul igual que a ti, me puedes ayudar?
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?
una pregunta como programar al asistente al realizar una pregunta y que su respuesta sea global no identificando lo que ya esta programada para responder
saludos
Funciona son internet??
¡gracias por compartir tus conocimientos! continua así porfavor. te mereces más que un like.