译星翻译api是由中软提供的api接口,通过调用此接口可以实现在网站中进行中英英汉的翻译功能。要使用此接口
必须先注册成为译星api的用户并获取对应的key值,该key值在调用过程中将作为一个参数传到服务器中,服务器会先校验此key值是否有效,如果无效则此功能无法使用。 ※做为接口参数的翻译原文不能超过500个字节,否则将不能正确翻译。
1)在工程上右键点击添加web 引用,在地址输入框中输入服务地址http://transtar.css.com.cn/api/TranstarServer/services/TranslateServer?wsdl,点击前往按钮,在Namespace中填写名称例如:transtarTranslate,点击ok按钮 2)参数说明 key 申请的key值 fromLan 源语言(0:英 1:汉 2:日 3:韩 4:法) toLan 目标语言(0:英 1:汉 2:日 3:韩 4:法) source 翻译原文 options 翻译选项(通常默认值为0) 3)代码示例 transtarTranslate.TranslateServerService trans = new transtarTranslate.TranslateServerService(); String result= trans.Translate(key,fromLan,toLan,source,options); |
2、 Java中调用SOAP接口(axis调用)
1)下载axis包 2)在java工程右键,“build path” —Configure Bulid Path—Library选项卡—Add External Jars,选择下载的axis目录下的libs中的jar文件 3)代码示例 String endpoint = "http://transtar.css.com.cn/TranstarServer/services/TranslateServer?wsdl,"; Service service = new Service(); try { Call call = (Call) service.createCall(); call.setTargetEndpointAddress(endpoint); call.setOperationName("translate");// WSDL里面描述的接口名称 call.addParameter("key", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);// 接口的参数 call.addParameter("fromLan", org.apache.axis.encoding.XMLType.XSD_INT, javax.xml.rpc.ParameterMode.IN);// 接口的参数 call.addParameter("toLan", org.apache.axis.encoding.XMLType.XSD_INT, javax.xml.rpc.ParameterMode.IN);// 接口的参数 call.addParameter("source", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN);// 接口的参数 call.addParameter("options", org.apache.axis.encoding.XMLType.XSD_INT, javax.xml.rpc.ParameterMode.IN);// 接口的参数 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);// 设置返回类型 String key="b47419c62af498f8a98e9"; int fromLan=0,toLan=1,options=0; String source="how are you?"; Object[] args2={key,fromLan,toLan,source,options}; try { String result = (String)call.invoke(args2); } catch (RemoteException e) { e.printStackTrace(); } } catch (ServiceException e) { e.printStackTrace(); } |
3、 可用接口列表
参数说明 key 申请的key值 fromLan 源语言(0:英 1:汉 2:日 3:韩 4:法) toLan 目标语言(0:英 1:汉 2:日 3:韩 4:法) source 翻译原文 options 翻译选项(通常默认值为0)
1)请求方式:get,编码方式:utf-8; 2)主要功能:中英互译,获取翻译结果; 3)参数说明: key 申请的key值 fromLan 源语言(0:英 1:汉 2:日 3:韩 4:法) toLan 目标语言(0:英 1:汉 2:日 3:韩 4:法) source 翻译原文 options 翻译选项(通常默认值为0) 调用接口方式: http://transtar.css.com.cn/TranslateHttp/rest/接口名称/参数1/参数2/... 各参数间用"/"分隔
|