首页 > 其他分享 >12月2日总结

12月2日总结

时间:2023-12-07 10:44:58浏览次数:40  
标签:总结 翻译 12 GUI 调用 API 文本 百度

软件构造实验作业
实验名称:
班级:信2105-1班 学号:20214111 姓名:刘梦阳

实验一:百度机器翻译SDK实验
一、实验要求
    任务一:下载配置百度翻译Java相关库及环境(占10%)。
    任务二:了解百度翻译相关功能并进行总结,包括文本翻译-通用版和文本翻译-词典版(占20%)。
    任务三:完成百度翻译相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。
    任务四:完成百度翻译GUI相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。
二、实验步骤

任务一:下载配置百度翻译Java相关库及环境(占10%)。
1.在百度智能云网站获取翻译API

2.使用maven导入百度api相关的依赖

3.编写获取Toke的java代码

4.编写调用翻译接口的代码

5.一些工具类GsonUtils,HttpUtils

任务二:了解百度翻译相关功能并进行总结,包括文本翻译-通用版和文本翻译-词典版(占20%)。
百度智能云提供了文本翻译服务,包括通用版和词典版。以下是对这两个版本的文本翻译服务的相关功能的总结:
文本翻译-通用版:
通用翻译功能: 该服务支持将文本从一种语言翻译成另一种语言,涵盖了多种常见的语言对。
多语言支持: 提供对多种语言的翻译支持,包括但不限于中文、英文、法文、德文、日文、韩文等。
实时翻译: 用户可以通过调用API实时获取翻译结果,支持在应用程序或网站中实现即时翻译的功能。
高度可定制: 用户可以根据需要选择翻译的语言对,以及调整其他参数,以满足特定的业务需求。
文本长度限制: 对于一次翻译请求,可能存在文本长度的限制,需要根据具体API的文档来了解。
文本翻译-词典版:
词典翻译功能: 该服务主要用于提供单词或短语的翻译,强调对特定词汇的详细解释和翻译。
详细释义: 返回的结果中包含了目标语言中该词汇的详细释义,帮助用户更全面地理解词汇含义。
语音发音: 针对某些语言,该服务可能提供目标语言中词汇的语音发音,方便用户学习语音。
支持多种语言: 与通用版类似,词典版也支持多种语言的翻译,但更侧重于提供对特定词汇的深入研究。
适用于学习和查阅: 适合用于语言学习、查找特定词汇的含义和用法等场景。
注意事项:
接口调用: 使用这些功能需要通过百度智能云的API进行调用,需要注册并获取相应的API密钥和访问凭证。
文档参考: 开发者可以通过百度智能云的文档详细了解如何调用这些翻译服务的API,包括请求参数、返回结果的解析等。
费用和配额: 注意了解使用这些服务可能涉及的费用和配额限制,确保在合理范围内使用。
总体而言,百度智能云的文本翻译服务为开发者提供了强大的多语言翻译工具,适用于各种应用场景,从实时通用翻译到深入的词汇解释。
任务三:完成百度翻译相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。
1.调用封装的翻译函数



2.运行截图

任务四:完成百度翻译GUI相关功能代码并测试调用,要求可以实现中文翻译成英文,英文翻译成中文(占30%)。
1.GUI代码

2.汉译英

3.英译汉

三、实验总结
在软件构造课程中,我顺利完成了一个基于百度智能云文字翻译API的GUI程序,使用户能够方便地进行中英文互译。在实验过程中,我深刻领悟到了GUI设计和API集成的实际应用。
主要的收获之一是对GUI的深入理解。通过使用Java Swing库,我学到了如何创建窗口、文本框和按钮等组件,以及如何通过事件监听器捕捉用户的输入和操作。这使得程序的界面更加直观友好,提高了用户体验。
在调用百度智能云文字翻译API时,我遇到了一些挑战。主要问题之一是如何正确传递请求参数和处理API响应。通过详细阅读百度智能云的文档,我了解到了正确的API请求方式和参数设置。通过反复的实践和调试,我最终成功地与API建立了有效的通信。
另一个遇到的问题是异常处理和用户友好性。为了提高程序的稳定性,我实现了对API请求过程中可能出现的异常情况进行处理,并向用户提供相应的提示信息,以确保用户获得良好的反馈。
总的来说,这次实验锻炼了我的GUI设计和API调用的能力。通过实际操作,我更深入地理解了软件构造的实际应用,为将来更复杂的项目打下了坚实的基础。这次经验不仅提高了我的编程技能,也增强了我解决问题和独立开发应用的信心。

标签:总结,翻译,12,GUI,调用,API,文本,百度
From: https://www.cnblogs.com/lmyy/p/17881183.html

相关文章

  • 12月1日总结
    软件需求与分析课堂测试之九-面向对象设计与分析班级:信2105-1学号:20214111姓名刘梦阳阅读下列图和文字材料,回答问题1至问题3。某物品拍卖网站为参与者提供物品拍卖平台,组织拍卖过程,提供在线或线下交易服务。网站的主要功能描述如下:(1)拍卖参与者分为个人参与者和团体......
  • 21207119-第三次java博客
    前言第三次博客,主要是成绩系统和期末考试题量:不是太大,小题写的会快些,但是系列题找测试点的过程有时候很费时间难度:中等偏上,包含了诸多细节和需求,包括各种异常处理和特殊情况的处理测试与分析7-1容器-HashMap-检索分数10全屏浏览题目切换布局作者 蔡......
  • PTA7-8次PTA题目集以及期末考试总结
    PTA7-8次PTA题目集以及期末考试总结一、前言:本次博客介绍PTA第七次和第八次作业以及期末考试的总结。第七次题目有涉及到容器HashMap的检索与排序,其中还有特殊的HashMap来存储内容,同时还有多态的使用与学习,可以让你对多态有进一步的了解,对于......
  • python--元组、列表、集合、字典、函数简单总结与区分
    元组:用“()”,不可修改其中的元素,有索引,tuple可建立一个元组。列表:用“【】”,可修改其中元素,有索引,可用list函数创建。集合:用“{}”,且{}相当于set()相当于set(【】),无序,无索引,可修改其中元素。字典:用”{}“,无索引,可修改其中元素,成对出现(区别于集合)。    例如:mynumber={"a":1,"b"......
  • 12月7号总结
    今天上了王建民老师的课,有个课堂测试。某物品拍卖网站为参与者提供物品拍卖平台,组织拍卖过程,提供在线或线下交易服务。网站的主要功能描述如下:(1)拍卖参与者分为个人参与者和团体参与者两种,不同的团体也可以组成新的团体参与拍卖活动。网站记录每个参与者的名称。(2)一次拍卖中,参与......
  • 2023-2024 20232319《网络空间安全导论》第5周学习总结
    思维导图内容安全基础信息内容安全概述1.全球数据爆炸式发展->不良信息泛滥,带来恶劣影响->对于网络信息内容安全的关注->信息内容安全2.信息内容安全:是利用计算机从包含海量信息并且迅速变化的网络中对特定安全主题相关信息进行自动获取,识别和分析的技术。3.兼具学术......
  • 12 6 刻意练习阅读笔记
    第3章心理表征偶然的盲棋大师俄罗斯国际象棋特级大师亚历山大-阿廖欣,与当地26位优秀的国际象棋棋手盲棋对战,选手不需要盲下。赢了17盘,输了5盘,和了4盘。上学的时候喜欢下棋,不允许将棋盘带到学校,只能在课堂上通过草图进行模拟。慢慢的他发现自己可以不用草图,完全凭借记忆记住整......
  • 【愚公系列】2023年12月 面向对象设计原则(三)-里氏替换原则(Liskov Substitution Pri
    ......
  • 2023年12月6日模拟赛
    更好的观看总结link今天模拟赛掉大分了。100都没上(其实高一就没有上100的,成绩十分惨烈),只有36分呜呜呜。今天是2023年12月6日,十月廿四,明天就是大雪了。今天天气晴朗,太阳挺暖和的。今天他们半期考试,校园里弥漫着考试后闲漫的氛围。一切安好。%一%ybh大佬,太厉害哩(没有停......
  • 12月6每日打卡
    实验二:百度图像增强与特效SDK实验一、实验要求 任务一:下载配置百度图像增强与特效的Java相关库及环境(占10%)。    任务二:了解百度图像增强与特效相关功能并进行总结(占20%)。    任务三:完成图像增强GUI相关功能代码并测试调用,要求上传自己的模糊照片进行图像增强(占30%)。......