「java调用百度翻译」java实现翻译中文
今天给各位分享java调用百度翻译的知识,其中也会对java实现翻译中文进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
用Java 实现百度翻译中朗读中文句子。
1,正确读取文字,编码技术一定是要的了
2,读取的文字的读音必须能找到,这就需要你的程序里有一本字典,能够找到读音。
3,各种发音(虽然可以枚举出来,但是因为多音字的存在,你必须准备一本常用词词典)
4,Java调用系统声音的系统。。。
。。。
这些解决了你的程序就已经很大了
java实现中英文翻译功能
楼主的意思是想要拥有这个功能还是领导要求用代码把这个功能写出来啊?
如果是前者的话可以下载msn shell,里面的插件就有这个中英文翻译;如果是后者,俺也无能为力了
祝楼主早日成功!
怎么将百度翻译api调用进数据库
最近项目要用到一点翻译的功能,使用百度翻译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 ="";
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 ListTransResult 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 ListTransResult getTrans_result() {
return trans_result;
}
public void setTrans_result(ListTransResult 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;
}
}
java项目中调用翻译api,是整个网站都被翻译还是单页面
整个网站。java项目中调用翻译api,是整个网站都被翻译。
1、首先注册一个百度的api账号百度翻译开放平台。
2、其次点击文档与支持,翻译api就会将整个网站翻译一遍。
java调用百度翻译的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java实现翻译中文、java调用百度翻译的信息别忘了在本站进行查找喔。