我想使用iPhone翻译API。越来越谷歌翻译iPhone的iPhone
我发现了什么是: http://code.google.com/p/gdata-objectivec-client/
但列表中我看不到的翻译API。
在哪里可以找到图书馆?
谢谢。
我想使用iPhone翻译API。越来越谷歌翻译iPhone的iPhone
我发现了什么是: http://code.google.com/p/gdata-objectivec-client/
但列表中我看不到的翻译API。
在哪里可以找到图书馆?
谢谢。
Google语言API作为Web服务提供。对于non-javascript environments,您应该使用JSON与Google服务器进行通信。
似乎没有这个功能的Objective-C包装(就像你发布的),所以你必须自己推出。值得庆幸的是,JSON在iPhone上非常易于使用。
您可以使用斯蒂格Brautaset的JSON库(2.2版本),其提供的分析功能和生成JSON。 Google翻译的JSON响应格式良好,没有换行符,因此您也可以使用NSScanner。
我编写了一个名为PLTranslator的Google翻译器服务的Objective-c包装器。 检查出http://github.com/xhan/PLTranslator
一旦你拿到你的Google密钥,只需将它插入FGTranslator即可。
FGTranslator *translator = [[FGTranslator alloc] initWithGoogleAPIKey:@"your_google_key"];
[translator translateText:@"Bonjour!"
completion:^(NSError *error, NSString *translated, NSString *sourceLanguage)
{
if (error)
NSLog(@"translation failed with error: %@", error);
else
NSLog(@"translated from %@: %@", sourceLanguage, translated);
}];
+1为共享某些代码 – Armentage 2011-01-01 00:33:40