【Java】实现在线翻译案例
我这里是利用网易有道词典进行的翻译,当然你也可以自己创建数据库收集内容,创建一个真正属于自己的小程序
因为需要用到与前端相关联的一些操作,所以我们需要下载 jsoup.jar
官网下载地址:http://jsoup.org
进行下载
将下载的jsoup-1.13.1.jar放入到项目根目录下,然后点击右键选择Bulid Path里面的Add to Bulid Path
然后看代码
package pres.practice; import java.io.IOException; import java.util.Scanner; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; /** * 翻译小程序 * @author three * */ public class TranslateDemo { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); while(true) { System.out.print("请输入词汇(输入exit退出):"); String w = sc.nextLine(); if("exit".equalsIgnoreCase(w)) { //判断,当输入字符为exit(不区分大小写)时退出程序 break; }else if("".equals(w.trim())) { //输入空格或回车继续程序 continue; } String u = "http://www.youdao.com/w/eng/"+w+"/#keyfrom=dict2.index"; //有道翻译地址 w为输入的词汇 Document doc =Jsoup.connect(u).get(); String result = doc.select("div[class=trans-container]").get(0).text(); //截取有道翻译在网页中的位置 System.out.println(result); } sc.close(); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步