Primero, debe comprender si hay algún caso de uso en la reconstrucción de Siri o Cortana. Solo puedo pensar en dos casos: 1: desea aprender y ver lo que se necesita, solo por diversión, 2: está creando otro producto / aplicación que requiere una funcionalidad similar a Siri / Cortana.
Uno de los grandes obstáculos para construir algo como Siri / Cortana es que necesitan mucha, MUCHA información. El reconocimiento de voz en sí mismo es una tarea desalentadora para comenzar, si necesita tanta precisión como estas: diccionarios robustos, lenguaje / modelos acústicos, etc. Digamos que te equivocaste con esta parte, la siguiente parte es domesticar la interacción. El modelo de interacción es un pozo sin fondo: siempre puede tomar más datos.
Ahora, si solo quiere construirlo para el primer caso de uso, es decir, por diversión: entonces no tiene que preocuparse por la precisión de su modelo. Puede comenzar con la API de CMU Sphinx Api o la API de voz de Google para iniciar su grabación de voz y luego crear un modelo de interacción divertido como desee. Esto no es fácil de hacer, pero tampoco es demasiado difícil. (Intenté jugar con la api sphinx de CMU y lo recomiendo encarecidamente para una integración más rápida / ordenada. También tiene documentación bien escrita sobre las apis android / ios, como aquí: Creación de aplicaciones con pocketsphinx)
- ¿Cuáles son los softwares de ingeniería civil más importantes?
- ¿Cuál es el mejor software para negocios mayoristas?
- ¿Cuáles son las mejores aplicaciones gratuitas para rastrear la salud?
- ¿Cuál es el mejor software de planificación de recursos empresariales (ERP) y por qué?
- ¿Cómo se creó el formato PDF?
Si es para el segundo caso de uso, su objetivo final podría ser que su aplicación / producto esté integrado en uno de estos grandes, porque no tiene sentido luchar contra ellos por los datos. Si ese es el caso, solo debe tratar de impulsar una demostración plausible con casos de prueba altamente específicos y crear un entorno similar a Siri / Cortana para esos casos.
Podría estar totalmente fuera de línea aquí, pero si no, espero que ayude un poco.