人工智能研讨论坛(灵能智能)

搜索
查看: 8586|回复: 0

[问题讨论] 一种聊天机器人的简单实现方法--数据库设计

[复制链接]
发表于 2010-7-7 08:03:33 | 显示全部楼层 |阅读模式
由于我个人的原因,我使用的数据库为SQL-Server 2000。如果你习惯用别的也可以作相应的转变。
在查询分析器中运行如下脚本,生成数据库及数据表:
CREATE DATABASE [SuperTalk]
ON
(
NAME='SuperTalk_Data',FILENAME='D:\SuperTalk_Data.MDF'
)
CREATE TABLE [ask]
(
[id] bigint IDENTITY,
[asktext] text,
[nextid] bigint
)
CREATE TABLE [answer]
(
[nextid] bigint IDENTITY,
[answertext] text
)


这里并没有设置主外键,主要是想增加C#控制数据库的灵活性。
有了这两张表,我们就可以想象一下,当我们的提问和数据库中的语句一样或者大体一样时,我们的聊天机器人就会做出相应的回答。为了让她不显得古板(因为是按语句查询),我们可以对于每个提问做出多个回答方法,然后由系统随机或者根据相应设置进行回答。

好了,数据库设计基本上完成了,接下来就是界面编写了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

赞助通道

QQ|小黑屋|手机版|Archiver|人工智能研讨论坛(灵能智能) 苏ICP备11019567号

GMT+8, 2022-9-25 09:59 , Processed in 0.016825 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表