精华内容
下载资源
问答
  • 下面是利用java程序实现翻译功能,调用微软Bing API 注意:代码中的keyId 需要自己申请。。。 (1)首先去 http://code.google.com/p/microsoft-translator-java-api/,下载相关jar文件,这里有对微软翻译api的...

    下面是利用java程序实现翻译功能,调用微软Bing API

    注意:代码中的keyId 需要自己申请。。。

    (1)首先去 http://code.google.com/p/microsoft-translator-java-api/,下载相关jar文件,这里有对微软翻译api的详细使用有作详细介绍。

    (2)去申请key,进入http://www.bing.com/developers/createapp.aspx,填写相关的你的应用信息就行了。就会有下面的图片中显示的key,中的Application ID就是key

    package com.test;
    
    import com.memetix.mst.language.Language;
    import com.memetix.mst.translate.Translate;
    
    public class Test {
    
    	public static void main(String[] args) {
    		  /*  
    		   * 大概是针对C#和php的,没有仔细研究过(可以访问下方的http://msdn.microsoft.com/en-us/library/hh454950.aspx 来学习一下)
    		   * Set your Windows Azure Marketplace client info - See http://msdn.microsoft.com/en-us/library/hh454950.aspx
    		    Translate.setClientId( Enter your Windows Azure Client Id here );
    		    Translate.setClientSecret( Enter your Windows Azure Client Secret here );
    		    */
    		    
    		     //在Java程序内翻译
    		     Translate.setKey( Enter your API Key here );  
    		    String translatedText;
    			try {
    				
    				String content = "Bayside Living, Great Value for Money. " +
    				"Open 11am - 11.30am Saturday 23rd March, 2013. Occupying a level 814m2 parcel in one of the areas great family friendly pockets." +
    				" This two storey family home is ,spaciously proportioned, wonderfully quiet and ready to enjoy immediately. " +
    				"Interiors provide a flexible layout and superb in/outdoor flow to the child friendly ,entertaining areas, catching abundant north easterly sunshine. " +
    				"The upper level captures views reaching to Moreton Bay and beyond, whilst letting the natural light fill the home." +
    				"The floor plan can be adapted to suit the occasion, as it offers multiple formal and casual living and dining areas and enough accommodation to cater for the family. " +
    				"The large central kitchen overlooks the level, child friendly lawn and landscaped gardens, featuring a covered patio that’s perfect for entertaining guests. " +
    				"All bedrooms are sizable with built ins and the dedicated parents retreat features an ensuite and large covered front deck with Bay views and privacy shutters. " +
    				"Also featuring a double lock up garage with internal access, plenty of storage and optional parking in the drive way. " +
    				"For the astute buyer/investor, the home offers a 22m frontage and has the option of being sub divided(Subject to Brisbane City Council Approval)This desirable location has easy access to buses, trains, cafés and restaurants, with the Gateway, Airport and Port of Brisbane a short drive away." +
    				" Those seeking the highly sought after bayside lifestyle need look no further than this outstanding home. Owners are committed elsewhere and will consider genuine offers.";
    				translatedText = Translate.execute(content, Language.ENGLISH, Language.CHINESE_SIMPLIFIED);
    			    System.out.println(translatedText);
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    
    		   
    		  
    	}
    
    }
    

    翻译结果:

    湾畔生活,物超所值。打开 11 上午-11:30 上午星期六 2013 年 3 月 23 日。中的一个伟大的家庭友好口袋领域占领级别 814 米 2 的包裹。这两个层高家是,宽敞的比例、 奇妙安静和准备立即享受。室内设计提供一个灵活的布局和精湛的中、 户外流动对儿童友好,娱乐领域,捕捉北偏东阳光充沛。上层捕获达成到莫顿湾和之外,同时又让自然的浅色填充在家庭的观点。平面图可以调整,以适合各种场合,它提供了多个正式和休闲生活和就餐区及足够的住宿以照顾家庭。大型中央厨房俯瞰级别、 儿童友好草坪和花园,设有盖的天井,非常适合招待客人。所有的卧室都相当具有内置的加载项和专用的父母撤退套间和大盖的前甲板与海湾美景和隐私百叶窗的功能。此外配备了具有内部访问,充足的存储和驱动器中的可选泊车车库双锁的方式。精明买家投资者,为家庭提供 22 米临街和已被 sub 选项划分 (待布里斯班市议会批准) 这理想的位置已经很容易访问到汽车、 火车、 咖啡馆和餐馆,与网关、 机场和港口的布里斯班一个短的车程。那些寻求备受追捧后贝塞德的生活方式需要那没有比这个杰出的家。业主是致力于其他地方,并会考虑真正的优惠。

    看着结果还可以,但是每月超过两万字可能就会收费了。具体的还是要看官网API介绍吧。

    原文参考地址:http://www.cnblogs.com/brainy/archive/2012/05/24/2516487.html

    有想学习关于嵌入式的大家可以去 www.muxiaofei.com  学习一下,互相交流


    我们都是好孩子,都需要慢慢成长,都是菜鸟。。。。



    展开全文
  • java 百度翻译工具类 分别有前端和后端的 例子及工具 使用百度翻译接口需要网上申请key,代码里面有URL。 package cn.secure.util; import java.io.BufferedReader; import java.io.Closeable; import java.io...

    java 百度翻译工具类 分别有前端和后端的 例子及工具

    使用百度翻译接口需要网上申请key,代码里面有URL。

    package cn.secure.util;
    import java.io.BufferedReader;
    import java.io.Closeable;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.UnsupportedEncodingException;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLEncoder;
    import java.security.KeyManagementException;
    import java.security.NoSuchAlgorithmException;
    import java.security.cert.CertificateException;
    import java.security.cert.X509Certificate;
    import java.util.Map;
    
    import javax.net.ssl.HttpsURLConnection;
    import javax.net.ssl.SSLContext;
    import javax.net.ssl.TrustManager;
    import javax.net.ssl.X509TrustManager;
    /**
     * @Description	百度翻译HTTP
     * @ClassName	HttpGet
     * @author		ygc
     * @date		2018年6月26日 下午1:58:56
     * @version		V1.0
     * @since		JDK 1.8
     */
    class HttpGet {
        protected static final int SOCKET_TIMEOUT = 10000; // 10S
        protected static final String GET = "GET";
    
        public static String get(String host, Map<String, String> params) {
            try {
                // 设置SSLContext
                SSLContext sslcontext = SSLContext.getInstance("TLS");
                sslcontext.init(null, new TrustManager[] { myX509TrustManager }, null);
    
                String sendUrl = getUrlWithQueryString(host, params);
    
                // System.out.println("URL:" + sendUrl);
    
                URL uri = new URL(sendUrl); // 创建URL对象
                HttpURLConnection conn = (HttpURLConnection) uri.openConnection();
                if (conn instanceof HttpsURLConnection) {
                    ((HttpsURLConnection) conn).setSSLSocketFactory(sslcontext.getSocketFactory());
                }
    
                conn.setConnectTimeout(SOCKET_TIMEOUT); // 设置相应超时
                conn.setRequestMethod(GET);
                int statusCode = conn.getResponseCode();
                if (statusCode != HttpURLConnection.HTTP_OK) {
                    System.out.println("Http错误码:" + statusCode);
                }
    
                // 读取服务器的数据
                InputStream is = conn.getInputStream();
                BufferedReader br = new BufferedReader(new InputStreamReader(is));
                StringBuilder builder = new StringBuilder();
                String line = null;
                while ((line = br.readLine()) != null) {
                    builder.append(line);
                }
    
                String text = builder.toString();
    
                close(br); // 关闭数据流
                close(is); // 关闭数据流
                conn.disconnect(); // 断开连接
    
                return text;
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } catch (KeyManagementException e) {
                e.printStackTrace();
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
    
            return null;
        }
    
        public static String getUrlWithQueryString(String url, Map<String, String> params) {
            if (params == null) {
                return url;
            }
    
            StringBuilder builder = new StringBuilder(url);
            if (url.contains("?")) {
                builder.append("&");
            } else {
                builder.append("?");
            }
    
            int i = 0;
            for (String key : params.keySet()) {
                String value = params.get(key);
                if (value == null) { // 过滤空的key
                    continue;
                }
    
                if (i != 0) {
                    builder.append('&');
                }
    
                builder.append(key);
                builder.append('=');
                builder.append(encode(value));
    
                i++;
            }
    
            return builder.toString();
        }
    
        protected static void close(Closeable closeable) {
            if (closeable != null) {
                try {
                    closeable.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    
        /**
         * 对输入的字符串进行URL编码, 即转换为%20这种形式
         * 
         * @param input 原文
         * @return URL编码. 如果编码失败, 则返回原文
         */
        public static String encode(String input) {
            if (input == null) {
                return "";
            }
    
            try {
                return URLEncoder.encode(input, "utf-8");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
    
            return input;
        }
    
        private static TrustManager myX509TrustManager = new X509TrustManager() {
    
            @Override
            public X509Certificate[] getAcceptedIssuers() {
                return null;
            }
    
            @Override
            public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
            }
    
            @Override
            public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
            }
        };
    
    }

    //api类

    package cn.secure.util;
    
    import java.io.UnsupportedEncodingException;
    import java.util.HashMap;
    import java.util.Map;
    /**
     * @Description	转化API
     * @ClassName	TransApi
     * @author		ygc
     * @date		2018年6月26日 下午1:58:41
     * @version		V1.0
     * @since		JDK 1.8
     */
    public class TransApi {
        private static final String TRANS_API_HOST = "http://api.fanyi.baidu.com/api/trans/vip/translate";
    
        private String appid;
        private String securityKey;
    
        public TransApi(String appid, String securityKey) {
            this.appid = appid;
            this.securityKey = securityKey;
        }
    
        public String getTransResult(String query, String from, String to) throws UnsupportedEncodingException {
            Map<String, String> params = buildParams(query, from, to);
            return HttpGet.get(TRANS_API_HOST, params);
        }
    
        private Map<String, String> buildParams(String query, String from, String to) throws UnsupportedEncodingException {
            Map<String, String> params = new HashMap<String, String>();
            params.put("q", query);
            params.put("from", from);
            params.put("to", to);
    
            params.put("appid", appid);
    
            // 随机数
            String salt = String.valueOf(System.currentTimeMillis());
            params.put("salt", salt);
    
            // 签名
            String src = appid + query + salt + securityKey; // 加密前的原文
            params.put("sign", MD5.md5(src));
    
            return params;
        }
    
    }
    

    Test类

    /**  
     * Project Name		D3  
     * File Name		TestBaiduUtil.java  
     * Package Name		cn.secure.util  
     * Date				2018年6月26日下午12:14:29  
     * Copyright (c) 2018, cert@cnic.cn All Rights Reserved.  
     *  
     */  
    
    package cn.secure.util;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.UnsupportedEncodingException;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;
    import java.net.URLDecoder;
    
    import com.alibaba.fastjson.JSON;
    
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    
    /**@Description	TODO
     *
     * @ClassName	EnglishTranslateBaiduUtil 
     * @author		ygc
     * @date		2018年6月26日 下午12:14:29
     * @version		V1.0   
     * @since		JDK 1.8
     */
    public class EnglishTranslateBaiduUtil {
        // 在平台申请的APP_ID 详见 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developer
        private static final String APP_ID = "20180626000180267";
        private static final String SECURITY_KEY = "SwHMdwzocdsLMYPJ4M08";
        /**
         * EnglistTranslateChinese	(解析百度服务器平台返回的相关数据信息 )<br/>
         * @param query 填写查询的英文进行翻译
         * @return
         * @throws UnsupportedEncodingException
         * @author	ygc  
         * @since	JDK 1.8
         */
        public static String EnglistTranslateChinese(String query) throws UnsupportedEncodingException{  
            TransApi api = new TransApi(APP_ID, SECURITY_KEY);
            //英语为 en auto	自动检测
        	String result=api.getTransResult(query, "anto", "zh");
            String date="";  
    		com.alibaba.fastjson.JSONObject jsonObject = JSON.parseObject(result);
    		com.alibaba.fastjson.JSONArray array =  jsonObject.getJSONArray("trans_result");
            int length=array.size();  
            for(int i=0;i<length;i++){  
            	com.alibaba.fastjson.JSONObject params=JSON.parseObject(array.getString(i));
                String str=params.getString("dst");  
                try {  
                    str=URLDecoder.decode(str,"utf-8");  
                    date=str;  
                } catch (UnsupportedEncodingException e) {  
                    e.printStackTrace();  
                }             
            }     
            return date;  
        }  
        public static String ChineseTranslateEnglist(String query) throws UnsupportedEncodingException{  
            TransApi api = new TransApi(APP_ID, SECURITY_KEY);
            //英语为 en auto	自动检测
        	String result=api.getTransResult(query, "anto", "en");
            String date="";  
    		com.alibaba.fastjson.JSONObject jsonObject = JSON.parseObject(result);
    		com.alibaba.fastjson.JSONArray array =  jsonObject.getJSONArray("trans_result");
            int length=array.size();  
            for(int i=0;i<length;i++){  
            	com.alibaba.fastjson.JSONObject params=JSON.parseObject(array.getString(i));
                String str=params.getString("dst");  
                try {  
                    str=URLDecoder.decode(str,"utf-8");  
                    date=str;  
                } catch (UnsupportedEncodingException e) {  
                    e.printStackTrace();  
                }             
            }     
            return date;  
        }  
        
        
        
        
        public static void main(String[] args) throws UnsupportedEncodingException {
        	//测试翻译
        	String msg=EnglishTranslateBaiduUtil.EnglistTranslateChinese("bouygues telecom division mobile ");
        	System.out.println(msg);
    	}
    }
      

    前端翻译 js info要查询的信息 result拿到的结果

    				var query=info;
    				var appid = '20180626000180267';
    				var key = 'SwHMdwzocdsLMYPJ4M08';
    				var salt = (new Date).getTime();
    				var temp;
    				// 多个query可以用\n连接  如 query='apple\norange\nbanana\npear'
    				var from = 'auto';
    				var to = 'zh';
    				var str1 = appid + query + salt +key;
    				var sign = MD5(str1);
    				$.ajax({
    				    url: 'http://api.fanyi.baidu.com/api/trans/vip/translate',
    				    type: 'get',
    				    dataType: 'jsonp',
    				    data: {
    				        q: query,
    				        appid: appid,
    				        salt: salt,
    				        from: from,
    				        to: to,
    				        sign: sign
    				    },
    				    success: function (data) {
    				    	result= data.trans_result[0].dst;
    				    } 
    				});
    			}

    //破解版。。拿到百度搜索到的标签中的text

    /**  
     * Project Name		D3  
     * File Name		GetHtmlContentUtils.java  
     * Package Name		cn.secure.util  
     * Date				2018年6月26日上午11:06:20  
     * Copyright (c) 2018, cert@cnic.cn All Rights Reserved.  
     *  
     */  
    
    package cn.secure.util;
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    /**@Description	TODO
     *
     * @ClassName	GetHtmlContentUtils
     * @author		ygc破解百度翻译
     * @date		2018年6月26日 上午11:06:20
     * @version		V1.0   
     * @since		JDK 1.8
     */
    
    	public class GetHtmlContentUtils {
    	    private final static String PreUrl="http://www.baidu.com/s?wd=";                        //百度搜索URL
    	    private final static String TransResultStartFlag="<span class=\"op_dict_text2\">";      //翻译开始标签
    	    private final static String TransResultEndFlag="</span>";                               //翻译结束标签
    
    	    public static String getTranslateResult(String urlString) throws Exception {    //传入要搜索的单词
    	        URL url = new URL(PreUrl+urlString);            //生成完整的URL
    	        // 打开URL
    	        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
    	        // 得到输入流,即获得了网页的内容
    	        BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
    	        String preLine="";
    	        String line;
    	        int flag=1;
    	        // 读取输入流的数据,并显示
    	        String content="";          //翻译结果
    	        while ((line = reader.readLine()) != null) {            //获取翻译结果的算法
    	            if(preLine.indexOf(TransResultStartFlag)!=-1&&line.indexOf(TransResultEndFlag)==-1){
    	                content+=line.replaceAll(" | ", "")+"\n";   //去电源代码上面的半角以及全角字符
    	                flag=0;
    	            }
    	            if(line.indexOf(TransResultEndFlag)!=-1){
    	                flag=1;
    	            }
    	            if(flag==1){
    	                preLine=line;
    	            }
    	        }
    	        return content;//返回翻译结果
    	    }
    	    public static void main(String[] args) {
    	    	String str="fish";
    	    	try {
    	    		String msg=GetHtmlContentUtils.getTranslateResult(str);
    				System.out.println(msg);
    			} catch (Exception e) {
    				
    				// TODO Auto-generated catch block  
    				e.printStackTrace();  
    				
    			}
    		}
    }
      
    

     

    展开全文
  • Java调用百度API实现翻译

    千次阅读 2018-05-26 10:26:40
    下面是Java调用百度API实现翻译的具体步骤:一、在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见 点击打开链接申请之后,会得到APP_ID和SECURITY_KEY二、java代码如下import IJFrame.IJFrame;...

    下面是Java调用百度API实现翻译的具体步骤:

    一、在写代码之前先在在百度翻译平台中,申请APP_ID  

    申请地址申请的详见 点击打开链接

    申请之后,会得到APP_ID和SECURITY_KEY

    二、java代码如下

    import IJFrame.IJFrame;
    import java.util.StringTokenizer;
    
    public class Main {
    
        // 在平台申请的APP_ID 详见 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developer
        private static final String APP_ID = "你申请的ID";
        private static final String SECURITY_KEY = "您申请的ID对应的密码";
        String temp = null;
        String InPut;
        IJFrame jf = new IJFrame();
        //输出翻译后的字符
        public void putOut()
        {   jf.getBaiduTranslate(temp);
        }
    
        //获取需要翻译的文本
        public void inPut(String input )
        {   InPut = input;
            TranslateStart();
        }
    
        //开始翻译
        private void TranslateStart()
        {   TransApi api = new TransApi(APP_ID, SECURITY_KEY);
            String query = InPut;
            //对百度翻译获得的文档进行拆分
            api.getTransResult(query, "auto", "zh");
            System.out.println(api.getTransResult(query, "auto", "zh"));
            //对从网页上获取的信息进行提取
            StringTokenizer token = new StringTokenizer(api.getTransResult(query, "auto", "zh"),"\"}]}");
            while(token.hasMoreTokens()){
                temp = token.nextToken();
            }
            temp = decodeUnicode(temp);
            //获取需要的文本
            putOut();
        }
    }

    翻译效果如下图:



    完整代码 点击打开链接

    展开全文
  • import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; ...
    package fanyi;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.UnsupportedEncodingException;
    import java.util.Scanner;
    import java.util.StringTokenizer;
    public class text {
      public static void handle(String eString) throws IOException {
        StringTokenizer st = new StringTokenizer(eString,",!' '.;");
        while(st.hasMoreElements()) {
          String sText;
          sText = st.nextElement().toString();
          //System.out.println(sText);
          String encoding="GBK";
          String filepath="fanyi\\src\\fanyi\\word.txt";
          File file=new File("G:\\workspace4\\fanyi\\src\\fanyi\\word.txt");
          // System.out.println("2222");
          if(file.isFile() && file.exists()){ //判断文件是否存在
            //System.out.println("1111");
            InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式
            BufferedReader bufferedReader = new BufferedReader(read);
            String lineTxt = null;
            while((lineTxt = bufferedReader.readLine()) != null){
              //System.out.println(lineTxt);
              //System.out.println("333");
              if(lineTxt.toString().equals(sText)){
                System.out.println(sText + bufferedReader.readLine());
              }
            }
            read.close();
          }
        }
      }
      public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入英文文本:");
        String eText = sc.nextLine();
        handle(eText);
        //System.out.println(eText);
      }
    }
    展开全文
  • 微信公众号开发JAVA版,如何实现将用户所发文字,中文译成英文,英文译成中文
  • 百度翻译api JAVA实现

    千次阅读 2018-04-28 15:13:30
    进入官方:...若超过2百万字符,按照49元/百万字符支付当月全部翻译字符数费用。个人测试还是够用的,如果商用的话请按百度官方的服务协议。 那么好的,下面我简单的说一下,先说签名sign的生成...
  • java使用httpclient发送请求,实现使用代码翻译文章的功能。2 下载代码后,测试入口:(代码为网上资源,经过改善已经可以使用测试)package translate;public class Translator { public static void main(String...
  • 在Android应用中,添加在线翻译功能,这里调用的是有道翻译的API。 使用有道翻译API,首先要申请一个key,申请地址为:有道翻译API申请地址。 申请之后就会得到一个keyfrom和一个key。 获取翻译结果的数据接口为...
  • 前言: 该篇文章旨在帮助刚接触javaCV的盆友系统的认识音视频、javaCV、图像处理相关的体系知识和一些实用的功能。 序: javaCV早期因为内置了openCV库,所以常用来做图像识别应用...能实现什么功能?ffmpeg和openCV能
  • JAVA实现各国中英文名称互译功能的查询程序 创建一个字典文件,其内容为各个国家的中英文对照表,以查询国名为目的,对各个国家的国名进行中英互译。 1.功能: 输入“中国”则在屏上回显“China”...
  • Java 使用百度翻译-通用翻译API

    千次阅读 2019-08-27 16:25:15
    百度翻译开放平台为广大开发者提供了开发服务的平台,但是并不是免费的.百度翻译是按字符计费的,每个月200万字符内是免费的, 超过200万字符之后,以单价49元/百万字符收费. 1. 注册开发者账号 使用百度翻译API...
  • java实现愤怒的小鸟游戏

    千次阅读 多人点赞 2021-01-07 22:22:29
    导读:Java语言是一门面向对象的编程语言,它不但汲取了C++语言的各种精髓,而且还抛弃了C++语言里晦涩难懂的多继承和指针等概念,所以Java语言具有的特征便是:功能超强和易用实用。 Jbox2D中不仅集成了大量物理...
  • java实现语音识别

    千次阅读 2020-10-27 18:40:51
    说到语音识别、语音翻译、图像识别、人脸识别等等,现在已经非常非常非常普及了,看过‘最强大脑’的朋友,也应该对‘小度’这个机器人有所了解,战胜国际顶尖的‘大脑’- 水哥,(ps:内幕不知),那么今天,我们来看...
  • (java 功能代码) 百度翻译接口

    千次阅读 2013-10-29 11:09:14
    java 解析json相关 一json-lib.jar开发包使用依赖包  json-lib.jar开发包使用需要依赖包以下开发包:   * jakarta commons-lang 2.4  * jakar
  • Java实现面向对象编程

    万次阅读 2018-07-17 16:18:06
    目录 第1章... 10 抽象和封装......1.2通过创建对象实现领养宠物功能... 17 1.2.1创建类的对象... 17 1.2.2构造方法及其重载... 23 1.2.3常见错误... 28 1.3使用封装优化电子宠物系统的类... ...
  • 调用Google的API实现简单的翻译功能

    千次阅读 2014-09-18 16:20:16
    本实例只是简单的实现了汉译英的功能,Google为我们提供了多种语言的互译功能,新建类之前须下载GoogleAPI的jar包:google-api-transtate-java-0.92.jar。简单实现代码如下:package google;import ...
  • 本篇文章为大家演示如何在微信公众帐号上实现“智能翻译”,本例中翻译功能是通过调用“百度翻译API”实现的。智能翻译是指用户任意输入想要翻译的内容(单词或句子),系统能自动识别用户采用的语言,并将其翻译为...
  • java实现的导出Excel工具类

    千次阅读 2019-07-05 14:35:07
    今天开始正式入职新公司,翻看着公司以前写好的项目,准备熟悉一下业务以及代码风格,不知道怎么回事,越看越蛋疼,代码里充斥着大量重复的逻辑功能。还有就是莫名其妙就会有中文首字母缩写的变量名、方法名、文件名...
  • Java并发之Monitor实现

    千次阅读 2019-03-09 15:30:02
    Java并发之Monitor实现 可能在synchronized关键字的实现原理中,你已经知道了它的底层是使用Monitor的相关指令来实现的,但是还...本文主要翻译Monitors – The Basic Idea of Java Synchronization国外大神的文...
  • 基于java实现的数据库管理系统

    千次阅读 2019-07-13 11:12:00
    基本功能如下:实现创建表,并把约束条件存储到建立好的数据字典中为表添加删除列操作和删除表操作实现对表数据的插入操作,并实现插入前约束检测实现对表数据删除操作实现对表数据的修改操作...
  • Raft算法的Java实现

    千次阅读 2019-06-06 11:29:20
    自己这几天在学习Redis的...Raft 通过选举一个高贵的领导人,然后给予他全部的管理复制日志的责任来实现一致性。 而每个 server 都可能会在 3 个身份之间切换: 领导者 候选者 跟随者 而影响他们身份...
  • java实现doc互转docx

    千次阅读 2019-11-22 20:29:57
    jacod使用原因引入 ...电脑内java是1.8版本,对应jacod刚好是9版本 下载 ,解压缩并复制 下载网址 官网 页面 复制 将依赖手动引入手动加入依赖步骤 注意事项,不能使用Linux系统 ...
  • Java做一个及时翻译工具

    万次阅读 多人点赞 2017-03-19 05:25:33
    于是就想到用Java写一个及时翻译的小工具!预期的实现效果: 双击选中一个单词,按下Ctrl+C进行复制 然后马上显示出对应单词的中文翻译首先基本思路是这样的: 首先获取系统剪切板的内容 将该内容发送到网页上...
  • Java中的读写锁模拟实现

    千次阅读 2014-01-22 22:15:19
    翻译了一篇关于Java读写锁的文章,因为笔者之前也没有看过读写锁的相关内容,这里就算是边学习边翻译了,翻的可能不尽准确,高手见谅!好了,闲话少说,进入正题吧。 读/写锁比起"Java中的锁"一文来的更加深奥。...
  • Java注解实现拦截

    千次阅读 2015-12-09 10:13:14
    Java注解实现拦截 Leave a reply 一个很常见的场景是对方法进行拦截,比如计算方法的执行时间或者判断是否有执行该方法的权限。常用的拦截框架有AOP和aspectj,这两种拦截器使用不同的原理。AOP使用动态...
  • Java是如何实现平台无关性的

    千次阅读 多人点赞 2019-04-10 09:54:33
    相信对于很多Java开发来说,在...Java又是如何实现平台无关性的呢?本文就来简单介绍一下。 什么是平台无关性 平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行(Write Once ,Run Anywhe...
  • 手把手教你用Java实现AOP

    千次阅读 2018-06-07 21:33:54
    介绍众所周知,AOP(面向切面编程)是Spring框架的特色功能之一。通过设置横切关注点(cross cutting concerns),AOP提供了极高的扩展性。那AOP在Spring中是怎样运作的呢?当你只能使用core java,却需要AOP技术时...
  • 使用树莓派实现翻译

    千次阅读 2018-06-22 19:20:22
    使用树莓派实现翻译机 只用一根网线实现树莓派和PC的链接 硬件: 树莓派套件(树莓派3B、16G内存卡、读卡器、充电器) 一台可以上网PC(我的操作系统版本为Windows10 1709) 一个USB耳机(有麦) 一根网线 ...
  • java 实现短信收发-smslib 介绍资料

    千次阅读 2010-05-17 17:03:00
    最近一直写java 操作短信猫的app. ...于是翻译的一下smslib 的简介 Smslib  是一个允许你通过一个gsm Modem 或者是一个 gsm phone收发短信的java 库.(Open source)   Smslib 最新版本是3.4.6. Smsli
  • 下一篇<自然语言处理基于java实现(2) 之 词性注释> 程序源码下载 一. 题目如下: 1、针对人民日报语料,编写程序: 抽取词表 统计总词数、不同的词及其次数。输出文件格式: 第一行是语料库中的总词数,之后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 152,277
精华内容 60,910
关键字:

java实现翻译功能

java 订阅