I have to develop an app which allows user to speech text, but there are some APIs in the iOS SDK which allow that? Or even third part libs? I have only one problem : the app is in italian language, so a third part lib has to support italian language.
-
Possible duplicate of http://stackoverflow.com/questions/2270655/how-speech-to-text-conversion-in-iphone , http://stackoverflow.com/questions/4151812/api-or-sdk-for-speech-to-textspeech-recognition-iphone – Saroj Nov 26 '13 at 12:26
-
and http://stackoverflow.com/questions/942312/iphone-app-add-voice-recognition too – Nikolay Shmyrev Nov 26 '13 at 21:30
3 Answers
As of iOS 10 (which isn't released at the time of writing), there is a new speech recognition API. It supports over 50 languages and dialects.
If you are looking for a solution, I'd strongly recommend this over a third party library... Apple will keep it up to date, support it, and improve it. You have none of those guarantees with a third party library.
https://developer.apple.com/reference/speech/sfspeechrecognizer

- 10,310
- 7
- 68
- 114
-
Great! For sure the use of Apple libraries is a better solution! – Andrea Mario Lufino Jun 30 '16 at 06:14
Any UITextField or UITextArea can be dictated using the built-in dictation feature (in devices that support it of course).
An API is not available and you cannot use Siri directly for that.

- 13,685
- 4
- 47
- 61
-
And there is a way to programmatically "tap" on the microphone button of the keyboard? – Andrea Mario Lufino Nov 26 '13 at 11:56
-
As of this post there is no way of doing this using native iOS SDK. However, you have the IBM Bluemix Speech-to-Text service available to you for free: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/speech-to-text.html

- 15,920
- 23
- 106
- 151