zoukankan      html  css  js  c++  java
  • 【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();
        }
    
    }

      

  • 相关阅读:
    JAVA8 之 Stream 流(四)
    关于iphone 6s 页面功能不能正常使用问题
    关于ES6语法的 一些新的特性
    微信授权一直跳转
    js 一道题目引发的正则的学习
    关于this在不同使用情况表示的含义
    详细解析arry.map() ,function.apply() 方法
    关于服务器无法在已发送http表头之后设置状态问题
    七牛上传视频并转码
    使用 v-cloak 防止页面加载时出现 vuejs 的变量名
  • 原文地址:https://www.cnblogs.com/netyts/p/13675906.html
Copyright © 2011-2022 走看看