Post Reply 
 
Thread Rating:
  • 375 Votes - 2.85 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Google Translation APIを使って翻訳
07-07-2011, 10:54 AM
Post: #1
Google Translation APIを使って翻訳
Google Translation API を使って翻訳をする方法です。

このGoogle Translation APIを利用するには、Google APIs ConsoleからAPI Keyを生成する必要があります。

Code:
{define-proc public {translate
                        version:int = 2,
                        key:String,
                        source:String,
                        source-locale:Locale,
                        target-locale:Locale
                    }:String
    def site =
        {format
            "https://www.googleapis.com/language/translate/v%i",
            version
        }
    def params =
        {format
            "key=%s&q=%s&source=%s&target=%s",
            key,
            {url-encode-string source},
            source-locale.name,
            target-locale.name
        }
    def target-url = {format "%s?%s", site, params}
    {with-open-streams
        tis = {read-open {url target-url}}
     do
        def json-val = {JsonValue-parse tis}
        {return
            || TODO: HTML decode
            {url-decode-string
                json-val["data"]["translations"][0]["translatedText"]
            }
        }
    }
}


Attached File(s)
.zip  Google Translation API_2.zip (Size: 1.5 KB / Downloads: 670)
Find all posts by this user
Quote this message in a reply
08-02-2011, 03:07 AM (This post was last modified: 08-02-2011 03:30 AM by RobertShiplett.)
Post: #2
RE: Google Translation APIを使って翻訳
(07-07-2011 10:54 AM)hokada Wrote:  私はhttp://developers.curl.com/people/rshiplett/blog/2011/08/01/global-communityでのウェブサイトに仁岡田氏の翻訳例の新しいバージョンを追加しました


Attached File(s)
.zip  Google_Translation_API_2a.zip (Size: 5.98 KB / Downloads: 664)

Robert Shiplett, Curlr
Fredericton NB

Canada
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Google サジェストから候補データを取得し、オートコンプリートを作る hokada 0 5,999 07-07-2011 10:49 AM
Last Post: hokada
Forum Jump:


User(s) browsing this thread:
1 Guest(s)