Pregunta

¿Alguien sabe que si el "discurso al texto" y el "texto al habla" se usan en Siri en Siri en iOS 5 o iOS 6 SDK?

Investigué pero no pude encontrar nada al respecto en la documentación, así que si no se incluye en SDK, ¿hay alguna biblioteca de calidad "Siri" en el mercado?

¿Fue útil?

Solución

Siri aún no está disponible en forma API, sin embargo, cualquier UITextfield o UitexTarea se puede dictar a usar la opción incorporada para voz a texto.

Otros consejos

Echa un vistazo a Openears en: http://www.politepix.com/openears Lo he usado experimentalmente y funcionó muy bien. Reconocerá muy bien los vocabularios preestablecidos. Hay una ligera pausa de 1/2 segundos más o menos antes de que reconoce la palabra y se confunde en un entorno con muchas voces (un restaurante lleno de gente), pero en un entorno razonablemente tranquilo descubrí que funciona muy bien.

iOS 10 presenta una nueva API de reconocimiento de voz - SFSpeechRecognizer.

https://developer.apple.com/videos/play/wwdc2016/509/

Siri solo está disponible como beta en el iPhone 4S, no estoy seguro de si el plan es extenderlo a todos los dispositivos capaces de iOS 5. Las bibliotecas de código abierto para el reconocimiento de voz son difíciles de conseguir. Podrías investigar Nuance (dragón) puerta de entrada al desarrollador aquí.

Es posible que también desee ver a Ispeech's texto a voz y reconocimiento de voz Apis. Ya le permiten incluirlo en sus aplicaciones sin muchos problemas y en realidad son un poco mejores que lo que tiene Siri. La gran fortaleza de Siri es la PNL, no tanto la tecnología de habla subyacente.

Siri aún no está disponible para los desarrolladores.

Hemos hecho un SDK para el reconocimiento de palabras aisladas (o frases pequeñas), Ceedvocal SDK. Lo usamos en nuestra propia aplicación Vocalia. Sin embargo, no es gratis (pero hay prueba gratuita), más información en: http://www.crea éxito.com/csecedVocal

Para el reconocimiento de voz puede usar Openears (http://www.politepix.com/openears/) que funciona fuera de línea y proporciona una buena precisión. Openears es de uso gratuito en una aplicación para iPhone o iPad. Sí, Openears maneja la función de habla a texto.

Después de iOS 10 puedes usar

Discurso.

Es muy sencillo de usar. Simplemente importe el discurso en su clase

import Speech

let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))!  //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in 
    print(result?.bestTranscription.formattedString) //here you can get your text 
})

También puedes comprobar https://github.com/pkrupa94/speechmanager para ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top