zl程序教程

您现在的位置是:首页 >  硬件

当前栏目

自然语言处理-应用场景-聊天机器人(一):fastText实现意图识别【QA/问答机器人、TASK/任务机器人、CHAT/闲聊机器人】--> 代码封装、对外提供接口

2023-09-27 14:20:38 时间

一、聊天机器人概述

1. 目前企业中的常见的聊天机器人

  1. QA/KB BOT(问答机器人):回答问题
    1. 代表 :智能客服、
    2. 比如:提问和回答
  2. TASK BOT (任务机器人):帮助人们做事情
    1. 代表:siri
    2. 比如:设置明天早上9点的闹钟
  3. CHAT BOT(聊天机器人):通用、开放聊天
    1. 代表:微软小冰

2. 常见的聊天机器人怎么实现的

2.1 问答机器人的常见实现手段

  1. 信息检索、搜索 (简单,效果一般,对数据问答对的要求高)

    关键词:tfidf、SVM、朴素贝叶斯、RNN、CNN

  2. 知识图谱(相对复杂,效果好,很多论文)

    在图形数据库中存储知识和知识间的关系、把问答转化为查询语句、能够实现推理

2.2 任务机器人的常见实现思路

  1. 语音转文字
  2. 意图识别、领域识别、文本分类
  3. 槽位填充:比如买机票的机器人 使用命令体识别填充 从{位置}到{位置}的票2个位置的
  4. 回话管理、回话策略
  5. 自然语言生成
  6. 文本转语音

2.3 闲聊机器人的常见实现思路

  1. 信息检索(简单、能够回答