ztree在刷新时第一个父节点消失_第一个关于中式菜谱的智能问答机器人小程序正式上线啦...

6174309e2d0e4d7d5a84061f95028970.png

为了满足大家对菜品烹饪的各类问题能直接得到答案的需求,我开发了目前第一个真正关于菜谱的智能问答系统,并在微信小程序发布上线。这套系统支持对于8600多种菜品的问答功能,并能实现快速问答响应,整套系统后端依托于搭建的中式菜谱知识图谱Pro版,图数据库中存储了近10万条知识,因此整个智能问答系统是一个知识库问答系统(也称为KBQA系统),KBQA代码采用django框架开发,所有代码部署在我自己搭建的服务器上,并对微信小程序前端提供后端问答服务。

民以食为天,吃是大家每天都必不可少的内容,而烹饪也成为了广大吃货的一个生活调味品。我之前已经开发了一套爱食光菜谱知识图谱可视化与搜索系统,点击链接就可以直接访问(建议电脑端):

https://ngl567.github.io/CookBook-KG/

可视化系统的搭建流程在之前的微信公众中已经进行了介绍:

手把手教你搭建一个中式菜谱知识图谱可视化系统​mp.weixin.qq.com
fbeea11af9ad6b6bd85912097ea37657.png

虽然这个可视化系统包括了大量的菜品,并将所有菜品大类、具体菜品、食材、菜品样图、主料辅料配料、特点和制作步骤以知识图谱的表示方法显示出来,看起来也还是有点酷的,但是简单的模糊搜索功能无法完全满足很多人对更加智能的问答的功能需求。在之前已经上线并收录在我们的公众号菜单栏“AI工具箱”中的小图智能聊天机器人中,也包括了菜谱相关的问答内容,但针对每个菜谱有关的问题,都还只能给出一个这个菜品的链接,问题类型非常单一,无法回答多种多样的问题,比如:“宫保鸡丁需要料酒么?”等问题都无法直接给出答案,还是需要点击链接自己去找答案。而目前一些已有的能够回答菜谱问题的问答系统都是这个类型,答案都只给出菜谱网页链接,也包括一些有名的菜谱软件和APP,都是想知道答案你自己找去啊。

比如这样:

29a79bbc9703068df21edff472a25b9d.png

dfa81fdfc9ddcb19fd992a438b86c813.png

因为网页是别人已经做好的,我们管不了人家的网页内容,所以当我点开链接时,首先引入眼帘的都是一些没什么用的长篇大论,我想要的答案还要花一些时间去找。

因此,为了满足大家对菜品烹饪的各类问题能直接得到答案的需求,我开发了第一个真正关于菜谱的智能问答系统,并在微信小程序发布上线。扫描下方小程序码,或者搜索小程序名称”爱食光菜谱智能问答系统“,就可以直接使用系统,系统中的智能机器人名为“小吃”,发送“你好”或者“帮助”(也可以是“你能干什么?”等这类问题),“小吃”就可以告诉您系统的使用方法,当然现在,我也会为您详细介绍一下这套系统可以支持的问题类型。

ba0f8cfdfa73e9f00d2f1328e442f67b.png

这套系统能够支持的问题类型包括(括号内为问题示例):

1. 是否类问题

  • 某道菜是否需要某样食材(做宫保鸡丁需要辣椒么?)

2. 具体内容类问题

  • 某道菜的制作步骤(如何制作水煮肉片?)
  • 某道菜需要哪些食材(酸辣土豆丝的原料都有哪些?)
  • 某道菜的主料(或者是辅料或配料)是什么?
  • 某道菜口味如何?(懒人水煮肉片的味道怎么样?)

3. 数量类问题

  • 和某道菜相关的菜有几种(和麻辣烫有关的菜有几种?)
  • 制作某道菜需要多久?(做糖醋里脊需要多长时间能够完成?)

4. 列举类问题

  • 和某道菜相关的菜有哪些?(和水煮鱼相关的菜都有哪些?)
  • 某种原料能做哪些菜?(用鸡腿能做哪些菜?)

5. 复杂推理类问题

  • 用两样食材一起做哪些菜?(用鸡腿和辣椒能做哪些菜?)

我们来看看使用系统的一些例子:

651498c6ff588a3fc35dbc24848b6185.png

7bed133d44c9cd867c333313547e4b69.png

e790648ad0a9249c49947e8ac0f24f64.png

e7283d206680139905d7909887110a84.png

c86d45e2e9c76f5b234b374a734d6ad4.png

e1edb1967fad7419a712218212b4c8ca.png

看了以上介绍,您是不是也觉得“爱食光菜谱智能问答系统”会成为您居家烹饪的好帮手,那就快来体验啊,关注我们的公众号“人工智能遇上知识图谱”并在菜单栏“AI工具箱”中就能找到哈。目前这套系统处于1.0版本,很多功能还待开发,敬请期待。

如果您对这套系统在使用过程中有什么意见或建议,或者有合作想法,都可以直接联系我。

往期精选:

泽宇:小图聊天机器人已上线,附使用说明​zhuanlan.zhihu.com
泽宇:斯坦福大学CS520知识图谱系列课程学习笔记:第三讲高级的知识图谱是什么样的​zhuanlan.zhihu.com
c131653528c43ef164bac11245b8a158.png
泽宇:斯坦福大学CS520知识图谱系列课程学习笔记:第二讲如何构建知识图谱​zhuanlan.zhihu.com
b863b5cfc5fbc4b4d63b2218412a76e7.png
泽宇:斯坦福大学CS520知识图谱系列课程学习笔记:第一讲什么是知识图谱​zhuanlan.zhihu.com
2be6432b29806683e11b36e0d043ce23.png
泽宇:手把手教你搭建一个中式菜谱知识图谱可视化系统​zhuanlan.zhihu.com
9b3b22d487787ddba2748183be2a6820.png
泽宇:知识图谱最新权威综述论文解读:知识表示学习部分​zhuanlan.zhihu.com
6f75c6042db2d74a3e267b10627e8837.png

如果对文章感兴趣欢迎关注知乎专栏人工智能遇上知识图谱“,也欢迎关注同名公众号“人工智能遇上知识图谱”,让我们一起学习并交流讨论人工智能与知识图谱技术。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/472242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 1855. 下标对中的最大距离(双指针)

文章目录1. 题目2. 解题1. 题目 给你两个 非递增 的整数数组 nums1​​​​​​ 和 nums2​​​​​​ &#xff0c;数组下标均 从 0 开始 计数。 下标对 (i, j) 中 0 < i < nums1.length 且 0 < j < nums2.length 。如果该下标对同时满足 i < j 且 nums1[i] …

【Python基础知识-pycharm版】第一节-基础

python第一节特点Python 解释器python开发环境交互模式IDLE开发环境使用入门程序基本格式图形化程序设计python程序的构成python程序的对象python的引用python的标识符标识符命名规则变量和简单赋值语句删除变量和垃圾回收机制Python 是一种解释型、面向对象的语言。 官网&…

解决Eclipse 项目报错:Unbound classpath container

Eclipse出现下面两条报错&#xff1a;The project cannot be built until build path errors are resolved HelloWord Unknown Java ProblemUnbound classpath container: JRE System Library [JavaSE-1.7] in project java project name java project name Build path Build P…

c++对象回收string类型成员时coredump_本体技术视点 | 虚拟机中引用性动态语言对象模型思考...

1引言Ontology 的 NeoVM 虚拟机新增加了 DCALL、HAS_KEY、KEYS 以及 VALUES 等几条新的指令。因此&#xff0c;基于 NeoVM 的引用性动态语言对象的设计理论上可行&#xff0c;这可使得当前语言的支持能更接近原生语义。对象模型设计的必要性Ontology NeoVM 对用户暴露的对象语义…

LeetCode 1856. 子数组最小乘积的最大值(前缀和 + 单调栈)

文章目录1. 题目2. 解题1. 题目 一个数组的 最小乘积 定义为这个数组中 最小值 乘以 数组的 和 。 比方说&#xff0c;数组 [3,2,5] &#xff08;最小值是 2&#xff09;的最小乘积为 2 * (325) 2 * 10 20 。 给你一个正整数数组 nums &#xff0c;请你返回 nums 任意 非空…

【Python基础知识-pycharm版】第二节-赋值/数据类型/时间点/运算符/字符串

python第二节链式赋值_系列解包赋值内置数据类型时间表示unix时间点多点坐标绘出折线图运算符字符串部分来源&#xff1a;1.https://blog.csdn.net/wys103158/article/details/964882382.https://www.cnblogs.com/jack-zh/p/10810569.html3.http://c.biancheng.net/view/4258.h…

python第k序元素查找列表_【Python】第8次练习:列表——程序填空题 -合并队列、列表元素零的移动、列表逆序输出、第K序元素查找...

【Python】第8次练习&#xff1a;列表——程序填空题 -合并队列、列表元素"零"的移动、列表逆序输出、第K序元素查找1、程序填空题 -合并队列题目&#xff1a;某班男女两队同学各若干人&#xff0c;男生已按身高由低到高存放在列表中&#xff0c;女生身高需输入到一个…

大数据应用项目创新大赛_全国高校大数据应用创新大赛

2015年国务院发布《促进大数据发展行动纲要》&#xff0c;标志着大数据战略正式上升为国家战略。为配合国家大数据战略&#xff0c;加快产业人才培养&#xff0c;教育部增设了“数据科学与大数据技术”本科专业和“大数据技术与应用”高职专业&#xff0c;并得到各高校的积极响…

LeetCode 1859. 将句子排序

文章目录1. 题目2. 解题1. 题目 一个 句子 指的是一个序列的单词用单个空格连接起来&#xff0c;且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。 我们可以给一个句子添加 从 1 开始的单词位置索引 &#xff0c;并且将句子中所有单词 打乱顺序 。 比方说&a…

【Maven入门教程】Maven的基本概念

一、POM&#xff08;Project Object Model&#xff09;项目对象模型 Pom在Maven中是一个XML文件&#xff0c;位于项目的根目录下&#xff0c;其包含着项目构建所需要的必要信息&#xff0c;Pom还支持继承&#xff0c;当一个项目中拥有多个模块时&#xff0c;子模块可以继承父模…

java 拦截器_Spring的春天来啦——百战Java课程更新(2019.09.06)

百战程序员运营400天&#xff0c;课程突破10000节&#xff0c;周周有新课更新&#xff0c;保持行业领先&#xff0c;九大专业运营。注册人数突破70万人&#xff0c;超级VIP用户累计8358人。百战程序员&#xff0c;由50专家、精英讲师组成课程研究院&#xff0c;根据市场发展和企…

【Python基础知识-pycharm版】第三节-列表

Python 第三节-列表序列-列表列表创建的四种方式创建列表的增加和删除列表元素访问和技术列表排序二维列表表格数据的存取和读取序列-列表 常用的序列结构&#xff1a;字符串 元祖 字典 集合 列表对象大小可变&#xff0c;根据需要随时增加或缩小 列表创建的四种方式 一、基…

LeetCode 1860. 增长的内存泄露(等差数列)

文章目录1. 题目2. 解题1. 题目 给你两个整数 memory1 和 memory2 分别表示两个内存条剩余可用内存的位数。 现在有一个程序每秒递增的速度消耗着内存。 在第 i 秒&#xff08;秒数从 1 开始&#xff09;&#xff0c;有 i 位内存被分配到 剩余内存较多 的内存条&#xff08;如…

错误 Every derived table must have its own alias

错误 派生表必须要加一个 别名转载于:https://www.cnblogs.com/w8104254/p/4358947.html

argumentoutofrangeexception:长度不能小于0_数组长度属性背后的魔力有哪些?

开发人员每天都会处理数组。作为集合&#xff0c;要查询的重要属性是项目数&#xff1a;Array.prototype.length。在JavaScript中&#xff0c;length它并不总是指示现有元素的数量&#xff08;对于稀疏数组&#xff09;&#xff0c;并且修改此属性可能会删除元素。让我们揭开这…

python线程池模块_python并发编程之进程池,线程池,协程(Python标准模块--concurrent.futures(并发未来))...

需要注意一下不能无限的开进程&#xff0c;不能无限的开线程最常用的就是开进程池&#xff0c;开线程池。其中回调函数非常重要回调函数其实可以作为一种编程思想&#xff0c;谁好了谁就去掉只要你用并发&#xff0c;就会有锁的问题&#xff0c;但是你不能一直去自己加锁吧那么…

【Python基础知识-pycharm版】第四节-元组

元组元组的创建元组的元素访问和计数生成器推导式创建元组列表属于可变序列&#xff0c;可以任意修改列表中的元素&#xff0c;元组属于不可变序列&#xff0c;不能修改元组中的元素。因此&#xff0c;元组没有增加元素、修改元素、删除元素相关的方法。 因此&#xff0c;我们只…

人员离职it检查_?「市安委会第十七检查组」值班人员擅离职守,变压器房随意出入...

近日&#xff0c;市安委会第十七检查组深入浮山县隆顺矿业有限公司&#xff0c;细心查摆&#xff0c;全面梳理企业存在的安全隐患。日前&#xff0c;我们召开了安全生产工作会议&#xff0c;传达了市县相关要求和有关领导的指示批示&#xff0c;要求全体干部职工进一步提高安全…

LeetCode 1861. 旋转盒子(前缀和)

文章目录1. 题目2. 解题1. 题目 给你一个 m x n 的字符矩阵 box &#xff0c;它表示一个箱子的侧视图。箱子的每一个格子可能为&#xff1a; # 表示石头* 表示固定的障碍物. 表示空位置 这个箱子被 顺时针旋转 90 度 &#xff0c;由于重力原因&#xff0c;部分石头的位置会发…

学习需要记录才行啊

前些天学的现在又差不多忘了...比如计算机开机过程&#xff0c;指令执行过程&#xff0c;浏览器输入网址回车后到显示网页发生了什么等等... 接下去打算系统复习下操作系统&#xff0c;看了清华的公开课看了一半了&#xff0c;没做笔记&#xff0c;等看现代操作系统时再做笔记吧…