1 需求分析

1.1 程序功能需求

设计一个带有图形界面的软件应用,完成针对于英文文章的手动编辑和检索功能。对于英文文章的文本的基本操作包括创建、打开、保存、查找以及替换等;对于给定的文章选段,可以统计出字符分布和出现数量,并且利用哈夫曼树算法进行相应的编码和译码工作;根据文本中的词频统计结果显示排序结构和相关信息。

将所有的文本文件存储到指定位置,可以读取并且执行检索操作。利用倒排索引的算法实现关键词检索(字符串查找)并显示出结果,在结果中需要将检索的信息数据可视化,如指定检索词高亮或者输出检索词数目等。

扩展功能包括对于图形界面的优化(可视化界面、菜单栏、工具栏、信息栏、更换皮肤)、多于一个关键词的联合检索和扩展检索、模糊检索(类似百度搜索引擎搜索提示)、检索结果的相关性排序(输出关键词数量、显示高亮位置等)、哈夫曼编码优化(编码、打开、保存)、算数编码(编码、打开、保存)。同时,将本应用程序投入到实际应用中,完成针对于托福口语选段的文本分析工作,有效的帮助有托福备考需求的学生学习。并且加入了语音朗读功能(开始、停止、调节音速、音量等)。

1.2 开发&运行环境

1.2.1 开发环境

  • 操作系统

    • Windows 10(64 bit)
  • 开发平台

    • Qt Creator 4.3.0

    • Visual Studio 2015

    • NotePad++

  • 附加类库(插件/编译器)

    • Qt 5.9 for Windows 64-bit (MSVC 2017)

    • Desktop Qt 5.9.0 MSVC2017 64bit

    • MinGW

1.2.2 运行环境

  • Windows 7 及以上的64位操作系统

点击此处下载文档和源码

基于QT的英文文献的编辑与检索系统的实现相关推荐

  1. 基于不同策略的英文单词的词频统计和检索系统(C++)

    文章目录 准备工作 一.实验目的 二.设计内容 三.测试数据 四.源程序清单 五.运行结果 5.1 程序运行结果 5.2 文件输出结果 六.关键算法 6.1 顺序表的顺序查找 6.2 单链表的顺序查找 ...

  2. 数据结构-基于不同策略的英文单词的词频统计和检索系统-菜单

    数据结构之 基于不同策略的英文单词的词频统计和检索系统 本次更新了系统的菜单代码. 整个系统已全部更新完成,完整代码请前往专栏查看.或者点击下方: 传送通道 #include<iostream& ...

  3. 基于qt和opencv实现人脸识别打卡系统

    最近在学习opencv,因此就想着和QT结合起来实现一个人脸识别的系统来.下面我来给大家讲讲这个项目怎么实现的 1.项目源码 https://github.com/SagapoZ/FaceRecogn ...

  4. 基于QT(C++)实现学本科教务系统(URP系统)【100010528】

    JWCKnife 写着写着代码就几千了 PS:教务处已经改版,Network文件夹下内容需要更新 Introduction 四川大学本科教务系统(URP系统)在访问量较大的时候很容易出现500 Ser ...

  5. 基于qt和sqlite实现的简易点餐系统

    JLU-Restaurant~吉大餐厅 项目模块介绍: 1.登录页面 2.前台或选桌页面 3.点餐页面 4.结算页面 5.后厨端页面 具体步骤: 登录页面:基于数据库sqlite实现和UI的注册登录页 ...

  6. 基于Qt 5.7.0的适合Window XP系统的应用开发

    1. Qt库的编译 Qt官方对XP系统的支持止步于5.7.0版本,从5.7.1开始不再支持XP.但从官网上下载的5.7.0版本的安装包是不支持XP的,需要自己下载源码进行编译,编译的方法参照本博客另外 ...

  7. 基于Python-django-spider的影视演员影评爬虫与检索系统

    目录 影视爬虫与检索系统 设计文档 1 一. 功能介绍展示 1 二. 性能统计信息 8 1.爬虫数据量统计 8 2.查询时间统计 8 三. 各个功能涉及的技术和实现方式 9 1.爬虫 9 2.djan ...

  8. (三)硕博生常用的英文文献下载的网站

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 常用的下载文献的网站 1.SCI-HUB 2.大木虫学术导航 3.龙猫学术导航 4.谷粉学术 5.GeenMedical ...

  9. 基于Qt\C++实现的网络远程控制系统

    基于Qt\C++实现的网络远程控制系统     本系统在Qt平台上采用C++语言实现的网络远程控制.通过将server部署到腾讯云服务器上,利用云中转的内网穿透方式实现不同内网之间的远程控制. 该系统 ...

  10. 怎么查找和自己专业有关的英文文献?

    参考文献是论文重要的组成部分,如何找到一篇适合自己论文参考文献更是重中之重,中文参考文献还好说,一眼过去可以了解大致内容,从而判断是否合适.而英文就不同了,相较于中文文献来说,英文文献找起来就比较麻烦 ...

最新文章

  1. tomcat通过conf-Catalina-localhost目录发布项目详解
  2. 未来智能:人有人用,机有机用
  3. [译]NeHe教程 - 你的第一个多边形
  4. cmake (3)多个源文件aux_source_directory
  5. qemu交叉编译arm内核_arm qemu (1) 内核启动调试环境搭建
  6. ubuntu16.04中成功安装ROS后,小海龟示例
  7. CentOS安装和配置Rsync进行文件同步
  8. 997西方行政学说 (2)
  9. php 百分比,小数2位
  10. 关于163邮箱,上传附件,本地验证文件大小的问题。
  11. 练习孙氏太极拳的感悟
  12. 大数据运维架构师培训(4):Oozie,Flume,Sqoop,Azkaban,Ranger
  13. win10禁用浏览器css,Win10系统解决使用Edge浏览器下的隐藏设置
  14. Software Performance Testing - 全链路压测知识点整理
  15. 故宫夜景门票最高炒至9999元 官方:二手票难以入场
  16. 目标检测中的precision,recall,AP,mAP计算详解
  17. 《iOS Drawing Practical UIKit Solutions》读书笔记(三) —— Drawing Images
  18. agv机器人无人仓系统-仓库控制模块设计
  19. win7系统如何关闭广告弹窗操作方法教学
  20. 我的网名为什么是ma6174????

热门文章

  1. [RDLC]一步一步教你使用RDLC(一)
  2. Flutter--使用相机
  3. Activity设置透明主题
  4. 关于goole IO大会发布的android M和android studio1.3的更新
  5. HDS设备高级操作_VSP_更换Cache电池手册
  6. 【IoT】成功十大因素,命、运、风水 、、贵人、养生,哪个最重要?
  7. vue-baidu-map 百度地图(定位替换图标,添加标签)
  8. Unity NavMesh寻路 A*(A star)分析及实例应用(一)
  9. 78 网站点击流数据分析案例(网站流量分析过程)
  10. display基础用法