文章目录
前言
本文介绍了NLP实战项目搭建智能问答系统,包含智能问答系统基础、项目概况、核心技术、项目实施和项目总结。
一、智能问答系统基础
1.问答系统架构
(1)问答系统基本原理
智能客服系统被广泛应用到各个领域,包括电商网站等平台。为了搭建一个智能客服系统,需要一个语料库,主要就是问答语料。本项目会选择基于检索式的方式实现问答系统:基本做法是再给出一个问题后,计算给定的问题与语料库中所有问题的相似度,然后返回相似度最高的一个或几个问题的对应答案。
举例如下:
可以分析出实现步骤如下:
-
计算相似度
为了计算相似度,需要将文本转化为向量,例如tf-idf、word2vec等向量,使用欧氏距离和余弦相似度等方式计算相似度。
-
根据相似度排序
根据计算得到的相似度进行排序,然后筛选出相似度最高的问题的对应答案作为返回给用户的答案。