支持西班牙语的iOS语音识别框架
有一堆用于语音识别的商业IOS架构。我一直听到的名字是Nuance,iSpeech和Yapme。每个提供云语音识别(关闭设备)以及客户端库和SDK以构建到您的应用程序中。
Nuance公司似乎支持西班牙语 - http://blog.dragonmobileapps.com/2011/01/mobile-app-developer-dragon-mobile-sdk.html
...你可以启用语音您的应用,包括美国和英国英语, 欧洲西班牙语,欧洲的法语,德语,意大利语和日语---用 2011年更多的语言!
现在Nuance公司为开发人员提供免费访问 - http://www.masshightech.com/stories/2011/09/26/daily13-Nuance-tweaks-mobile-dev-program-with-free-access-to-Dragon.html
iSpeech可能支持西班牙语 - http://www.ispeech.org/developers/iphone
iSpeech的移动SDK支持27个TTS和ASR(定义语法) 语言和15种语言用于*形式的听写语音识别。
Yapme,对不起,我不知道 - http://yapinc.com/speech-cloud.html
到这里看看:http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/speech/
这是浏览器Chrome的语音搜索 ......你可以做到这一点在Objective-C中。尝试在Chrome浏览器*问google.com,如果西班牙语被识别,您就赢了! :)
您可以轻松地使用:
- (void) SpeechFromGooglezzz {
NSURL *url = [NSURL URLWithString:@"https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=en-US"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
NSString *filePath = [NSString stringWithFormat:@"%@%@", [[NSBundle mainBundle] resourcePath], @"tmpAudio.flac"];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
[request addPostValue:myData forKey:@"Content"];
[request addPostValue:@"audio/x-flac; rate=16000" forKey:@"Content-Type"];
[request startSynchronous];
NSLog(@"req: %@", [request responseString]);
}
记住,必须记录16000比特率FLAC文件!或无!
Google响应一个包含单词的json。
希望这有助于。
我的理解是,除Chrome和Android客户端外,Google不提供用于商业用途的这些服务。我不会使用IOS的这些API来构建商业应用程序。 Google可以轻松关闭您的应用程序。如果它只是一个原型或实验,您可能会放弃使用Google服务,但我不会将其用于商业用途。 –
没错,但费尔南多没有指定该应用程序是否商业化! :) – elp
确实,一个很好的链接是http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/ –
并通过谷歌语音识别服务与iOS的工作吗? – Sriram