支持西班牙语的iOS语音识别框架

时间:2011-09-22 18:58:09

标签: ios cocoa-touch speech-recognition

是否有支持西班牙语开箱即用的iOS文本框架演讲?商业或操作系统都可以。

3 个答案:

答案 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/iphone

  

iSpeech的移动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系统:

修改:点击此处:https://github.com/H2CO3/libsprec