论文部分内容阅读
传统教学中面对面的答疑方式,由于其在时间和空间上的限制,已经不能满足日益增长的需求。伴随着计算机网络技术和Internet的逐步发展,基于网络的答疑系统逐渐走入人们的视野。这些答疑系统一般使用Email或BBS等非实时的方式来实现,或者借助于网络聊天工具实时地实现。使用这两种方式实现的系统虽然具有答疑的效果,但是却没有系统地分析和记录答案知识,也没有提供可供用户检索的知识库,不能有效地为后继用户服务。一个真正实用的答疑系统不仅要记录用户提出的问题和领域专家给出的答案,还要能够根据用户的查询条件迅速地给出相关的答案,并按照相似度从大到小的顺序把答案返回给用户。 基于以上原因,本文研究了汉语答疑系统的工作原理及其中的关键技术,给出了基于知识库的汉语答疑系统的模型。然后分析了用户对答疑系统的需求,设计并实现了一个基于Struts框架的具有一定智能性的网络教学汉语答疑系统。这个答疑系统中,利用框架法表示答案知识;利用数据库技术实现知识的存储;使用倒排索引技术快速定位知识条目。本文详细阐述了对自然语言描述的知识的分析过程,包括文本预处理、统计取词、最大匹配算法、权值设定和相似度计算等;改进了双数组TRIE词典的结构,使其适合汉语分词的需求;利用倒排索引技术对知识库中的答案知识建立索引,并利用SQL Map方式把SQL语句映射到数据库,进而提高答疑系统的响应速度。 应用以上技术,实现了一个具有一定智能性的网络教学汉语答疑系统,支持对答案知识的分析、存储、更新和检索。论文研究的内容为探索汉语答疑系统实现智能化和自动化做出了一定的贡献。