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

6

是否有一个适用于iOS的语音转文本框架,可以直接支持西班牙语?商业或开源都可以。


谷歌的语音识别服务可以在iOS上使用吗? - Sriram
3个回答

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


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文件!否则无效!

谷歌将响应一个包含单词的JSON。

希望这能帮到您。


我的理解是,谷歌不提供这些服务用于商业用途,除了Chrome和Android客户端。我不会使用IOS上的这些API构建商业应用程序。谷歌很容易关闭你的应用程序。如果只是原型或实验,你可能可以使用谷歌服务,但我不会依赖它们进行商业用途。 - Michael Levy
没错,但是Fernando没有说明这个应用程序是商业的还是非商业的! :) - elp
真的,一个好的链接可以看到是http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/。 - Michael Levy

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接