生活窘迫,只好代做毕业设计来养活自己啊,给了别人代码我就来开源,哈哈!

四天做了三个毕设,我已经累瘫了,但是还是要有奉献精神啊!

先上效果图看看



这个应用耗时2天完成,算是这里面几个最耗时的,不过思路设计的也是用心良苦啊,起初去寻找sql英文词库,确实是找到了,1万3的单词,导入到sqlite里面去失败了,类型不匹配,自己重新新建了sqlite来复制粘贴进去,文本类型不对也会导致文本粘贴错乱,也是让人头疼,最后想了一出,用php写了一个获取数据库整个数据,然后转成json数据返回,我本地的安卓新建个数据库,然后获取网络数据,json去解析数据,然后1万多的单词通过以下代码

  SQLiteDatabase sqLiteDatabase = databaseHelper.getWritableDatabase();sqLiteDatabase.beginTransaction();SQLiteStatement sqLiteStatement = sqLiteDatabase.compileStatement("insert into test(json) values(?)");for (int i = 0, len = list.size(); i < len; i++) {DatabaseModel databaseModel = list.get(i);sqLiteStatement.bindString(1, databaseModel.getJson());sqLiteStatement.execute();sqLiteStatement.clearBindings();}sqLiteDatabase.setTransactionSuccessful();sqLiteDatabase.endTransaction();

事务处理数据,1万多的单词耗时插入到数据库318毫秒,还是很有趣的,然后进devices monitor,把数据库导出来,用navicat lite查看了下,完美导入

为了数据源,真是一波三折啊,然后我将这个数据库放进看了asset文件夹里面,进行本地调用。

翻译词霸功能:
一、主页每天更新100个单词练习
二、单词随机练习,从数据库里面随机取100个数据
三、顺序练习,通过xRecycleView分页加载单词,总共1万3的单词,分页每次加载10个单词,这样体验比起全部加载会比较流畅些。
四、网络单词查找,用的是有道的API,翻译还是挺不错的。
五、单词在线查询用的是扇贝的API,扇贝的API算是最有良心的,不仅返回单词的解释,还有例句、发音,还有英文解释,大大的良心,更大的良心是,这些json数据里面有一个url,打开后居然是一个H5页面,我的天哪,这个h5里面什么都有,发音到词句,大大的良心,所以,页面在线查询我直接访问API获取了url,直接用webview去加载url,体验真的是一个单词来形容—perfect


好了,废话有点多了,直接附上github下载链接,对于那些想做翻译类毕业设计的还是很有帮助的

【毕业设计】翻译词霸的实现相关推荐

  1. 从起源、变体到评价指标,一文解读NLP的注意力机制

    作者 | yuquanle 转载自AI小白入门(ID:StudyForAI) 目录 1.写在前面 2.Seq2Seq 模型 3.NLP中注意力机制起源 4.NLP中的注意力机制 5.Hierarchi ...

  2. 一篇了解NLP中的注意力机制

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 转自 | AI小白入门(公众号ID: StudyForAI) 作者 | yuquanle,985在读硕 ...

  3. 如何理解自然语言处理中的注意力机制? | 技术头条

    作者 | yuquanle 责编 | 郭芮 你的颜值及格没?人工智能测试? https://edu.csdn.net/topic/ai30?utm_source=csdn_bw 近些年来,注意力机制一 ...

  4. 【程序人生】机灵鹤六月份的月度总结

    转眼间,已经是六月的尾巴,我的第一份工作也刚好满3个月整了. 今年虽然梦幻开局,虽然经过了超长的寒假待机,经历了居家隔离闷到爆炸,经历了孤身一人来到一个陌生的城市,一个人找房子,搬家,上班,经历了工作 ...

  5. 自然语言处理中注意力机制综述

    https://www.toutiao.com/a6655120292144218637/ 目录 1.写在前面 2.Seq2Seq 模型 3.NLP中注意力机制起源 4.NLP中的注意力机制 5.Hi ...

  6. 英语语法工具 | 那些可以纠正英语文章中语法的神器们

    本文已授权微博著名大V思想聚焦转载,来自 思想聚焦 - 微博 在网上如何检查自己的英语语法是否正确,并能得到学习提升? 2016-12-8 10:02 https://weibo.com/174256 ...

  7. 鲁班,视觉生成引擎的应用

    云栖君导读:本文介绍了视觉生成的现状,智能设计的框架和流程.应用案例及未来前景.通过本文的学习,可以对视觉生成有基础性的认识,了解行业的现状以及未来的发展趋势. 演讲嘉宾简介: 谢宣松(星瞳),阿里巴 ...

  8. Transformer新型神经网络在机器翻译中的应用 | 公开课笔记

    嘉宾 | 于恒 来源 | AI科技大本营在线公开课 编辑 | Jane 于恒:直播间的朋友大家好!欢迎大家来到本次AI科技大本营公开课,我是本次讲师于恒. 在讲课开始之前先简短的做个自我介绍,我是博士 ...

  9. Vision Transformers 大有可为!

    Vision Transformers 相关的研究最近非常的火,这篇文章是最近看到的,个人觉得相对讲解的比较通俗,以及很多图解帮助理解. 因此,我也花了很多时间去翻译(文章内容 6700字左右),如果 ...

  10. NAACL19笔记:自然语言处理应用的实用理解(多图解链接)

    作者:Nikita Zhiltsov 翻译:王威力 校对:申利彬 本文长度约为3000字,建议阅读10分钟 本文介绍了NLP在文本相似性.文本分类.序列标注和语言生成中的重要成果. 继续这个系列文章的 ...

最新文章

  1. 二十三、斐波那契查找算法
  2. Java基础:异常机制
  3. windows 7 在使用无线路由或者插线出现×××感叹号排除方法
  4. AJPFX关于构造器的总结
  5. CRM Fiori Launchpad初次登陆后返回的service metadata信息
  6. 从如何停掉 Promise 链说起
  7. table 表格点击当前行按钮隐藏当前的另一个按钮_Excel表格为什么那么慢已经应该如何解决(四)一类特殊的函数易变函数(volatile function)...
  8. ArchLinux On Win10
  9. 每日算法系列【EOJ 3031】二进制倒置
  10. Python 读取5张Excel的Sheet自动生成3张Sheet分析结果(减轻同事的工作量,让原本大约2个小时的工作量缩减到1分钟内)
  11. CSS 长度单位详细总结
  12. xxl-job通过代码的方式动态添加任务,修改任务,执行任务,停止任务等
  13. 阿里巴巴高德地图首席科学家任小枫:高精算法推动高精地图落地
  14. Word:外国人名字字母上加撇,怎么输入
  15. (三)matplotlib3.0画三维图(二维热图)
  16. opencv对视频进行人脸识别--使用videoCapture类
  17. MATLAB 面向对象编程(十二)抽象类
  18. 工程师排查故障三要诀
  19. 【Unity】3D坦克大战入门级别开发
  20. 进程间通信:命名管道FIFO(2)

热门文章

  1. 如何将Kali Linux中的Firefox浏览器语言设置为中文
  2. 微信小程序开发者账号注册以及开发者工具的使用
  3. 如何删除桌面右键菜单中的英特尔核心显卡选项
  4. vue 路由守卫 解析
  5. vim 编辑器sed 替换字符串方法
  6. DDOS误判怎么预防
  7. Unity3D自由摄像头视角旋转,平移,缩放
  8. 阿里云服务器安全组宝塔端口8888开放教程
  9. ATFX:美国7月CPI前瞻,及美元指数走势判断
  10. 开发QQ桌球瞄准器(5):使用注册表保存配置