基于Python开发一个全文检索系统。功能要求为:

使用全文检索引擎对文本进行检索。文本的格式为Word、PDF、TXT。

同时按数据域进行复合条件检索。数据域指文本对应的信息,例如创建人、文件编号、所述部门之类。

对数据域的数据进行基本的维护管理。

对检索结果进行二次检索,二次检索基于程序插件模块进行,包括基于词距(关键词之间的距离)、词频等。部分二次检索功能可以直接在全文引擎中实现,但由于二次检索的规则的广泛性,所以二次检索总是必须的。

对检索结果进行展现,包括对于检索条件相关的内容进行重点展现(如高亮、摘录等)。

根据检索结果查看和下载对应的文件。可以进行批量下载。可以控制下载的权限。

进行检索、查看和下载的Log记录和统计。

进行用户一段时间内下载次数的限制。

控制用户组检索数据域和文件的权限,例如有些用户只能面向部分文件进行检索。

对开发方的要求:

基于Python+Flask开发,可以使用全文检索引擎模块。

对于所开发的程序提供全部源代码及注释、文档。使用第三方模块需要得到需方同意。

不使用开发方的通用组件,除非这些组件代码向需方开放并具有足够的易读性和易维护性。

需方拥有全部知识产权。开发方可以在其他项目中不受限制地使用、复用、修改所开发的代码。

需要在6周内提供包括基本功能的可用版本。

价格及完成时间可谈

python开发的著名软件公司_软件开发公司_软件外包_项目外包平台基于Python开发一个全文检索系统...相关推荐

  1. 《Python与硬件项目案例》— 基于Python的口罩检测与指纹识别签到系统设计

    <Python与硬件项目案例>- 基于Python的口罩检测与指纹识别签到系统设计 目录 <Python与硬件项目案例>- 基于Python的口罩检测与指纹识别签到系统设计 1 ...

  2. 【项目实战】基于python的 p2p 贷后指标全自动日报制作

    需要数据分析.风控评分卡等相关数据.代码,请添加qq群:102755159,或留言联系笔者邮件发送!!! 如果对金融风控.机器学习.数据科学.大数据分析等感兴趣的小伙伴,可加微信交流(邮件中备注,我会 ...

  3. 《Python与硬件项目案例》— 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇)(期末大作业、课程设计、毕业设计、结课项目)

    目录 <Python与硬件项目案例>- 基于Python与指纹模块AS608的指纹识别签到考勤系统(下篇) 概述 参考代码 <Python与硬件项目案例>- 基于Python与 ...

  4. 对软件外包项目中甲方外包管理的思考(一)——人员外包和项目外包

    一.概述 在软件外包项目中,甲方(发包商)通过资金或其它资源获取乙方(承包商)的开发服务,以达成其软件需求目标.为了让外包项目按时按质按量完成,甲方需要做好项目的采购管理.外包管理,其中采购管理的核心 ...

  5. python商业分析_科研进阶 | 纽约大学 | 商业分析、量化金融:基于Python的商业分析工具...

    科研进阶 | 纽约大学 | 商业分析.量化金融:基于Python的商业分析工具(8.22开课)​mp.weixin.qq.com 课题名称 = 基于Python的商业分析工具 = 项目背景 数据分析为 ...

  6. matlab机械臂工作空间代码_【ROS-Moveit!】机械臂控制探索(3)——基于python的API示例代码分析...

    本文参考Moveit!官方文档. 系统:ubuntu 18.04 / 16.04 ROS:Melodic / Kinetic 概述 基于python的运动组API是最简单的MoveIt!用户接口.其中 ...

  7. linux系统在物流公司的z作用,【项目案例】基于RFID的智能物流仓储系统

    硬件环境:FS11C14开发平台 + FS_S5PC100开发平台 + FS_ZICM2410 软件环境:嵌入式QT.嵌入式Linux.嵌入式Web服务器 项目功能简述:FS11C14开发平台模拟仓库 ...

  8. 【厚积薄发系列】C++项目总结11—基于Python爬虫框架的Bug规范性检查系统

    需求背景: 日常开发和集成测试期间由于团队的庞大,每天测试新建的Bug和开发关闭的Bug数量也比较多,难免有些测试提Bug时其描述不规范,或者开发关Bug时备注不规范.如果每天投入人力去全部过这些Bu ...

  9. 嵌入式开发38,39,40天(项目3:基于A8开发板的局域网聊天工具)

    开篇前言: 其实想了很久要不要写这个项目出来,毕竟这个项目用到的特殊库相对比较多,这也是网上那么少嵌入式项目开发的视频一样,在嵌入式的世界里,就是为了开发某个项目而裁剪硬件,裁剪系统,把不需要的全部抛 ...

最新文章

  1. php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧
  2. [小明爬坑系列]AssetBundle原理介绍
  3. php如何获取ftp文件信息,FTP 得到文件树[php]
  4. java aar 文件,将本地.aar文件添加到我的gradle构建中
  5. DOS介绍以及常用命令
  6. oracle中noguarantee,关于undo guarantee
  7. Deploying Exchange 2010(三):在Windows Server 2008上安装Mailbox
  8. 端口错误 给Arduino下载程序提示
  9. 计算机模拟 matlab,MATLAB计算机模拟实例课件.ppt
  10. Nginx配置规则详解,配置解释
  11. 阿里云ACE 架构师 认证指南
  12. XML特殊符号-五个xml预定义实体
  13. 动力总成悬置系统刚度及模态有效质量计算公式推导
  14. 遇见MySQL 主从原理及问题的小tips
  15. 2022年国家高新技术企业申报秘笈来了
  16. 虚函数与纯虚函数以及虚函数表之间的关系
  17. 交互与前端15 Tabulator 表格实践3
  18. python中算法定义_Python入门进阶笔记--04Python中表示“组”的概念与定义
  19. 关于谱图理论-图傅里叶变换-谱卷积等谱图领域知识的理解
  20. C语言移位操作符和位操作符

热门文章

  1. mac xampp连接mysql数据库_请问在mac下xampp无法读取mysql的数据
  2. linq结果转换object_你知道Object.entries(),但你还知道有Object.fromEntries()吗?
  3. excel sheet限制_Python 处理Excel内的数据(案例介绍*3)
  4. springboot jpa sql打印_SpringBoot集成Spring Data JPA以及读写分离
  5. STL Map学习总结
  6. 斐波那契数列 (C#)
  7. DNS A记录和CNAME记录
  8. ssh免密码登陆(三个节点master slave1 slave2)详细带命令版
  9. iOS - UITextField
  10. php使用redis存储