基于微信的《铁路运输房建设备大修维修规则》电子检索系统 下载本文

龙源期刊网 http://www.qikan.com.cn

基于微信的《铁路运输房建设备大修维修规则》电子检索系统

作者:侯宇腾

来源:《科技资讯》2018年第11期

摘 要:《铁路运输房建设备大修维修规则》(以下简称《规则》)是铁路建筑段工作的重要依据,是职工日常工作中的必备资料。随着智能手机的普及,在手机上实现《规则》的电子化、检索自动化很有必要。本文讨论如何设计依托手机微信客户端的《规则》检索系统,方便职工日常学习,进而提高现场作业时查找相关规范的效率。 关键词:铁路 微信 检索效率

中图分类号:F424.2 文献标识码:A 文章编号:1672-3791(2018)04(b)-0026-02 1 引言

《规则》作为铁路房建系统重要的规范,其纸质书有携带不便、易破损、检索效率低等弊端,笔者希望能够设计开发一个使用智能手机平台,可以随时翻阅、快速检索的《规则》。 通过开发一个接入微信平台的后台系统可以快速高效地实现功能设想,同时只需在微信APP中关注一个公众号即可使用全部功能,拥有很高的传播效率。 1.1 检索实现原理

建立《规则》知识库,当得到用户检索请求时,通过算法筛选出与提问关联度最高的一组内容并回复给用户。可以将检索的实现归纳为几个部分:构建知识库、索引、搜索、消息收发。依托知识库建立索引库,收到用户的检索关键词后,对词语或句子进行分词,然后从索引中找出与这些词相关的内容,再分析查找到内容与用户检索请求信息的相似程度,找出关联度最高的一组内容返回,如图1所示。 1.2 信息发送接收实现原理

使用者与微信公众平台对话的过程是:用户将消息发送给服务器;服务器收到消息,使用后台接口配置信息中的URL地址,将消息传输至后台服务器;后台服务器完成消息的接收和分析,返回结果给用户。 2 系统设计 2.1 功能设计

龙源期刊网 http://www.qikan.com.cn

本系统依托微信平台,不需开发客户端。后台系统需具备标签功能,方便新增、修订、删减。当知识库修改后,自动应生成新的索引库,防止造成两个库不同步。 2.2 分词实现

对知识库录入内容进行预处理,使检索系统能够分析内容含义。由于Lucene检索工具具有查询、索引和不针对中文的文本分析功能,故使用IK分词组件对录入的文本信息进行分析优化,提高检索命中率。 2.3 索引实现

建立索引的过程为:通过IK分词器和Lucene,创建对象;指定索引路径;使用JDBC对数据库进行访问,将对象添加到索引库中。 2.4 搜索实现

Lucene通过统计文档得分来判断检索结果与输入关键词的关联程度。在查询时,首先基于布尔模型来缩小待打分文档的范围,然后利用空间向量模型对结果进行打分。

根据得分判定关联程度,之后解析到对应记录的ID;返回从数据库中获得ID对应的记录。

2.5 交互实现

由于微信采用XML格式的数据包传输,所以,本系统中使用开源框架dom4j和XStream对XML进行解析。公众平台服务器收取消息,完成处理,以XML结构的消息反馈给用户结果完成一次检索。 2.6 后台管理

后台管理实现如下功能:知识库建设,管理员可完成知识库的增项、删项、改项;更新索引,当知识库数据发生变动后,数据库将通过更新索引功能维护索引库,保证数据的统一。 3 结语

《规则》的电子化、移动化,检索功能的自动化,解决了职工作业中使用、检索不便的难题。 参考文献

[1] 石凯,谌志群.基于微信的自动问答系统研究[J].计算机时代,2014(9):10.

龙源期刊网 http://www.qikan.com.cn

[2] 宋万鹏.短文本相似度计算在用户交互式问答系统中的应用[D].中国科学技术大学,2010.

[3] 张长恒,何钧,刘亮.基于微信多客服的参考咨询系统设计与实现[J].图书馆理论与实践,2016(12):77-83.