如何搭建聊天机器人的知识库,即问答对数据库

刻苦驴驴驴驴 2018-05-09 05:01:40
如何搭建聊天机器人的知识库,即问答对数据库
...全文
1363 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
rmbchaoren11 2018-12-11
  • 打赏
  • 举报
回复
如何用mysql搭建问答对的教程是什么鬼?问答对跟用什么数据库有什么关系
line_us 2018-05-10
  • 打赏
  • 举报
回复
慢慢学慢慢建吧
二月十六 版主 2018-05-10
  • 打赏
  • 举报
回复
引用 10 楼 qq_41618066 的回复:
找了一个下午都没有找到关于如何用mysql搭建问答对的教程 大佬能教一下吗
楼主不是想就通过数据库实现这个系统把?数据库是存储数据的,数据的读取调用,还需要程序代码
二月十六 版主 2018-05-10
  • 打赏
  • 举报
回复
引用 5 楼 qq_41618066 的回复:
[quote=引用 3 楼 sinat_28984567 的回复:] [quote=引用 2 楼 qq_41618066 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗[/quote] 问题系统如果是有固定的问题和答案,那就比较简单,让用户选择问题,然后给出对应的答案。 如果是模糊的,要识别用户录入的语句的意思,就比较难了,需要的东西更多[/quote] 这个我大概知道,就是每一类相似的问题都会对应一个模板问题,至于怎么分析问句这是我同学他们的工作,就是现在我有一个模板问题和对应的答案关键字,我得怎么建立一个数据库,只要一个demo就行[/quote] 关键字段就几个,建个表就行了 ID 模板问题 答案
加油馒头 2018-05-10
  • 打赏
  • 举报
回复
学习神经网络相关知识
刻苦驴驴驴驴 2018-05-10
  • 打赏
  • 举报
回复
引用 9 楼 sinat_28984567 的回复:
[quote=引用 8 楼 qq_41618066 的回复:] [quote=引用 7 楼 sinat_28984567 的回复:] [quote=引用 5 楼 qq_41618066 的回复:] [quote=引用 3 楼 sinat_28984567 的回复:] [quote=引用 2 楼 qq_41618066 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗[/quote] 问题系统如果是有固定的问题和答案,那就比较简单,让用户选择问题,然后给出对应的答案。 如果是模糊的,要识别用户录入的语句的意思,就比较难了,需要的东西更多[/quote] 这个我大概知道,就是每一类相似的问题都会对应一个模板问题,至于怎么分析问句这是我同学他们的工作,就是现在我有一个模板问题和对应的答案关键字,我得怎么建立一个数据库,只要一个demo就行[/quote] 关键字段就几个,建个表就行了 ID 模板问题 答案 [/quote] 是用mysql吗[/quote] 什么数据库都行mysql、mssql、oracle[/quote] 找了一个下午都没有找到关于如何用mysql搭建问答对的教程 大佬能教一下吗
刻苦驴驴驴驴 2018-05-10
  • 打赏
  • 举报
回复
引用 7 楼 sinat_28984567 的回复:
[quote=引用 5 楼 qq_41618066 的回复:] [quote=引用 3 楼 sinat_28984567 的回复:] [quote=引用 2 楼 qq_41618066 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗[/quote] 问题系统如果是有固定的问题和答案,那就比较简单,让用户选择问题,然后给出对应的答案。 如果是模糊的,要识别用户录入的语句的意思,就比较难了,需要的东西更多[/quote] 这个我大概知道,就是每一类相似的问题都会对应一个模板问题,至于怎么分析问句这是我同学他们的工作,就是现在我有一个模板问题和对应的答案关键字,我得怎么建立一个数据库,只要一个demo就行[/quote] 关键字段就几个,建个表就行了 ID 模板问题 答案 [/quote] 是用mysql吗
二月十六 版主 2018-05-10
  • 打赏
  • 举报
回复
引用 8 楼 qq_41618066 的回复:
[quote=引用 7 楼 sinat_28984567 的回复:] [quote=引用 5 楼 qq_41618066 的回复:] [quote=引用 3 楼 sinat_28984567 的回复:] [quote=引用 2 楼 qq_41618066 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗[/quote] 问题系统如果是有固定的问题和答案,那就比较简单,让用户选择问题,然后给出对应的答案。 如果是模糊的,要识别用户录入的语句的意思,就比较难了,需要的东西更多[/quote] 这个我大概知道,就是每一类相似的问题都会对应一个模板问题,至于怎么分析问句这是我同学他们的工作,就是现在我有一个模板问题和对应的答案关键字,我得怎么建立一个数据库,只要一个demo就行[/quote] 关键字段就几个,建个表就行了 ID 模板问题 答案 [/quote] 是用mysql吗[/quote] 什么数据库都行mysql、mssql、oracle
刻苦驴驴驴驴 2018-05-09
  • 打赏
  • 举报
回复
引用 3 楼 sinat_28984567 的回复:
[quote=引用 2 楼 qq_41618066 的回复:] [quote=引用 1 楼 sinat_28984567 的回复:] 如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗[/quote] 问题系统如果是有固定的问题和答案,那就比较简单,让用户选择问题,然后给出对应的答案。 如果是模糊的,要识别用户录入的语句的意思,就比较难了,需要的东西更多[/quote] 这个我大概知道,就是每一类相似的问题都会对应一个模板问题,至于怎么分析问句这是我同学他们的工作,就是现在我有一个模板问题和对应的答案关键字,我得怎么建立一个数据库,只要一个demo就行
刻苦驴驴驴驴 2018-05-09
  • 打赏
  • 举报
回复
引用 4 楼 yenange 的回复:
其实观察一下淘宝之类的自动应答的机制, 都可以做个大概。 模糊虽然是好, 但应该极力避免, 尽量为用户提供精确的服务——重在引导。 比如: 1. 一开始就发一个菜单: --1. 您想知道看公文的类型吗? --2. 您想查找已有的补贴方面的公文吗? …… 把用户最常用的功能先罗列出来, 让用户在不聊天的情况下就能获取到大部分需要的信息。 另外, 可以根据用户的输入, 提取出比较关键的字眼, 然后做出提示和回答。 比如:阿里旺旺在你刚输入“什么时候” 马上就会主动出下拉框:“发货”、“可以到货”…… 用户选择一下就可以了, 这样应答也比较方便。 最后的模糊部分, 涉及到分词、用户习惯等等。 分词需要你去学习分词方面的技术; 用户习惯需要你搜集统计相关的信息,建立系统之后收集就更方便了。 如果你能上升到机器学习的高度, 那就更好了。 不过, 不要想太多, 如果用户需求大部分是固定的, 根本不需要搞那么复杂。
我就是想知道怎么建立知识库,目前做到这里卡住了,就是现在我有一个模板问题和对应的答案关键字,我得怎么建立一个知识库,只要一个demo就行
吉普赛的歌 版主 2018-05-09
  • 打赏
  • 举报
回复
其实观察一下淘宝之类的自动应答的机制, 都可以做个大概。 模糊虽然是好, 但应该极力避免, 尽量为用户提供精确的服务——重在引导。 比如: 1. 一开始就发一个菜单: --1. 您想知道看公文的类型吗? --2. 您想查找已有的补贴方面的公文吗? …… 把用户最常用的功能先罗列出来, 让用户在不聊天的情况下就能获取到大部分需要的信息。 另外, 可以根据用户的输入, 提取出比较关键的字眼, 然后做出提示和回答。 比如:阿里旺旺在你刚输入“什么时候” 马上就会主动出下拉框:“发货”、“可以到货”…… 用户选择一下就可以了, 这样应答也比较方便。 最后的模糊部分, 涉及到分词、用户习惯等等。 分词需要你去学习分词方面的技术; 用户习惯需要你搜集统计相关的信息,建立系统之后收集就更方便了。 如果你能上升到机器学习的高度, 那就更好了。 不过, 不要想太多, 如果用户需求大部分是固定的, 根本不需要搞那么复杂。
二月十六 版主 2018-05-09
  • 打赏
  • 举报
回复
引用 2 楼 qq_41618066 的回复:
[quote=引用 1 楼 sinat_28984567 的回复:] 如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗[/quote] 问题系统如果是有固定的问题和答案,那就比较简单,让用户选择问题,然后给出对应的答案。 如果是模糊的,要识别用户录入的语句的意思,就比较难了,需要的东西更多
刻苦驴驴驴驴 2018-05-09
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。 如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
最近在做基于校园内部网公文通的问答系统,所以需要自己搭建一个知识库,但是在网上没有找到相关的资料,所以无从下手,版主能指点一下吗
二月十六 版主 2018-05-09
  • 打赏
  • 举报
回复
如果想做好这个涉及到人工智能、机器学习、深度学习等知识,不是简单的应答。
如果知识根据录入的内容,模糊查询回答的语句,可以做到,但是没啥意思
用到的技术亮点: 前端用到了easyUI Easyui:jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。 jQuery EasyUI为提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。 jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够开发者使用,相对于extjs更轻量。 jQuery EasyUI有以下特点: 1、基于jquery用户界面插件的集合 2、为一些当前用于交互的js应用提供必要的功能 3、EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))和html标记方式(如:class="easyui-panel") 4、支持HTML5(通过data-options属性) 5、开发产品时可节省时间和资源 6、简单,但很强大 7、支持扩展,可根据自己的需求扩展控件 8、目前各项不足正以版本递增的方式不断完善 jQuery EasyUI 提供了用于创建跨浏览器网页的完整的组件集合,包括功能强大的 datagrid(数据网格)、treegrid(树形表格)、 panel(面板)、combo(下拉组合)等等。 用户可以组合使用这些组件,也可以单独使用其中一个。 插件列表如下:(主要用到了以下插件) 系统主要运用在:在系统的关于订单管理和用户管理页面都使用的是此框架。主要用到的是 datagrid(数据网格)这个插件。以上有操作文档 前端用到了jQuery jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。 系统主要运用在:在系统中一些分页或者样式交互事件处理中使用到了(比如地址选择框) 前端用到了ajax AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。 系统主要运用在:主要运用于系统的表单验证比如登录注册验证码以及一些需要不刷新页面的异步提交页面(在车票查询,登录注册表单验证页面使用到了,还有是一些删除操作也使用到了) 前端页面使用的jsp(Java服务端网页(一种建立动态网页的技术,Java Server Page)) JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 系统主要运用在:本系统前端页面关于与后台交互的全部使用的jsp 后端使用的MVC三层架构模式 三层架构(3-tier ar

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧