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

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

Amesim与Simulink联合仿真:S-Function接口配置与实战避坑指南

本文详细介绍了Amesim与Simulink联合仿真中S-Function接口的配置方法与实战避坑指南。从环境搭建、编译器配置到S-Function接口实战,逐步解析关键步骤与常见问题解决方案,帮助工程师高效实现多领域系统仿真,特别适合汽车、航空航天等复杂系统建模场景。

weixin_29173777的博客 344

用python做一个翻译软件。

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

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

数字后端DRC Violation定位与自动化修复:Innovus与Calibre协同实战

设计规则检查(DRC)是芯片tapeout前确保版图可制造性的关键验证环节。在数字后端流程中,Calibre作为signoff级物理验证工具,会依据代工厂SVRF规则文件对GDS进行严格几何检查;而Innovus则提供快速迭代的in-design DRC反馈。两者协同成为工程师定位violation、保障流片成功的主流工作流。面对成千上万条DRC violation,高效的定位与分类思路、跨工具映射技巧,以及基于Tcl脚本的自动化修复方法,能大幅缩短物理验证周期。本文从DRC的分层定位出发,结合Innovu

weixin_29185167的博客 335

空间节省算法在Rowhammer防御中的应用与优化

空间节省算法(Space-Saving)是一种高效的流式数据处理算法,主要用于在有限内存条件下实时识别数据流中的高频项。其核心原理是通过维护固定大小的计数器表,动态跟踪最活跃的元素,适用于处理无限数据流场景。该算法在内存安全领域具有重要价值,特别是在Rowhammer攻击防御中,能够有效检测异常高频访问的DRAM行地址。通过结合计数器衰减策略(如DSAC)和混合架构设计,空间节省算法可以在保证低硬件开销的同时,提供高精度的攻击检测能力。这些技术已成功应用于现代DDR5内存控制器,展现出优异的工程实践价值。

weixin_31139479的博客 606

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

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

赵小越的博客 1万+

FPGA开发者必看:Xilinx PCIe IP核BAR地址配置避坑指南(附实例解析)

本文为FPGA开发者提供了Xilinx PCIe IP核中BAR地址配置的详细避坑指南。文章深入解析了32位与64位地址空间的选择逻辑、Pcie to AXI Translation参数的核心作用,并通过实例说明如何正确配置以避免地址映射错乱和数据访问失败。重点探讨了BAR空间类型、大小设定以及地址转换机制,帮助开发者构建清晰可靠的PCIe系统,是调试与优化PCIe设计的关键参考。

weixin_29252171的博客 424

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

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

weixin_42347778的博客 2163

Android11.0系统中适配EC20模块4G及GPS功能

本文主要描述在RK3568Android11中适配EC20模块,启用4G与GPS功能。

yjz_0314的博客 2792

硬件笔记——HDMI接口

HDMI可以同时传输视频信号、音频信号和控制信号。其中高速信号有四组:从Data TX到Data RX有3组差分数据信号(TMDS_DATA0~2)和一组差分时钟信号(TMDS_CLOCK)。以及若干低速线。脚编号信号名称信号类型功能说明1热插拔检测连接状态检测。接收端通过此引脚向源端发送高电平信号,通知其已连接并可以开始读取EDID。2UTILITY车载用途悬空3TMDS数据通道2差分信号正极,用于传输视频像素、音频和数据包。4TMDS数据2屏蔽。

2501_94625908的博客 539

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

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

小满测试 1563

当版图同学只给GDS文件时,我是这样用Calibre PEX和Cadence做后仿真的(保姆级避坑)

本文详细介绍了在模拟IC设计中,当仅获得GDS文件时,如何利用Calibre PEX和Cadence进行高效后仿真的完整流程。涵盖从寄生参数提取到Spectre模型创建的实战技巧,特别针对版本兼容性、文件独立性和参数可调性等常见问题提供解决方案,帮助工程师规避协作中的典型陷阱。

weixin_42556197的博客 243

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

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

weixin_42451196的博客 1345

海洋浮游生物识海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI别系统:基于海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI展示YOLOv10的显微图像自动检测与UI展示

本文介绍了如何利用YOLOv10模型进行海洋浮游生物的自动识别,旨在提高传统显微镜观测的效率与准确性。研究背景强调了浮游生物在海洋生态系统中的重要性,并指出传统方法的局限性。数据集选用WHOI-Plankton,包含70多种浮游生物的20000多张带标签图像。文章详细描述了YOLOv10模型的安装、数据集配置、训练与测试步骤,并提供了基于PyQt5的图形化检测界面代码。结果显示,模型在精度、召回率和mAP@0.5等指标上表现优异,推理速度达到约30 FPS。最后,文章提出了部署建议和未来优化方向,如集成摄像

YOLO 376

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

制作一个简单的翻译软件

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

heanzhou的博客 913

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

z099164的博客 1359

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

visio安装包

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

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、付费专栏及课程。

余额充值