1 / 22

江苏旅游问答系统

江苏旅游问答系统. 主讲人:南京师范大学 张丽. 江苏旅游问答系统. 针对近年来掀起的“旅游热”现象,江苏旅游问答系统(又称“ TravelChat_1.0” )即在人工智能发展大潮中应运而生。旅游问答系统是面向特定领域的,旨在弥补现今旅游网站的景点信息不全面,网站问答模块反馈滞后等缺陷而研制的。该系统不仅能够满足用户对于旅游信息的特定需求,而且通过“人机对话”这一特殊模式增添了用户在信息获取过程中的趣味性,更加人性化。 系统由软件运作 文件档 和 数据库 构成。. 构建策略. 通过分析,该系统涉及“计算机程序”和“数据库”, 程序需包含以下几个方面:

lieu
Download Presentation

江苏旅游问答系统

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 江苏旅游问答系统 主讲人:南京师范大学 张丽

  2. 江苏旅游问答系统 • 针对近年来掀起的“旅游热”现象,江苏旅游问答系统(又称“TravelChat_1.0”)即在人工智能发展大潮中应运而生。旅游问答系统是面向特定领域的,旨在弥补现今旅游网站的景点信息不全面,网站问答模块反馈滞后等缺陷而研制的。该系统不仅能够满足用户对于旅游信息的特定需求,而且通过“人机对话”这一特殊模式增添了用户在信息获取过程中的趣味性,更加人性化。 • 系统由软件运作文件档和数据库构成。

  3. 构建策略 通过分析,该系统涉及“计算机程序”和“数据库”, 程序需包含以下几个方面: • 1.问答内容。本软件是基于“江苏旅游信息”进行问答的定型式系统,因此必须有储存较为详细和完备的江苏旅游景点信息的数据表。 • 2.问答形式。本软件是通过用户和系统之间形成交互式的“人机对话”来实现的。因此,须有一定量的包含用户语句和系统反馈语句两方面的语句汇总表,同时建立两者之间的连接机制。 • 3.语句编程。本软件主要是使用PHP语言进行的问句处理、答句输出的,并且与MySQL数据库进行连接,建立后台信息支持的数据库表。 • 4.界面设计。聊天主界面主要是运用Dreamweaver,PHP实现聊天语句的输入,旅游信息反馈的功能。

  4. TravelChat_1.0软件 • 文件档: main_interface.php(主文件) main_chat.php(聊天文件) chat_fns.php(自定义函数库) file_a.php(功能文件) file_b.php, file_c.php, file_d.php, file_e.php, TravelChat_SQL.sql

  5. TravelChat_1.0软件 • travelchat数据库 • 数据表: jsly(景点信息表) pkey1 (语句关键词表) pre(答句模板表) pid(序号匹配表) temp(临时表) *dialog(聊天记录表)

  6. 缓存 抽取对应景点信息 临时表 景点匹配 界面 输入语句 输出语句 综合处理 输出序号 语句匹配 答句模板表 语句关键词 序号匹配表 景点信息表 旅游信息数据库 系统运作流程图 景点信息抽取模块 “问—析—答”语句匹配处理

  7. jsly(景点信息表) • 主要记录江苏旅游景点的信息,包括景点名、地点、星级、票价、公交、旅馆、电话、地址等字段。

  8. temp(临时表) 主要用于记录用户语句中关于景点信息的关键词次数,序号ID和景点序号一致,imp记录匹配次数。

  9. 景点信息抽取模块 • jsly(景点信息表) • temp(临时表) • 步骤: 1.首先对jsly表中字段进行分词处理。 2.利用程序读取用户语句中关于景点的部分,并且与jsly表中的景点信息进行匹配。 3.输出匹配值最大的景点部分或全部信息。

  10. pkey1 (语句关键词表) • 主要用于处理用户的输入性话语,记录各类主题的聊天模板,包括三个字段: 序号 匹配度 语句关键词

  11. pre(答句模板表) • 主要记录各种可能性答句模板,包括两个字段: 答句序号 答句模板

  12. pid(序号匹配表) 将pkey1表和pre表中序号进行连接,使得序号所代表的的用户语句和答句匹配,减少数据存储量。 语句关键词序号 答句序号

  13. “问—析—答”语句匹配处理模块 • pkey1(语句关键词表) • pre(答句模板表) • pid(序号匹配表) • 步骤: 1.用户输入的语句通过pkey1的处理,找出最为匹配的语句模板,并且记录序号PKID。 2.通过pid表,找出序号PKID对应的答句序号PRID。 3.最后,在pre表中找到序号为PRID的答句,并输出。

  14. 四项问答功能分区 • 江苏旅游问答系统分为四项功能 关键点:用户语句处理性质 ±景点名称±景点属性 1.只包含景点名称(该景点的全部信息) 2.只包含景点某属性(符合该属性的全部景点的所有信息) 3.既包含景点名又包含景点属性 (该景点的某个特定信息) 4.不包含任何景点信息(聊天)

  15. 系统答: 中山陵…… 南京的公园有…… 中山陵在南京市。 你好! • 用户问: 我想去中山陵。 推荐南京的公园吧。 中山陵在哪个城市? 你好!

  16. 缺陷 四项功能需要借助主界面中“序号”选择,进入不同功能区,不能在某一个区实现另一个区才有的功能。 原因:程序设计;数据表信息有限。 “ 返回”

  17. 界面设计 聊天显示处 四种功能

  18. 话语输入框 输入钮 返回键 地图链接

  19. 演示 http://nlp.nju.edu.cn/lib/travelchat/main_interface.php

  20. 谢谢!

More Related