精华内容
下载资源
问答
  • java实现翻译功能
    千次阅读
    2021-02-12 09:07:09

    package BDO;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    public class Dao {

    private static final String

    DRIVER_CLASS =

    "com.microsoft.sqlserver.jdbc.SQLServerDriver";

    private static final String

    DATABASE_URL =

    "jdbc:sqlserver://localhost:1433;DatabaseName=fanyi";

    private static final String

    DATABASE_USRE = "sa";

    private static final String

    DATABASE_PASSWORD = "sa";

    public static Connection

    getConnection() {

    Connection

    dbConnection = null;

    try {

    Class.forName(DRIVER_CLASS);

    dbConnection

    = DriverManager.getConnection(DATABASE_URL,

    DATABASE_USRE,

    DATABASE_PASSWORD);

    } catch

    (Exception e) {

    e.printStackTrace();

    }

    return

    dbConnection;

    }

    public static void

    closeConnection(Connection dbConnection) {

    try {

    if

    (dbConnection != null &&

    (!dbConnection.isClosed())) {

    dbConnection.close();

    }

    } catch

    (SQLException sqlEx) {

    sqlEx.printStackTrace();

    }

    }

    public static void

    closeResultSet(ResultSet res) {

    try {

    if

    (res != null) {

    res.close();

    res

    = null;

    }

    } catch

    (SQLException e) {

    e.printStackTrace();

    }

    }

    public static void

    closeStatement(PreparedStatement pStatement) {

    try {

    if

    (pStatement != null) {

    pStatement.close();

    pStatement

    = null;

    }

    } catch

    (SQLException e) {

    e.printStackTrace();

    }

    }

    }

    package BDO;

    public class huyi {

    private String china;

    private String english;

    public String getChina() {

    return china;

    }

    public void setChina(String china) {

    this.china = china;

    }

    public String getEnglish() {

    return english;

    }

    public void setEnglish(String english) {

    this.english = english;

    }

    }

    package java1;

    import java.awt.Font;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import javax.swing.*;

    import BDO.Dao;

    import BDO.huyi;

    public class Huyi implements ActionListener {

    JFrame jf = new JFrame("单词翻译");

    JLabel lb1 = new JLabel("英译汉");

    JLabel lb2 = new JLabel("请输入英语");

    JTextField text = new JTextField();

    JButton b = new JButton("翻译");

    public Huyi() {

    jf.setLayout(null);

    lb1.setFont((new Font("楷体",

    Font.PLAIN, 35)));

    lb1.setBounds(160, 40, 150,

    60);

    jf.add(lb1);

    lb2.setFont((new Font("宋体",

    Font.PLAIN, 25)));

    lb2.setBounds(50, 150, 160,

    30);

    jf.add(lb2);

    text.setFont((new Font("宋体",

    Font.PLAIN, 25)));

    text.setBounds(200, 150, 130,

    30);

    jf.add(text);

    b.setFont((new Font("宋体",

    Font.PLAIN, 25)));

    b.setBounds(140, 240, 140,

    30);

    jf.add(b);

    b.addActionListener(this);

    jf.setSize(400, 400);

    jf.setVisible(true);

    }

    public static void main(String[] args) {

    new Huyi();

    }

    public void actionPerformed(ActionEvent e)

    {

    if

    (e.getActionCommand().equals("翻译")) {

    huyi china =

    new huyi();

    Connection

    conn = null;

    PreparedStatement

    pstmt = null;

    ResultSet rs

    = null;

    try {

    conn

    = Dao.getConnection();

    String

    str = "select china from huyi where english=?";

    pstmt

    = conn.prepareStatement(str);

    pstmt.setString(1,

    text.getText());

    rs

    = pstmt.executeQuery();

    if

    (rs.next()) {

    String

    mess = rs.getString(1);

    JOptionPane.showMessageDialog(null,

    mess, "翻译结果",

    JOptionPane.INFORMATION_MESSAGE);

    }

    else {

    JOptionPane.showMessageDialog(null,

    "这个英语单词我不知道!", "错误信息",

    JOptionPane.ERROR_MESSAGE);

    text.setText("");

    }

    } catch

    (Exception ee) {

    ee.printStackTrace();

    }

    }

    }

    }

    更多相关内容
  • java实现翻译功能

    2014-03-19 11:18:35
    java实现翻译功能,实现多语言翻译,很不错的东西
  • 主要介绍了java实现简单的英文文本单词翻译功能,涉及java文件读取、字符串分割、遍历、判断等相关操作技巧,需要的朋友可以参考下
  • java实现英文翻译程序

    2020-08-25 21:35:06
    主要为大家详细介绍了java实现英文翻译程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java实现翻译功能,调用有道字典,可直接运行
  • 调用谷歌翻译网络接口实现文章翻译功能.zip 大学生课程设计 的课程设计 自己大二写的课程设计
  • Java实现中英文词典功能

    千次阅读 2021-09-15 21:20:20
    功能如下: 可以向词典中增加中英文单词,并提供修改和删除功能 完成输入中文查询英文的功能,如果没有提示没有查到 完成输入英文查询中文的功能,如果没有提示没有查到 功能的选择使用文字菜单...代码实现: ...

    功能如下:

    1. 可以向词典中增加中英文单词,并提供修改和删除功能
    2. 完成输入中文查询英文的功能,如果没有提示没有查到
    3. 完成输入英文查询中文的功能,如果没有提示没有查到
    4. 功能的选择使用文字菜单完成,每个操作要求有明确的操作提示和结果演示,以及结果演示的暂停。

    代码实现:

    import java.util.Objects;
    import java.util.HashMap;
    import java.util.Scanner;
    
    //单词模型类
    class Word {
        private String name;
        private String meaning;
    
        public Word() {
        }
    
        public Word(String name, String meaning) {
            this.name = name;
            this.meaning = meaning;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getMeaning() {
            return meaning;
        }
    
        public void setMeaning(String meaning) {
            this.meaning = meaning;
        }
    
        @Override
        public boolean equals(Object o) {
            if (this == o) return true;
            if (o == null || getClass() != o.getClass()) return false;
            Word word = (Word) o;
            return Objects.equals(name, word.name) && Objects.equals(meaning, word.meaning);
        }
    
        @Override
        public int hashCode() {
            return Objects.hash(name, meaning);
        }
    }
    
    
    //CURD
    class Dictionary {
        private HashMap<String, Word> ch = null;
        private HashMap<String, Word> en = null;
    
        //初始化
        public Dictionary() {
            this.ch = new HashMap<String, Word>();
            this.en = new HashMap<String, Word>();
        }
    
        //添加中文单词
        public void addChWord() {
            System.out.println("请输入单词名称");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            if (ch.containsKey(name)) {
                System.out.println("这个单词已存在,请重试");
            } else {
                System.out.println("请输入这个单词的英文翻译");
                String meaning = sc.next();
                ch.put(name, new Word(name, meaning));
                System.out.println("添加成功");
            }
            backMenu();
        }
    
        //添加英文单词
        public void addEnWord() {
            System.out.println("请输入单词名称");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            if (en.containsKey(name)) {
                System.out.println("这个单词已存在,请重试");
            } else {
                System.out.println("请输入这个单词的中文翻译");
                String meaning = sc.next();
                en.put(name, new Word(name, meaning));
                System.out.println("添加成功");
            }
            backMenu();
        }
    
        //改变中文单词
        public void changeCh() {
            System.out.println("请输入您要修改的中文单词");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            boolean flag = ch.containsKey(name);
            if (!flag) {
                System.out.println("您要修改的中文单词不存在,请重试");
            } else {
                System.out.println("请输入修改后的内容");
                String meaning = sc.next();
                ch.put(name, new Word(name, meaning));
                System.out.println("修改成功");
            }
    
            backMenu();
        }
    
        //改变英文单词
        public void changeEn() {
            System.out.println("请输入您要修改的英文单词");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            boolean flag = en.containsKey(name);
            if (!flag) {
                System.out.println("您要修改的英文单词不存在,请重试");
            } else {
                System.out.println("请输入修改后的内容");
                String meaning = sc.next();
                en.put(name, new Word(name, meaning));
                System.out.println("修改成功");
            }
            backMenu();
        }
    
        //删除中文单词
        public void deleteCh() {
            System.out.println("请输入您要删除的中文单词");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            if (ch.remove(name) != null)
                System.out.println("删除成功");
            else
                System.out.println("您要删除的单词不存在,请重试");
            backMenu();
        }
    
        //删除英文单词
        public void deleteEn() {
            System.out.println("请输入您要删除的英文单词");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            if (en.remove(name) != null)
                System.out.println("删除成功");
            else
                System.out.println("您要删除的单词不存在,请重试");
            backMenu();
        }
    
        //查询中文单词的翻译
        public void seachEn() {
            System.out.println("请输入您要查询的中文单词");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            boolean flag = ch.containsKey(name);
            if (!flag) {
                System.out.println("您要查询的中文单词不存在,请重试");
            } else {
                Word word = ch.get(name);
                System.out.println(name + "的英文翻译是" + word.getMeaning());
            }
            backMenu();
        }
    
        //查询英文单词的中文翻译
        public void seachCh() {
            System.out.println("请输入您要查询的英文单词");
            Scanner sc = new Scanner(System.in);
            String name = sc.next();
            boolean flag = en.containsKey(name);
            if (!flag) {
                System.out.println("您要查询的英文单词不存在,请重试");
            } else {
                Word word = en.get(name);
                System.out.println(name + "的中文翻译是" + word.getMeaning());
            }
            backMenu();
        }
    
        public void backMenu() {
            System.out.println("请输入9返回菜单");
            Scanner sc = new Scanner(System.in);
            sc.next();
            System.out.println();
        }
    }
    
    
    //测试类
    public class MainClass {
        public static void main(String[] args) {
            Dictionary myDictionary = new Dictionary();
            while (true) {
                System.out.println("————————欢迎使用中英文词典系统————————");
                System.out.println("1.添加中文单词");
                System.out.println("2.添加英文单词");
                System.out.println("3.修改中文单词");
                System.out.println("4.修改英文单词");
                System.out.println("5.删除中文单词");
                System.out.println("6.删除英文单词");
                System.out.println("7.查询中文单词翻译");
                System.out.println("8.查询英文单词翻译");
                System.out.println("9.退出系统");
                System.out.println("请输入你的选择:");
    
    
                Scanner sc = new Scanner(System.in);
                int i = sc.nextInt();
                switch (i) {
                    case 1:
                        myDictionary.addChWord();
                        break;
                    case 2:
                        myDictionary.addEnWord();
                        break;
                    case 3:
                        myDictionary.changeCh();
                        break;
                    case 4:
                        myDictionary.changeEn();
                        break;
                    case 5:
                        myDictionary.deleteCh();
                        break;
                    case 6:
                        myDictionary.deleteEn();
                        break;
                    case 7:
                        myDictionary.seachEn();
                        break;
                    case 8:
                        myDictionary.seachCh();
                        break;
                    case 9:
                        System.out.println("谢谢使用");
                        System.exit(0);
                }
            }
        }
    }
    
    
    展开全文
  • java如何实现英文翻译中文,22年最新

    千次阅读 2022-01-27 16:15:51
    我的世界:启动器更新,基岩版和java版在一起了,你会使用吗?Mojang曾经表示将会在十一...其英文原文"she kicked me right in the teeth"的本意为"她漠视我",可见厂家的翻译有多粗制滥造。此后,"踢牙老奶奶"被广泛用于吐

    我的世界:启动器更新,基岩版和java版在一起了,你会使用吗?Mojang曾经表示将会在十一月份推出Minecraft基岩版与Java版,而就在十一月份刚开始的日子里,Minecraft基岩版和Java版发布了。这是一个十分平平无奇的日子,迷恋和往常一样打开了官方启动器,然后弹出了一大串的英文字母。

    "我们需要中文",游戏的漫漫汉化路你知道吗?其英文原文"she kicked me right in the teeth"的本意为"她漠视我",可见厂家的翻译有多粗制滥造。此后,"踢牙老奶奶"被广泛用于吐槽游戏发行商 也没把中文置入语言列表。希望一度看似冰封,好在2016年2月,《宝可梦日月》终于实现了玩家们的夙愿,简繁中文一并支持,此时网站上的请愿。

    我的​世界:‍梗体中文版mc, 这个翻译"蕨"了!来自阴间的​译名~名曰:‍梗体中文亮瞎眼包! 或者大家比较容易理解的​材质包, 其安装方法甚是简单, 不用下载什么凌乱复杂的​Forge, 基岩版和JAVA版均可使用。下 这是什么石头?有什么用?怎么挖不掉?大佬曰:‍此石名曰砍手岩, 再问砍手!据说此前梗体中文mc曾翻译为"硬硬的​东西"。

    Java注解(Annotation)简介从Java5版本之后可以在源代码中嵌入一些补充信息,NFT这种补充信息称为注解(Annotation),是Java平台中非常重要的一部分。注解都是@符号开头 Annotation可以翻译为"注解"或"注释",一般翻译为"注解",因为"注释"一词已经用于说明"//"、"/*.*/"和"/*.*/"等符号了,这里的"注释"是英文Commen。

    展开全文
  • 需求:利用java完成图像文字识别和翻译实现拍照翻译功能 ​ 可拆分为以下两个小的功能逐一完成: (1)实现图像文字识别 (2)将识别出来的文字进行翻译。 1.实现图像文字识别 ​ 利用Tess4J进行图像文字识别 ...

    需求:利用java完成图像文字识别和翻译,实现拍照翻译的功能

    ​ 可拆分为以下两个小的功能逐一完成:

    (1)实现图像文字识别

    (2)将识别出来的文字进行翻译。

    1.实现图像文字识别

    ​ 利用Tess4J进行图像文字识别

    1.1 为方便集成tess4j的jar包,我们先创建一个maven项目,将所需jar包引入pom.xml

            <dependency>
                <groupId>net.sourceforge.tess4j</groupId>
                <artifactId>tess4j</artifactId>
                <version>4.4.0</version>
            </dependency>
    

    1.2 我们还需要下载语言数据包,进入此仓库https://github.com/tesseract-ocr/tessdata将常用的chi_sim.traineddataeng.traineddata语言包下载下来,存放在一个文件夹中,后面图像文字识别需要用到。我存放在F:\IDEA1\xiaochengxu\src\main\resources\lang

    1.3 编写java代码调用Tess4J和语言包进行图像文字识别。

    	//图片识别 传一个图片和语言(eng/chi_sim)
        @PostMapping("/tess4J")
        public String Tess4J(@RequestParam("img") MultipartFile img,String language) throws Exception {
            // 语言库位置(修改为跟自己上一步下载的语言库文件夹的路径)
            String lagnguagePath = "F:\\IDEA1\\xiaochengxu\\src\\main\\resources\\lang";
            ITesseract instance = new Tesseract();
            //设置训练库的位置
            instance.setDatapath(lagnguagePath);
            //chi_sim简体中文, eng英文
            instance.setLanguage(language); //chi_sim
            String result = null;
            try {
                long startTime = System.currentTimeMillis();
                result =  instance.doOCR(MultipartFileToFile.multipartFileToFile(img)); //MultipartFileToFile类在下方
                long endTime = System.currentTimeMillis();
                System.out.println("Time is:" + (endTime - startTime) + " 毫秒");
            } catch (TesseractException e) {
                e.printStackTrace();
            }
            System.out.println("result: ");
            System.out.println(result);
            return result;
        }
        
    
    //MultipartFile转成file
    public class MultipartFileToFile {
    
        public static File multipartFileToFile(MultipartFile file) throws Exception {
    
            File toFile = null;
            if (file.equals("") || file.getSize() <= 0) {
                file = null;
            } else {
                InputStream ins = null;
                ins = file.getInputStream();
                toFile = new File(file.getOriginalFilename());
                inputStreamToFile(ins, toFile);
                ins.close();
            }
            return toFile;
        }
    
        //获取流文件
        private static void inputStreamToFile(InputStream ins, File file) {
            try {
                OutputStream os = new FileOutputStream(file);
                int bytesRead = 0;
                byte[] buffer = new byte[8192];
                while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
                    os.write(buffer, 0, bytesRead);
                }
                os.close();
                ins.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    

    1.4 此时我们已经写好了一个接口,将图片语言(英文eng/中文chi_sim)两个参数传入此接口就能返回图片的文字。配置一下swagger更方便测试。配置swagger教程http://www.gnnu.work/comm/articledetail?articleId=NTY%3D
    在这里插入图片描述

    2.将识别出来的文字进行翻译

    接口写好了,这里使用微信小程序作为前端调用此接口。

    整体思路就是:在微信小程序中使用wx.chooseImage唤起手机图片系统,上传一张图片,通过js发一个请求,将图片传给第一步写好的后端,后端对图片进行识别,后端将识别后的文字返回给前端,前端再调用翻译的接口将文字翻译即可。
    在这里插入图片描述

    小程序端代码如下:使用了vant https://youzan.github.io/vant-weapp/#/tab

    html
    <van-tabs  active="{{activename}}" bind:change="tabonChange" >
      <van-tab title="1.拍照识别" name="1" >
        <view style="display:flex;align-items:center;">
          <text style="font-weight:700;margin-right:10px">识别成什么语言:</text>
          <van-dropdown-menu>
            <van-dropdown-item bind:change="changeorclanguage" value="{{ orclanguage }}" options="{{ option1 }}" />
          </van-dropdown-menu>
        </view>
        <button style="" type="primary" disabled="{{disabled1}}" bindtap="uploadImg">{{disabled1?"正在识别中,请稍等":"拍照"}}</button>
        <!-- {{orcString}} -->
      </van-tab>
      <van-tab title="2.翻译" name="2">
        <view style="display:flex;align-items:center;">
          <text style="font-weight:700;margin-right:10px">翻译成什么语言:</text>
          <van-dropdown-menu>
            <van-dropdown-item bind:change="changetranslatelanguage" value="{{ translatelanguage }}" options="{{ option2 }}" />
          </van-dropdown-menu>
        </view>
        <button  type="primary" bindtap="translate">翻译</button>
        <!-- {{translatelanguage}} -->
        <van-cell-group>
          <van-field
            model:value="{{ orcString }}"
            placeholder="请输入需要翻译的内容"
            type="textarea"
            autosize
          />
        </van-cell-group>
        <!-- <textarea  model:value="{{orcString}}" style="margin-top:10px;border:2px solid #ccc;width:100%"  /> -->
      </van-tab>
      <van-tab title="3.结果" name="3">
        <view style="display:flex;align-items:center;">
          <text style="font-weight:700;margin-right:10px;margin-bootom:1px solid #ccc"> 是否显示原文:</text>
          <van-switch checked="{{ showorigin }}" bind:change="changetranslateResutl" size="24px" />
        </view>
        
        <view class="adviseCon" wx:for="{{translateResutl}}" wx:for-item="item" wx:for-index="idx" wx:key="idx">
          <view >
          <view wx:if="{{showorigin}}"  style=";margin-bottom:5px" >{{item.src}}</view>
          <view style="color:red;margin-bottom:5px" >{{item.dst}}</view>
          </view>
        </view>
      </van-tab>
    </van-tabs>
    
    
    
    // pages/imgtranslate/imgtranslate.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        orcString:'请输入', //识别图像的结果
        activename:'1', //当前的
        disabled1:false, //是否禁用第一个按钮
        option1: [ //识图的语言
          { text: '中文', value: 'chi_sim' },
          { text: '英文', value: 'eng' },
        ],
        orclanguage:'chi_sim', //识别的目标语言
        option2: [ //翻译的语言
          { text: '自动', value: 'auto' },
          { text: '英文', value: 'en' },
          { text: '中文', value: 'zh' },
        ],
        translatelanguage:'auto', //翻译的语言
        translateResutl:[] ,//翻译后的结果
        showorigin:true, //在翻译后是否显示原文对比
      },
      //选择识别的语言
      changeorclanguage:function(e){
        // console.log(e.detail)
        this.setData({
          orclanguage:e.detail,
        }) 
      },
      //选择翻译的语言
      changetranslatelanguage:function(e){
        // console.log(e.detail)
        this.setData({
          translatelanguage:e.detail,
        }) 
      },
      changetranslateResutl:function(e){
        // console.log(e.detail)
        this.setData({
          showorigin:e.detail,
        }) 
      },
      tabonChange:function(e){
        console.log(e.detail)
        this.setData({
          activename:e.detail.name,
        }) 
      },
      //识别图片
      uploadImg:function(){
        var _this = this;
        wx.chooseImage({
          count: 1, // 默认9
          sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
          sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
          success:  (res)=> {
            _this.setData({
              disabled1:true,
            }) 
            // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
            var that = _this;
            var tempFilePaths = res.tempFilePaths
             wx.uploadFile({
               url: 'http://127.0.0.1:8080/tess4J?language='+that.data.orclanguage,
               filePath: tempFilePaths[0],
               name: 'img',
               success: function(res){
                  var data = res.data;
                  console.log(res)
                  that.setData({
                    orcString : res.data,
                    activename: "2",
                    disabled1:false,
                  }) 
               },
              fail:function(){
                wx.showToast({ title: '服务器错误!', icon: 'none', duration: 2500 })
                that.setData({
                  disabled1:false,
                }) 
              }
             })
          },
          fail:function(){
            wx.showToast({ title: '是你自己放弃的', icon: 'none', duration: 2500 })
            _this.setData({
              disabled1:false,
            }) 
          }
         })
      },
      translate:function(){
        if(this.data.orcString == ""){
          wx.showToast({
            title: '什么都没有翻译个毛线,下方可以输入',
            icon: 'none',
            duration: 5500
            })
          return
        }
        var that = this;
        that.setData({
          translateResutl:[],
          activename: "3",
        }) 
        // console.log(this.data.orcString)
        wx.request({
          url: 'http://127.0.0.1:8080/bdtranslate',
          header: {
            "Content-Type": "application/x-www-form-urlencoded"
          },
          method: "POST",
          data: {
            word:this.data.orcString,
            origin:"auto",
            to:this.data.translatelanguage
          },
        success: function (res) {
          console.log(res)
          wx.showToast({
            title: '翻译成功',
            icon: 'none',
            duration: 1500
            })
          that.setData({
            translateResutl : res.data.trans_result,
            activename: "3",
          }) 
        },
        fail:function(){
          wx.showToast({ title: '服务器错误!', icon: 'none', duration: 1500 })
        }
      
      })
      },
    
     
    })
    

    在这里插入图片描述
    最后线上体验请微信扫码
    在这里插入图片描述

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

    2013-12-19 13:30:46
    通过调用google的在线翻译功能实现翻译,然后再把翻译结果从响应页面中爬出来 实现txt文件的翻译
  • 如何快速实现中文翻译多国语言?这是从事外贸工作的人经常需要去面对的问题。因为你每天都要面对来自全球各地的外国人,但是自己肯定无法掌握各国语言。所以今天小编就为大家带来一个快速完成中文翻译多国语言的方法...
  • Java调用百度API实现翻译

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

    2016-07-07 17:39:19
    Java调用百度翻译接口,实现简单的翻译功能
  • java 模拟百度翻译

    千次阅读 2022-04-04 21:48:23
    用户输入英文后,程序给出相对应的中文意思,(单词与中文都需要提前输入),若程序中没有相对应的,则提示不存在 此案例只有Test测试一个类 Test类 import java.util.*; public class Test { public static void ...
  • 无法运行简单的在线翻译调用showapi接口实现简单的中英文翻译功能.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • java编写一个简单的翻译软件只需要4行代码。 制作工具:IDEA 第一步:首先下载一个jar包组件 http://www.jsoup.org 地址放这里了,点进去可以直接下载。 下载jsoup-1.14.3.jar 将刚下载好的jar包添加 创建文件,...
  • 百度翻译api JAVA实现

    千次阅读 2018-04-28 15:13:30
    进入官方:...若超过2百万字符,按照49元/百万字符支付当月全部翻译字符数费用。个人测试还是够用的,如果商用的话请按百度官方的服务协议。 那么好的,下面我简单的说一下,先说签名sign的生成...
  • 今天是刘小爱自学Java的第70天。感谢你的观看,谢谢你。话不多说,开始今天的学习:转账,相信基本都接触过,无论是线下用银行卡转账还是线上用手机转账,本质上都是差不多的。一、转账案例需要两个账户:刘小爱账户...
  • Java语音转文字功能

    千次阅读 2022-03-20 12:56:23
    语音转文字百度智能云JAVA代码实现 考虑到在识别mp3文件是否有声音之后,后续会做语音转文字这些功能 就提前去搜索了一下,貌似基本只能靠第三方来实现 百度智能云 1.创建一个百度/百度智能云用户,有的直接登录就行...
  • Java 使用百度翻译-通用翻译API

    千次阅读 2019-08-27 16:25:15
    百度翻译开放平台为广大开发者提供了开发服务的平台,但是并不是免费的.百度翻译是按字符计费的,每个月200万字符内是免费的, 超过200万字符之后,以单价49元/百万字符收费. 1. 注册开发者账号 使用百度翻译API...
  • 今天遇到一个小需求,就是将数据库中的某个中文字段翻译成英文,总共有六百多条,直接只用数据库update语句和手动翻译效率很慢。我想这如果可以调用有道翻译API接口将翻译的语句结合原中文字段拼接成update语句,...
  • java实现链表_链表简介(Java实现

    千次阅读 多人点赞 2020-07-15 16:54:52
    java实现链表A linked list is a linear data structure that contains a sequence of elements such that each element has reference to the next element in the sequence. 链表是一个线性数据结构,包含一个元素...
  • Java做一个及时翻译工具

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

    千次阅读 2021-06-28 15:51:28
    @RequestMapping("/preview1") public void er(HttpServletResponse ... File file = new File("G:\\桌面\\Thymeleaf3.0中文翻译文档@www.java1234.com.pdf"); if (file.exists()){ byte[] data = null; try { ...
  • Java实现一个视频聊天软件

    千次阅读 2021-02-23 10:50:46
    这里写自定义目录标题网络的连接服务器连接部分客户端连接部分socket模块如何改变文本的样式传输视频模块发送文字代码一边传输视频一边发送文字...列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 173,760
精华内容 69,504
关键字:

java实现翻译功能