nlp - 为教育目的构建聊天机器人
问题描述
我尝试构建非常简单的聊天机器人,作为教育工具对孩子们有用。
举个例子:
- 博特:你住在哪里?
- 预期答案:我住在[芝加哥]。
- 机器人:[芝加哥]在哪里?
- 预期答案:它在伊利诺伊州。
等等..
这个机器人的主要目的是检查孩子是否理解简单的问题。
首先,我硬编码了预期答案的列表。
但我认为我可以使用对话框流之类的工具?
在这种情况下使用这个强大的工具是否足够聪明?
解决方案
这是一个非常广泛的问题,但是是的,Dialogflow 的自然语言理解引擎肯定足够强大,可以通过一些示例答案进行训练并推断出其他一些类似的答案。它并不完美,但比尝试硬编码和匹配每个可能的答案要好。
推荐阅读
- python - 在 Django 中刷新页面时避免运行脚本
- android - 需要为 Android 项目使用 Firebase 功能的建议
- python - sklearn 估计器 Ridge() 和 Lasso() 的参数无效
- sql-server - 并非所有行都是使用 SQL Server 中的 OPENROWSET 从 Excel 文件中导入的
- html - 如果我有多个 tbody,colspan 不起作用
- android - 有没有办法访问设备日历并添加事件而无需弹出确认每个事件的弹出窗口?
- c# - Azure 服务总线死信队列消息无法在死信中停留更长时间
- java - 在 POJO 中使用 Java Streams 作为属性是一种好习惯吗
- php - 如何修复运行重复的 PHP 脚本
- python - 将excel转换为镶木地板文件