是否有支持西班牙语开箱即用的iOS文本框架演讲?商业或操作系统都可以。
答案 0 :(得分:9)
有许多商业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/iphoneiSpeech的移动SDK支持27个TTS和ASR(定义语法) 语言和15种语言,用于自由形式的口述语音识别。
Yapme,对不起,我不确定 - http://yapinc.com/speech-cloud.html
答案 1 :(得分:4)
看看这里: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回复。
希望这会有所帮助。
答案 2 :(得分:1)
我为Google Speech API编写了一个客户端库。最适合iOS,也支持其他类Unix系统: