
将文本 TEXT 按照指定的转换方式转换成数据库字符集和民族字符集 .其中 TEXT 是待转换的 .
USING CHAR_CS 参数转换 TEXT 为数据库字符集 , 输出数据类型是 VARCHAR2.
USING NCHAR_CS 参数转换 TEXT 为数据库字符集 , 输出数据类型是 NVARCHAR2.
CREATE TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20))
INSERT INTO TEST VALUES('HI,N'BYE')
SELECT * FROM TEST
最近项目要用到一点翻译的功能,使用百度翻译api有使用上的限制,对我来说已经够用了接口限制
百度翻译API的使用频率默认限制为每个IP 1000次/小时。
如果该频率不能满足您的使用需求,请联系:translate-service@baidu.com。
项目中使用gson来解析返回的json数据
import java.util.List
import org.apache.commons.httpclient.HttpClient
import org.apache.commons.httpclient.NameValuePair
import org.apache.commons.httpclient.methods.GetMethod
import com.google.gson.Gson
/**
* @author Ericlin
*
* 2013-9-25
*/
public class Baidu {
private static String url ="http://openapi.baidu.com/public/2.0/bmt/translate"
private static String api_key ="****************"
public static void main(String[] args) throws Exception {
HttpClient client = new HttpClient()
GetMethod method = new GetMethod(url)
method.setQueryString(new NameValuePair[] {
new NameValuePair("from","zh"),
new NameValuePair("to","en"),
new NameValuePair("client_id", api_key),
// 多条内容用
分隔
new NameValuePair("q","【微语】任何一件无缝的天衣,都需要你一针一线认真缝合。
海天盛宴大野模,土包子眼中的白富美。") })
client.executeMethod(method)
String response = new String(method.getResponseBodyAsString())
System.out.println(response)
method.releaseConnection()
Gson gson = new Gson()
BaiduTrans bt = gson.fromJson(response, BaiduTrans.class)
for (TransResult tr : bt.getTrans_result()) {
System.out.println(tr.getDst())
}
}
class BaiduTrans {
private String from
private String to
private List<TransResult>trans_result
public String getFrom() {
return from
}
public void setFrom(String from) {
this.from = from
}
public String getTo() {
return to
}
public void setTo(String to) {
this.to = to
}
public List<TransResult>getTrans_result() {
return trans_result
}
public void setTrans_result(List<TransResult>trans_result) {
this.trans_result = trans_result
}
}
class TransResult {
public String getSrc() {
return src
}
public void setSrc(String src) {
this.src = src
}
public String getDst() {
return dst
}
public void setDst(String dst) {
this.dst = dst
}
private String src
private String dst
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)