File: babelfish.rb

package info (click to toggle)
soap4r 1.4.8-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,472 kB
  • ctags: 2,206
  • sloc: ruby: 19,295; makefile: 58; sh: 41; perl: 10
file content (18 lines) | stat: -rwxr-xr-x 563 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env ruby

text = ARGV.shift || 'Hello world.'
lang = ARGV.shift || 'en_fr'

require 'soap/driver'

server = 'http://services.xmethods.net/perl/soaplite.cgi'
InterfaceNS = 'urn:xmethodsBabelFish'
logger = nil		# Devel::Logger.new( STDERR )
wireDumpDev = nil	# STDERR
proxy = ENV[ 'HTTP_PROXY' ] || ENV[ 'http_proxy' ]

drv = SOAP::Driver.new( logger, $0, InterfaceNS, server, proxy )
drv.setWireDumpDev( wireDumpDev )
drv.addMethodWithSOAPAction( 'BabelFish', InterfaceNS + "#BabelFish", 'translationmode', 'sourcedata' )

p drv.BabelFish( lang, text )