【问题标题】:getting google translate api for iphone获取适用于 iPhone 的谷歌翻译 API
【发布时间】:2010-12-24 11:27:45
【问题描述】:

我想使用 iphone 上的谷歌翻译 api。

我发现的是: http://code.google.com/p/gdata-objectivec-client/

但在列表中我看不到翻译 api。

我在哪里可以找到图书馆?

谢谢。

【问题讨论】:

    标签: iphone objective-c api translation


    【解决方案1】:

    我为名为 PLTranslator 的 Google 翻译服务编写了一个 Objective-c 包装器。 查看http://github.com/xhan/PLTranslator

    【讨论】:

      【解决方案2】:

      Google Language API 作为网络服务提供。对于non-javascript environments,您应该使用 JSON 与 Google 的服务器进行通信。

      似乎没有针对此功能的 Objective-C 包装器(就像您发布的那样),因此您必须自己开发。值得庆幸的是,JSON 在 iPhone 上很容易使用。

      【讨论】:

        【解决方案3】:
        【解决方案4】:

        您可以使用 Stig Brautaset 的 JSON 库(2.2 版),它提供了解析和生成 JSON 的功能。来自 Google 翻译的 JSON 响应格式正确,没有换行符,因此您也可以使用 NSScanner。

        【讨论】:

          【解决方案5】:

          获得 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);
          }];
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-12-26
            • 2010-10-10
            • 1970-01-01
            • 1970-01-01
            • 2018-07-24
            • 2011-06-06
            相关资源
            最近更新 更多