2。1。2自动聊天功能原理分析:
自动聊天功又称自动文本回复,是通过聊天对话框[12],运行与网络环境中、具有人性特质,可以仿真日常对话的智能语言对话技术[13]。
本系统的自动聊天技术是基于语料库的简单专家系统来实现的[14]。语料库:语料库是知识的存储部分,是整个自动聊天功能的核心。所以的聊天操作都是围绕它进行的,用户存放语言专家提供对话的基本内容,并把这些内容进行形式化表达。对话的语句按一定的表示形式存放在语料库。通过将其领域的问题求解进行分解组成“语料库”实体。语料库通过独立于语料库的、易识别的控制策略来进行问题处理。系统通过用户接口来实现用户与系统的对话。用户接口是将用户输入的数据转换为系统鞥识别的信息。这里的接口是面向网络的,是一种基于客户机-服务器模式的服务程序,通常以网页形式呈现,用户通过浏览这些网友并与系统进行交谈、搜索系统,负责在语料库中找到问题的答案。通过内数据库,可以有征对象地回答提问和从对话中获取知识,然后回复给用户。文献综述
在本系统中,采用的是图灵官方提供的词库[15],图灵提供的是中文词库比较完善[16],相比在人工智能领域采用的英文词库,免费提供测试,稳定,丰富的词汇量等优点的图灵接口是本系统采纳的主要原因。当然,根据系统的需求不同,也可以采纳其他的官方提供的词库。小i机器人也是一个不错的文本词库[17],它是对英文和中文都能自动回复的,但是测试的时候有点问题,调用次数也很有限制,所以不被采纳。Flyme词库和百度词库也是很好的选择,flyme词库用java不好调用,但是flyme词库功能还是很强大的[18],还有好多一些词库接口在这里就不再一一举例,可以针对具体系统需要来设计与选取。