[Java基础知识] [Java高级编程] [Java网络编程] [J2EE]
 [开发工具] [中间件] [Web开发] [J2ME] [JSP] [Web开发]
 [Java与数据库] [Java开源] [设计模式] [在线文档]
下载中心
[Java教程] [开发工具] [代码源码]
[Oracle数据库] [视频教程]

利用Google在线翻译引擎制作自己的多国语言翻译机

发布时间:2007-1-1 19:17:42     来源:blogjava    作者:ekinglon

( " User-agent " , " IE/6.0 " );  // 必须,否则报错,到于FF的怎么写,没做过测试        
         connection.connect();
         
         String charset
= getCharsetFromLangpair(langpair); // 自动获取目标语言的编码
         BufferedReader in = new  BufferedReader( new
          InputStreamReader(connection.getInputStream(),charset));
// 使用指定编码接收数据
                          
         String line
= null ;
         StringBuilder sb
= new  StringBuilder();
         
while ((line = in.readLine()) != null ) {
             sb.append(line);
         }

         in.close();          
         
         String translation
= getContent(sb.toString());
         
return  translation;
     }

     
     
/**
      * 从获得的源文件中剥取翻译内容
      * 分析google翻译生成的html源码来看
      * 翻译内容被置于<div id=result_box dir=ltr>和</div>标签之间
      * 
@param  htmltext 获得的网业源代码
      
*/

     
private  String getContent(String htmltext) {
         String ss
= " <div id=result_box dir=ltr> "
         String se
= " </div> " ;
         
int  ssidx = htmltext.indexOf(ss);
       &nbs

上一页  [1] [2] [3] [4] [5] 下一页


发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
  相关文章
   
  • 上一个JAVA文章: 没有了

  •  
  • 下一个JAVA文章:
  •        
      网友评论
      精彩友情推荐  

  • 关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们
  • Copyright (C) 2003-2008 Javafan.net, All Rights Reserved 版权所有 Java爱好者 京ICP备05010995号