Programming iphone app using voice commands - iphone

Could anyone give me advice as to the most straightforward approach to integrate voice command in an app.
I have seen several posts that suggest using the sphinx speech recognition library, but they are dated 2 years.
Is the Siri API now available in the SDK?
Many thanks for any suggestions

Check this out: ispeech project

5 years past since the question was asked, and technologies didn't stay still all this time. Now, in iOS 10, Apple introduced two wonderful speech recognition frameworks:
SiriKit, which allows to handle voice commands in your app. Unfortunately, it's limited to several intents: VoIP Calling, Messaging, Payments, Photos, Workouts, Ride Booking, Car Commands, Car Play and Restaurant Reservations.
Speach Framework, that allows you to convert speech to text.

Related

How to recognize the human voice by code in iphone?

I want to integrate voice detection in my iPhone app. The iPhone app allow the user to search the word by using their voice. But, i don't know a single info about Voice Recognition in iPhone. Can you please suggest me any ideas,tutorials or sample code for this?
You can also use Google Chrome API to integrate voice recognition on your application, but there is a big problem : the API works only with FLAC encoded files, but this encoding isn't supported natively on iOS... :/
You can see those 2 links for more information :
http://www.albertopasca.it/whiletrue/2011/09/objective-c-use-google-speech-iphone/
http://8byte8.com/blog/2012/07/voice-recognition-ios/
EDIT :
I realized an application including voice recognition using Nuance SDK, but it's not free to use. You can register for free and get a developer key that allows you to test your application for 90-days. An application example is included, you can see the code, it's very easy to implement.
Good luck :)
The best approach will probably be to:
Record the voice on the phone
Send the recording to a server that runs the speech recognition software
Then return something to the phone to indicate what it should do
This approach is favorable as there are a number of open source voice to text softwares out there & you are not limited by computing power in the backend.
Having said that, iOS has OpenEars which is based on Pocket Sphinx. It looks promising...
Well voice recognition is not correlated with iphone. All you can do is record the voice in iphone. Once done, you can either code your one voice recognition module, or find a third party API and reuse it.
You can do google search on that.

how would i implement the image processing technology within this iphone application?

Just a quick question on the iphone technology within this business card reader
http://www.youtube.com/watch?v=F8z6pcxdrPo
as we can see this video allows users to take a photo of a business card, i have an idea where i would take a photo of some text , and that photo could then be turned into text on the iphone. how would i be able to implement this using the iOS API ?
cheers guys
The camera stuff is all standard-- use the UIImagePickerController for this.
Text recognition (OCR) is not a built in part of the iOS API, though, so that part really isn't trivial. There are multiple open-source projects that can handle this sort of thing if you want to go after them.
Tesseract is an older but possibly viable one. Check out this post which has info on cross compiling it for iOS.
Other users here might have more current recommendations.

How to convert speech to text in iphone?

I want to build an application where user when talks something on iphone it will convert into corresponding text.
I heard in windows platform it is possible.
Wheather this is possible in iphone ? Any API available for this ?
I used Nuance’s Dragon Speech SDK for this purpose.
Its free for developers and their SDK have a sample project for STT and TTS both.
Tried Speech to text using this SDK on iOS 9 and it works like a charm.
Here is the link.
https://developer.nuance.com/public/Help/DragonMobileSDKReference_iOS/SpeechKit_Guide/RecognizingSpeech.html
Limitations:
60 seconds recording time limit.
Recorded audio file is not accessible.
Pauses taken are detected as end of recording.
There's an app for that.
Search for "Dragon Speech".
The question has been asked a lot of times here already, this being one of these questions that received quite a few answers and good ideas.
There is no API for doing speech to text on the iPhone, but you can record the voice on the phone, send the recording to a server that runs the speech recognition software on Windows or whatever OS suits you best, then return the text results back to the phone.
It is possible on the iPhone. Pocketsphinx has been ported. For example, an app called cactus dialer uses pocketsphinx. No API has been published but its not hard to get it built. Many people have.
For full blown dictation it will be hard. You will need to make it server based like Nuance's 'dragon speech' does or accept a smaller vocabulary.

Interaction with google voice recognition in iPhone? Possible?

Plz, go Through my Previous question?
Voice Recognition in iPhone?
Ok Now my Current question is as below.
It seems very hard to build my own voice recognition code - in iPhone.
Is it possible to use google's voice recognition in our software,
like when user wants to search a student by voice
=>voice is recorded & searched by google
=>& it respond to my application,
ok. I understand my question is quite confusing.
However plz leave comment for me for correction.
Thanks in advance for helping me out.
Google's iPhone app does not do voice recognition on the phone, it records the audio, and then sends it to Google's servers which do the analysis. Some day Google may make webservices available to allow you to send generic clips and get back search results, but to my knowledge they do not provide anything like that at this time.
Since Google does not provide any API for their Voice Recognition the answer would seem to be no.

Voice Recognition in iPhone?

I have seen many application doing voice recognition on the iphone.
I have already gone through the following questions of stackoverflow:
-iPhone App › Add voice recognition?
-can we do voice calling in the iphone?
However I couldn't find sufficient knowledge.
I have to develop an application which should have following functionality:
=>Store list of students in database => i can do
=>Retrieve in to tableView => i can do
=>Find student by voice recognition => dont know how?**
I don't know how to do the voice recognition part, can you guide me to correct way?
How to record a voice & search student accordingly?
Thanks in advance.
Look again at the answer to this question. Particularly:
Apple has not opened up any APIs to access voice dialing (or any of the other voice controlling features) to third party developers.
However, if you want to create your own voice recognition algorithms this can be done.
You need to do it yourself somehow.
The other question you linked to has some good suggestions on that.
If you want to do it using a third party tool for voice recognition,
you can visit this link:
http://www.voicevault.com/qtech.aspx?q=4