熟悉软件项目开发-编写一个简单的翻译软件(从项目开发到投入使用的过程)

python实现简单翻译软件 python实现翻译软件效果如图: 需要联网才能进行翻译 思路: 利用Requests模块获取有道词典web页面的post信息 提取json数据信息 通过tkinter模块生成gui界面 源代码如下: from tkinter import * from tkinter import messagebox import requests # 接收用户输入的单词 进行翻译 def... 阅读详情

        作为一名软件工程师,软件开发时各位的必经之路,那么一个软件从设计师编写到被客户使用大开发过程是怎样的呢?下面是我整理的一个粗略的过程,或许可以帮助大家了解软件开发的过程。

1,idea建立项目

 2,导入Jsoup爬虫组件包

2.1,Jsoup爬虫组件包下载地址为:Download and install jsoup

2.2,导入Jsoup包

3,编写程序代码

 4,对程序进行打包

 5,设置快捷启动方式

5.1,方法一:使用bat批处理文件

 5.2,方式二:编辑注册表


1,idea建立项目

 2,导入Jsoup爬虫组件包

2.1,Jsoup爬虫组件包下载地址为:Download and install jsoup

2.2,导入Jsoup包

第一步:进入项目结构

第二步:打开Java library添加类包

第三步:打开lib包

1:添加jar

 2:选择lib文件

 3:正确操作结果如下

3,编写程序代码

 

源码如下:

import org.jsoup.Jsoup;

import javax.swing.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class App_Dict {
    public static void main(String[] args) throws Exception {
        for(;;){
            String w= JOptionPane.showInputDialog("请输入您的词汇");
            if(w==null||w.trim().length()==0){
                break;
            }
            String u="https://cn.bing.com/dict/search?q="+w;
            List<String> tra=new ArrayList<>();
            tra= Jsoup.connect(u).get().select("span[class=def b_regtxt]").eachText();
            StringBuilder ok=new StringBuilder();
            for(String a:tra){
                ok.append(a).append("\n");
            }
            JOptionPane.showMessageDialog(null,ok);
        }
        System.exit(0);
    }
}

 软件页面效果如下:

 4,对程序进行打包

1:点击Project Structure 选项

 2:选择打包

3:打包操作如下

4:正确打包效果

 5:创建jar包

6:成功打包效果

 7:找到建立的jar包

 5,设置快捷启动方式

5.1,方法一:使用bat批处理文件

1:在新创建的jar包同级目录下新建一个文本文件,编辑如下内容并保存:start ./jre/bin/javaw.exe -jar jar.jar 

2:将编辑的txt文件更改问bat批处理文件

 3:使用命令提示符创建jre文件

4:在命令提示符内输入一下内容并回车:jlink --module-path jmods --add-modules java.desktop,java.base --output jre

jre文件内内容(切勿新建文件夹)

5:运行翻译软件

 5.2,方式二:编辑注册表

1:打开javaw.exe

找到 在电脑上选择应用 选项

 选择 java(TM) 应用

 2:win+r打开注册表编辑器

3:在applications目录下找到javaw.exe 进入command文件

 3:编辑字符串文本

4:运行软件

运行效果如下

 总结:一个软件的开发到投入使用,大致过程就如上所示

一个免费开源自托管的机器翻译项目,支持API接口 采用神经翻译技术,使用开源语言模型对文本进行翻译,无需依赖外部服务。该项目的主要编程语言是Python,并根据GNU Affero General Public License v3许可。 阅读详情

相关推荐

用Python做一个翻译软件

他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫。在学习requests请求的时候做过类似的Demo,给百度翻译发送一个post请求可以实现任意词组的翻译,利用周六周日将那段代码进行了进一步优化加了一个交互界面,有了今天的翻译软件。 程序介绍 先上图让大家感受一下 程序的功能很简单,可以从三个主流翻译器中选择任意的翻译器进行单词和句子的翻译,使用PyQt5模块实现人机交互,用requests模块发送请求,并将翻译结果返回给用户。 具体实现 用百度翻译来举例 任意的进行翻译来查看页面信息。 .

770

基于pyqt5的翻译软件源代码,支持图片、截屏翻译,支持音标发音,翻译结果播报

基于pyqt5的翻译软件源代码,支持图片、截屏翻译,支持音标发音,翻译结果播报,支持百度、有道翻译,已实现划词翻译,一键复制翻译结果。先安装程序依赖requirements.txt,然后运行main.py即可。

Python代码大全 1865

python:实现个人翻译器(附完整源码)

python:实现个人翻译器(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1386

很快啊,基于jsoup的java爬虫

基于jsoup的java爬虫,爬取网站图片内容。

2377

IDEA 插件开发 编写一个简单的翻译插件

文章目录IDEA 插件开发 编写一个简单的翻译插件1、注册菜单并设置快捷键2、编写响应类3、具体逻辑4、效果 IDEA 插件开发 编写一个简单的翻译插件 1、注册菜单并设置快捷键 <action id="Fredis.FunctionGetText" class="com.wretchant.fredis.menu.function.FunctionTransText" text="翻译选中文本 - 支持中英文自动识别"> <key

简简单单Onlinezuozuo 1659

Idea + Maven + Jsoup

Idea + Maven环境下Jsoup的引入使用,以及Jsoup的简单示例

如何用 Python 做一个简单的翻译工具?

如何用 Python 做一个简单的翻译工具?

xiqng17111342931的博客 7973

ESP8266 进行HDLC解码,AX.25,APRS

/************************************************************** 函数名:aprs_wait_begin() 参 数:无 返回值:bool true=得到合法脉冲,false=未得到 说 明:等待第1个833us高脉冲,判断范围 730-930,其他忽略 ***************************************************************/ bool aprs_wait_begin(){ stati

蓝蓝的博客 1629

用python做一个翻译软件。

文章目录前言一、需要的库二、分析处理1.步骤2.思路三.代码的实现1.翻译部分2.图形界面代码3.整合总结 前言 对于我这种英语比较差的人来说,无论是敲代码还是看文档, 那都是离不开翻译软件的于是乎,我想自己用python做一个翻译软件, 花了一个小时,终于做了出来了,各种语言随便翻 一、需要的库 translate: 谷歌翻译的第三方包,可以实现多种语言之间的相互翻译。 tkinter: Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GU

有学习问题可以加我qq群:785318982,群内有大佬免费答疑 1万+

基于mediapipe的动作捕捉和unity的人物模型驱动

用到的人体关键点检测的算法是Google开发的基于深度学习的实时多媒体套件,汇集了人体、手部、人脸关键点追踪、物体检测、物体识别等多个流行的视觉任务的成果。整套 Mediapipe正如其名字,专门为便携设备上的多媒体应用设计,模型非常小,在笔记本手机上也能实时跑,跨平台、跨语言。mediapipe实时性是没什么问题。但是是以牺牲了质量为代价的,这种关键点检测一般是用来做动作识别,类似于运动app跳绳计数、判定瑜伽动作标不标准这种。用单目视觉来做人物模型的驱动,总差点意思。

qq_58484580的博客 5727

Shopee App加密算法逆向实战:从libshpssdk.so到x-sap-ri的生成机制

本文详细解析了Shopee App核心加密参数x-sap-ri的生成机制。通过逆向分析libshpssdk.so动态库,揭示了其采用9套算法动态切换的复杂签名逻辑,并分享了从抓包定位、Frida动态调试到Unidbg模拟执行的全过程实战经验,为移动应用安全研究提供了完整的技术路径。

weixin_29323551的博客 1328

利用python爬虫实现简单翻译软件

近期,在做项目中,有一个问题一直困扰着我,就是翻译英文太难,中文毕竟还是母语,所以读写看还是方便的多,但因为项目中处理的都是英文的部分,所以,想做一个小的爬虫程序,来实现翻译的功能。有了这个目标,OK,现在开始实现。首先,需要简单的了解一下爬虫,尽可能简单快速的上手,我希望可以在今天下午四点的时候搞定基础知识,其次,需要了解的是百度的API的接口,搞定这个之后,谷歌翻译会更加麻烦一点,先搞定百度翻译

赵小越的博客 1万+

RK3308B开发板WiFi+蓝牙一体模组RTL8821CS驱动移植保姆级教程(含DTS配置与避坑点)

本文提供RK3308B开发板RTL8821CS WiFi+蓝牙模组驱动移植的完整教程,涵盖SDK环境配置、DTS设备树设置、内核编译优化及功能验证全流程。重点解析引脚复用冲突、电源管理等关键配置,并给出常见错误解决方案,帮助开发者快速实现双模通信功能。

weixin_42531163的博客 398

python编写翻译器_用Python做一个简单的翻译工具

编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获。本文就来自编程教室一位“小”读者的投稿(互助学习1群里的同学应该对作者的名字很熟悉吧)。我看着他不停地产出新的代码和技术文章,不禁感叹“后生可畏”。这是一个爬虫基础分析和操作的开发案例,在此分享给大家。当我在电脑上需要翻译一个单词时,我会这样做:打开浏览器 => 打开百度翻译...

weixin_42347778的博客 2163

beegfs源码分析

BeeGFS的客户端是由一个内核模块和两个系统服务组成的,这里咱们主要分析内核模块。由于BeeGFS的目录树解析,是在父目录DEntry里找子目录或文件DEntry,逐级迭代完成的,所以在Mount文件系统时,须要从管理节点获取根元数据节点的ID,而后再向根元数据节点查询根目录的DEntry的信息,为后续的目录解析打下基础。获取类似/data/beeond/data/dentries/38/51/root/#fSiDs#/文件fileId的父路径。1.1 FileID的生成。Session网络消息。

wfzy的博客 1913

《SAP FICO系统配置从入门到精通共40篇》030、集成配置:FI与生产计划(PP)的自动科目确定

FI和PP的自动科目确定,本质上是把生产业务翻译成会计语言。翻译规则就藏在那些配置表里。配的时候多想一步:这个业务动作,在财务眼里是什么?是材料消耗?是产出入库?还是工费分摊?想清楚这个,再看配置界面,那些代码就不是天书了。最好的测试方式,是月底关账前,让生产部门跑一遍所有类型的生产订单。配置对不对,业务最知道。

985大学毕业,前某大厂员工,啥都会点的程序员! 574

PySimpleGUI + 有道翻译 写一个简单的翻译软件

网易的有道智云,提供了各种 Api,一部分呢可以免费试用。 这里使用自然语言翻译的 Api 来写一个简单的翻译软件。 获取 Api 首先呢,登录有道智云,网易账号可以直接登录。 创建应用 首先进入我的应用,先创建一个应用。 进入应用创建界面: 再进入 自然语言翻译>创建一个实例,最后再右边绑定应用即可。 回到我的实例,点击实例进入实例详情页面: 查看你的 应用ID 和 应用密钥,后...

小满测试 1563

基于STM32设计的便携式心电信号监测系统_474

本课题设计并实现了一种基于STM32单片机的便携式心电信号监测系统。系统以STM32F103C8T6为核心控制单元,结合PulseSensor心率传感器,实现对人体心率信号的采集与处理。通过单片机内部ADC模块对传感器输出的模拟电压信号进行采样,并对采集数据进行分析处理,从而计算得到实时心率值。

160

python 离线翻译软件_简单翻译软件

简单翻译软件是一个可以自助翻译的小工具,可以读入多种语种如英语、日语、韩语等的翻译服务。python写的,捣鼓了一个界面,输入英文单词,回车,如果词库存在该单词,输出对应的中文意思,不存在则提示不存在。软件特色:1、可以翻译菜单,编辑框等控件;2、支持中文版本;3、软件完全免费无毒!代码说明:importurllib.requestimporturllib.parseimportjsonim...

weixin_42451196的博客 1345

YOLOv13优化:PoolingFormerCGLU模块 MetaFormer 框架 + 池化混合器 手把手教你自注意力

PoolingFormer1 是一个基于 MetaFormer 框架 的轻量化卷积-Transformer 混合模块,通过 Pooling 取代自注意力,实现: 更低的计算成本 一定的全局信息融合 兼容 CNN 和 Transformer 的优点

FJN110的博客 425

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

制作一个简单的翻译软件

随着学习的深入,我们开始学习以文件保存数据,并对数据进行操作的知识,已博主的认知,这就是一个简单的数据库,可以让我们读取数据、操作数据、保存数据。 以下这个程序,主要是一个简单的翻译软件。使用了GUI界面、文件的读取和写入、事件的触发等知识。 在工程文件目录下,创建一个info的txt文件。将读取他的语句做为静态块,并且是全局元素。 然后以博主自己封装的文本框和按钮对它进行操作。

heanzhou的博客 913

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

用Python做一个简单的翻译工具

编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获。这是一个爬虫基础分析和操作的开发案例,在此分享给大家。=>=>=>不过有时候,当我在命令行环境下写代码的时候,懒得再切换到浏览器里等待页面的加载。于是我就想,能否用万能的 python 制作一个呢?说干就干!网上搜索了点信息,加上一顿操作,最终被我捣鼓出来了。来看下最终的效果:在这个工具中,我用了以及(可选)的翻译。

z099164的博客 1359

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python的翻译-Python编写简单的谷歌翻译软件

Python编写简单的谷歌翻译软件这是我学习Python的图形模块tkinter时完成的一个小作业,翻译速度快,直接调用Google翻译的Python接口,界面简洁,已成为我日常编程的小助手^^源码:# -*- coding: utf-8 -*-from googletrans import Translatorfrom tkinter import *from tkinter import fi...

weixin_37988176的博客 198

推荐一个文献翻译软件--Deja Vu X

推荐一个文献翻译软件--Deja Vu X

liuyun的专栏 2万+

小伙利用Python给女友编写了一个翻译doc文档的软件

  别人家的宝宝过生日,无非是鲜花、包包和红包什么的,可我是程序员诶,怎么可以这么俗套呢?那就写个小软件给宝宝用,给她减轻一点做事情的辛苦,每天都能贴心的呵护她。   宝宝经常接触一些英文资料,免不了要进行翻译。而今,翻译这个活儿人工智能已经可以干个七七八八了,再辅助以人工校对就可以高质量的完成翻译工作。   于是,决定帮宝宝做人工智能翻译的活儿。借助谷歌翻译这个人工智能翻译机器来实现。我负责“人工”,宝宝负责“智能”。我把文本Ctrl+C、Ctrl+V到谷歌翻译,再Ctrl+C、Ctrl+V到...

linjingyg的博客 302
上一篇: JDK的下载,安装,与环境配置
下一篇: 使用idea的JavaDoc生成java源程序的API文档时出现java.lang.IllegalArgumentException异常
涵冰...
博客等级 码龄4年 2438粉丝 243原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涵冰...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值