¿Cómo crear un Siri como la aplicación para Android?

Soy nuevo en el desarrollo de Android y estoy muy intrigado en el habla y cómo usarlo como un asistente personal como Manzanas Siri. Bueno, por lo que entiendo, no hay soporte para esto usando el android sdk. Lo tocan pero nada como Siri. Mi pregunta es ¿cómo lograr esto? ¿Tengo que crear mi propia sdk? Cualquier ayuda es muy apreciada.

    Android ya le da reconocimiento de voz con devolverá el texto de lo que dijo su usuario. Sin embargo, analizar el texto devuelto y determinar lo que el usuario realmente quería decir (en lugar del texto de lo que decían) es un problema complejo. En el lado más simple, puede mantener una tabla de palabras clave y buscar el texto devuelto para coincidencias de palabras clave y tener asignaciones predeterminadas para los significados de ciertas palabras clave. Los sistemas más avanzados utilizan técnicas de clasificación estadística para identificar las acciones correctas del discurso transcrito de un usuario. Si desea explorar clasificadores avanzados, puede que desee ver Mallet .

    Hay algunos pasos en el proceso que usted está preguntando.

    1. Reconocer el habla y obtener texto transcrito
    2. Determinar el significado y extraer los parámetros hablados del texto transcrito
    3. Inicie la acción correcta e inicialícela

    Para # 1, creo que usted ve que de las demostraciones del API de SpeechRecognition

    Para # 2, depende de lo robusto que desea que su comprensión de la máquina sea. Como dije antes, si quieres hacer algo avanzado, mira en la clasificación estadística

    Para # 3, ¿cuál es la lista de acciones que desea iniciar? http://mobile.tutsplus.com/tutorials/android/android-email-intent/ muestra un ejemplo de lanzamiento de componer correo electrónico a través de una intención. Si desea aprender acerca de las diferentes intenciones y la forma de lanzar https://market.android.com/details?id=uk.co.ashtonbrsc.android.intentintercept puede ser útil.

    ¿Has visto https://market.android.com/details?id=com.neureau.edwin ?

    Bueno, podrías empezar echando un vistazo a la competencia – tanto Iris como Zypr pretenden ofrecer una funcionalidad parecida a Siri en la plataforma Android.

    Las demostraciones API tienen algún código de ejemplo llamado VoiceRecognition.java – consulte http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.html

    En realidad, de la accesibilidad de hoy y las bibliotecas de software donde la mayoría de ellos son de código abierto. Crear una aplicación como Siri no debería ser una tarea difícil para un desarrollador de aplicaciones intermedio.

    Un alta precisión de reconocimiento de voz, natural sintetizador de voz y una gud chatbot biblioteca debe hacer la magia!

    Aquí hay un video tutorial de dicha aplicación que se puede crear en menos de 10 minutos.

    https://www.youtube.com/watch?v=Gh-DPpCqxXY

    Puede activar "Intents" en Android usando condiciones o actividad de toma de decisiones basada en el reconocimiento de voz! Y para que suene natural, también puede utilizar sintetizador de voz.

    He oído que ProgramAB chatbot biblioteca que está escrito en Java funciona muy bien en Android como chatbot que puede hacer que la conversación sonido natural como cuando un usuario pide ur App "Hola ¿cómo estás?" Su aplicación puede responder "Im fine" cuando la batería es normal o "No está bien! Estoy a punto de morir" cuando la batería es crítica! ¿No es genial crearlo así?

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.