我想使用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