论文部分内容阅读
随着军事装备的快速发展,装备的技术资料数目越来越多,内容也越来越复杂,为了解决上述问题,本文研究的IETM技术将这些技术资料电子化,并且允许用户与其进行交互,便于用户的使用、修改及携带,具有深远意义。S1000D是一个应用很广泛的标准,其提出了数据的模块化思想。IETM的中文名称是交互式电子技术手册,IETM运行平台的主要功能是完成技术手册的显示,为用户提供一个查看技术手册、添加注释书签以及检索推荐等功能的运行平台。本论文的工作内容如下:(1)介绍本文用到的S1000D标准以及IETM的基本理论。(2)对IETM运行平台进行阐述,包括需求分析、设计、实现和测试的内容。IETM运行平台包括导航模块、浏览模块、注释模块、书签模块、检索模块和推荐模块。(3)导航模块的核心是生成项目中数据模块的导航树,此外,用户还可以进行上一节、下一节和主页操作。浏览模块的核心是将以XML形式存储的数据解析,然后展示给用户。注释模块主要包括添加注释、删除注释、修改注释和查看注释操作。书签模块主要包括添加书签、删除书签、修改书签和查看书签操作。(4)在检索模块中,用户可以检索一个关键词,也可以检索多个关键词。考虑到用户要检索的内容并不能完整的表达用户的需求,在本文的检索功能的设计过程中加入基于词语语义的比对方式。平台要实现检索功能,首先需要对数据文件进行预处理,包括分词和去除停用词,再建立倒排索引,将索引以及索引内容存储在磁盘中,并且,对文本进行加权建模,最后比较文章与检索内容向量的语义相似度,按照相关度将检索结果展示在用户界面中。(5)在推荐模块中,平台可以向用户推荐其可能感兴趣的内容,本文采用对用户行为进行量化建模的方式来设计。平台对技术手册按照编码类型进行分类,通过对用户的浏览、检索、书签和注释行为进行建模,来计算用户对某项内容的偏好度,然后找出与用户偏好度大的内容相似的内容,将它们推荐给用户。