Have you ever wanted to detect the language of a piece of text? Google's AJAX Language API makes this possible on the client side. This Belgian startup's blog post shows a PHP example of how you can use Google's detection service on the server side. Here is a port of that example in Ruby:
(the 'json' gem must be installed prior to running this program)
require 'rubygems'
require 'net/http'
require 'open-uri'
require 'cgi'
require 'json'
base_url = 'http://www.google.com/uds/GlangDetect?v=1.0&q='
url = base_url + CGI.escape("See if you can guess what language this is!")
response = Net::HTTP.get_response(URI.parse(url))
result = JSON.parse(response.body)
lang = result['responseData']['language']
puts "Language code: #{lang}"
Sunday, April 20, 2008
Server-Side Language Detection with Ruby + Google Language API
Labels:
google ajax language api,
language detection,
ruby
Subscribe to:
Post Comments (Atom)

0 comments:
Post a Comment