基于语音快速开单方法与流程
未命名
07-12
阅读:78
评论:0

1.本发明属于商品智能开单领域,具体是基于语音快速开单方法。
背景技术:
2.随着互联网的发展,pc互联网已日趋饱和,移动互联网却呈现井喷式发展。移动互联网(mobileinternet,简称mi)是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务。移动互联网迈入语音时代。笔记本电脑、手机、学习机、车载导航设备,甚至智能玩具等各类信息终端产品都具备“能听会说”的功能,不用键盘、不用手写、只用说话就可以进行网络搜索。
3.目前,手机中的进销存软件,选择商品的手段有很多,可以在软件界面中展示所有商品列表,然后选择对应的商品,也可以输入商品的关键字搜索商品。但这些手段效率都十分低下,并且缺乏趣味性。
4.为此,本发明提出了基于语音快速开单方法。
技术实现要素:
5.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出基于语音快速开单方法,该基于语音快速开单方法解决了如何基于语音技术进行商品的快速开单,从而提高了开单效率的问题。
6.为实现上述目的,根据本发明的第一方面的实施例提出基于语音快速开单方法,包括:
7.步骤一:定义数据库;所述数据库设置有商品结构表、商品单位结构表、商品-单位关联表以及客户结构表;
8.步骤二:定义开单语言模板;所述开单语言模板为:客户|客户名称实体|购买|数量实体|单位实体|商品名称实体;
9.步骤三:获取目标字符串;采用语音唤醒技术、语音识别技术以及语义识别sdk技术将获取的语音转换为目标字符串;
10.步骤四:根据开单语言模板从目标字符串中提取数据实体,并与数据库进行匹配;从目标字符串中提取汉字字符串,采用汉字转拼音技术,将提取的汉字字符串转换为相应实体所对应的拼音字符串和拼音首字母缩写字符串,最后使用实体的汉字字符串、汉字的拼音字符串以及汉字的拼音首字母缩写字符串在数据库中进行精确匹配;
11.步骤五:将数据库中匹配的信息集成后显示在软件界面;
12.步骤六:用户通过语音进行信息确认,完成下单。
13.进一步地,所述商品结构表用于存储商品信息;所述商品信息包括:商品结构表的主键、商品名称、商品名称的拼音、商品名称的拼音首字母缩写以及其他相关的商品信息。
14.进一步地,所述商品单位结构表用于存储商品的单位基本信息;所述商品的单位基本信息包括:商品单位结构表的主键、单位名称、单位名称的拼音、单位名称的拼音首字
母缩写以及其他相关的单位基本信息。
15.进一步地,所述商品-单位关联表用于存储商品与单位之间关联关系的信息;所述商品与单位之间关联关系的信息包括:商品-单位关联表的主键、商品单位价格、单位之间的换算关系以及其他相关的商品单位关联信息。
16.进一步地,所述客户结构表用于存储客户信息;所述客户信息包括:客户结构表的主键、客户名称、客户名称的拼音、客户名称的拼音首字母缩写以及其他相关的客户信息。
17.进一步地,所述客户名称实体的提取逻辑为:提取汉字字符串“客户”和“购买”之间的字符串,使用汉字转拼音技术,得到该字符串的拼音和首字母缩写,并使用数据库查询语句在所述客户结构表精确匹配对应的字段,从而得到所述客户结构表所存储的相应客户信息。
18.进一步地,所述数量实体的提取逻辑为:提取汉字字符串“购买”之后连续的数量字符串,并转化为罗马数字。
19.进一步地,所述单位实体的提取逻辑为:提取数量字符串后的第一个字符,使用汉字转拼音技术,得到该字符的拼音和首字母缩写,使用数据库查询语句在商品单位结构表中精确匹配对应的字段,如果没有匹配到表示单位的字段,则继续依次追加后面字符串进行匹配,精确得到所述商品单位结构表所存储的相应单位信息。
20.进一步地,所述商品名称实体的提取逻辑为:提取单位字符串后面的字符串,使用汉字转拼音技术,得到该字符串的拼音和首字母缩写,并使用数据库查询语句在商品结构表中精确匹配对应的字段,精确得到所述商品结构表所存储的相应商品信息。
21.进一步地,所述商品单位价格的提取逻辑为:根据匹配到的商品信息和商品的单位信息,从商品-单位关联表中,查询到商品价格。
22.与现有技术相比,本发明的有益效果是:
23.本发明在定义数据库、定义开单语言模板之后,采用语音唤醒技术、语音识别技术以及语义识别sdk技术将获取的语音转换为目标字符串;根据开单语言模板从目标字符串中提取数据实体,并与数据库进行匹配;即从目标字符串中提取汉字字符串,采用汉字转拼音技术,将提取的汉字字符串转换为相应实体所对应的拼音字符串和拼音首字母缩写字符串,使用实体的汉字字符串、汉字的拼音字符串以及汉字的拼音首字母缩写字符串在数据库中进行精确匹配;最后将数据库中匹配的信息集成后显示在软件界面;用户通过语音进行信息确认,完成下单;本发明能够精确获取用户的开单需求信息,不再采用输入关键字或手选的方法进行商品的搜索和下单,实现了基于语音技术的商品快速下单,提高了用户的开单效率;同时提高了用户的软件交互体验感,获得了用户的使用好评。
附图说明
24.图1为本发明的流程示意图。
具体实施方式
25.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的
范围。
26.如图1所示,基于语音快速开单方法,包括以下步骤:
27.步骤一:定义数据库;
28.本实施例中,根据开单需求定义数据库,包括多个数据表,分别为:商品结构表、商品单位结构表、商品-单位关联表以及客户结构表;
29.所述商品结构表用于存储商品信息;所述商品信息包括:商品结构表的主键、商品名称、商品名称的拼音、商品名称的拼音首字母缩写以及其他相关的商品信息;具体地,所述商品结构采用表结构;将所述商品结构表命名为cp_product_info,所述商品结构表的主键命名为productid,所述商品名称命名为productname,所述商品名称的拼音命名为productnamepinying,所述商品名称的拼音首字母缩写命名为productnamepy;以及针对商品结构表还命名一些其他相关的商品信息;
30.所述商品单位结构表用于存储商品的单位基本信息;所述商品的单位基本信息包括:商品单位结构表的主键、单位名称、单位名称的拼音、单位名称的拼音首字母缩写以及其他相关的单位基本信息;具体地,所述商品单位结构采用表结构;一般来说,每个商品都可以有多种单位,比如雪花啤酒精制,该商品的单位可以为听、箱(1箱=12听)、件(1件=6听)等;将所述商品单位结构表命名为cp_unitsetting,所述商品单位结构表的主键命名为unitid,所述单位名称命名为unitname,所述单位名称的拼音命名为unitnamepinying,所述单位名称的拼音首字母缩写命名为unitnamepy;以及针对商品单位结构表还命名一些其他相关的单位基本信息;
31.所述商品-单位关联表用于存储商品与单位之间关联关系的信息;所述商品与单位之间关联关系的信息包括:商品-单位关联表的主键、商品单位价格、单位之间的换算关系以及其他相关的商品单位关联信息;具体地,所述商品-单位关联表采用表结构;将所述商品-单位关联表命名为cp_product_unit,所述商品-单位关联表的主键命名为id,所述商品单位价格命名为saleprice,所述单位之间的换算关系命名为unitratio;以及针对商品-单位关联表还命名一些其他相关的商品单位关联信息;
32.所述客户结构表用于存储客户信息;所述客户信息包括:客户结构表的主键、客户名称、客户名称的拼音、客户名称的拼音首字母缩写以及其他相关的客户信息;具体地,所述客户结构表采用表结构;将所述客户结构表命名为cp_client_info,所述客户结构表的主键命名为clientid;所述客户名称命名为clientname,所述客户名称的拼音命名为clientnamepinying,所述客户名称的拼音首字母缩写命名为clientnamepy;以及针对客户结构表还命名一些其他相关的客户信息;
33.步骤二:定义开单语言模板;
34.在本技术中,针对商品开单定义开单语言模板,具体为:
35.客户|客户名称实体|购买|数量实体|单位实体|商品名称实体
36.比如:客户张三购买一听雪花啤酒;用户只需按照这个语言模版表达即可;
37.步骤三:获取目标字符串;
38.本实施例中,采用现有的语音唤醒技术、语音识别技术以及语义识别sdk技术将获取的语音转换为目标字符串;
39.假设应用场景如下:
40.商户:小美小美,我要开单。
41.语音助手回答:好的,主人。
42.商户:客户张三购买一听雪花啤酒。
43.语音助手回答:好的,主人,一听雪花啤酒的价格是6元。
44.商户:下单吧。
45.语音助手回答:好的,主人,已为您完成下单。
46.步骤四:根据开单语言模板从目标字符串中提取数据实体,并与数据库进行匹配;
47.过程包括:通过步骤三获取目标字符串,从目标字符串中提取汉字字符串,采用汉字转拼音技术,将提取的汉字字符串转换为相应实体所对应的拼音字符串和拼音首字母缩写字符串,最后使用实体的汉字字符串、汉字的拼音字符串、汉字的拼音首字母缩写字符串在数据库中进行精确匹配;
48.根据步骤三所述的开单语言模板,包括以下数据实体:客户名称实体、数量实体、单位实体以及商品名称实体;
49.以下是各个实体的提取逻辑:
50.所述客户名称实体的提取逻辑为:提取汉字字符串“客户”和“购买”之间的字符串,例如提取到的字符串为“张三”,使用汉字转拼音技术,得到拼音“zhangsan”和首字母缩写“zhs”,并使用数据库查询语句在所述客户结构表cp_client_info中精确匹配clientname、clientnamepinying、clientnamepy字段,从而得到所述客户结构表所存储的客户“张三”所有的客户信息;
51.所述数量实体的提取逻辑为:提取汉字字符串“购买”之后连续的数量字符串;例如得到“一”,则转化成罗马数字“1”。
52.所述单位实体的提取逻辑为:提取数量字符串后的第一个字符,例如得到“听”,使用汉字转拼音技术,得到拼音“ting”和首字母缩写“t”,使用数据库查询语句在商品单位结构表cp_unitsetting中精确匹配unitname、unitnamepinying、unitnamepy字段,如果没有匹配到表示单位的字段,则继续依次追加后面字符串进行匹配,精确得到所述商品单位结构表所存储的“听”的所有单位信息;
53.所述商品名称实体的提取逻辑为:提取单位字符串后面的字符串,例如得到“雪花啤酒”,使用汉字转拼音技术,得到拼音“xuehuapijiu”和首字母缩写“xhpj”,并使用数据库查询语句在商品结构表cp_product_info中精确匹配productname、productnamepinying、productnamepy字段,精确得到所述商品结构表所存储的商品“雪花啤酒”所有的商品信息;
54.所述商品单位价格的提取逻辑为:根据匹配到的商品信息和商品的单位信息,从商品-单位关联表中,查询到商品价格saleprice;
55.步骤五:将数据库中匹配的信息集成后显示在软件界面;
56.步骤六:用户通过语音进行信息确认,完成下单;
57.本步骤具体可参照步骤三,另外,针对对用户的语音语义提取为现有技术,此处不作过多赘述。
58.以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。
技术特征:
1.基于语音快速开单方法,其特征在于,包括:步骤一:定义数据库;所述数据库设置有商品结构表、商品单位结构表、商品-单位关联表以及客户结构表;步骤二:定义开单语言模板;所述开单语言模板为:客户|客户名称实体|购买|数量实体|单位实体|商品名称实体;步骤三:获取目标字符串;采用语音唤醒技术、语音识别技术以及语义识别sdk技术将获取的语音转换为目标字符串;步骤四:根据开单语言模板从目标字符串中提取数据实体,并与数据库进行匹配;从目标字符串中提取汉字字符串,采用汉字转拼音技术,将提取的汉字字符串转换为相应实体所对应的拼音字符串和拼音首字母缩写字符串,最后使用实体的汉字字符串、汉字的拼音字符串以及汉字的拼音首字母缩写字符串在数据库中进行精确匹配;步骤五:将数据库中匹配的信息集成后显示在软件界面;步骤六:用户通过语音进行信息确认,完成下单。2.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述商品结构表用于存储商品信息;所述商品信息包括:商品结构表的主键、商品名称、商品名称的拼音、商品名称的拼音首字母缩写以及其他相关的商品信息。3.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述商品单位结构表用于存储商品的单位基本信息;所述商品的单位基本信息包括:商品单位结构表的主键、单位名称、单位名称的拼音、单位名称的拼音首字母缩写以及其他相关的单位基本信息。4.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述商品-单位关联表用于存储商品与单位之间关联关系的信息;所述商品与单位之间关联关系的信息包括:商品-单位关联表的主键、商品单位价格、单位之间的换算关系以及其他相关的商品单位关联信息。5.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述客户结构表用于存储客户信息;所述客户信息包括:客户结构表的主键、客户名称、客户名称的拼音、客户名称的拼音首字母缩写以及其他相关的客户信息。6.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述客户名称实体的提取逻辑为:提取汉字字符串“客户”和“购买”之间的字符串,使用汉字转拼音技术,得到该字符串的拼音和首字母缩写,并使用数据库查询语句在所述客户结构表精确匹配对应的字段,从而得到所述客户结构表所存储的相应客户信息。7.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述数量实体的提取逻辑为:提取汉字字符串“购买”之后连续的数量字符串,并转化为罗马数字。8.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述单位实体的提取逻辑为:提取数量字符串后的第一个字符,使用汉字转拼音技术,得到该字符的拼音和首字母缩写,使用数据库查询语句在商品单位结构表中精确匹配对应的字段,如果没有匹配到表示单位的字段,则继续依次追加后面字符串进行匹配,精确得到所述商品单位结构表所存储的相应单位信息。9.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述商品名称实体的提取逻辑为:提取单位字符串后面的字符串,使用汉字转拼音技术,得到该字符串的拼音和首
字母缩写,并使用数据库查询语句在商品结构表中精确匹配对应的字段,精确得到所述商品结构表所存储的相应商品信息。10.根据权利要求1所述的基于语音快速开单方法,其特征在于,所述商品单位价格的提取逻辑为:根据匹配到的商品信息和商品的单位信息,从商品-单位关联表中,查询到商品价格。
技术总结
本发明公开了基于语音快速开单方法,属于商品智能开单领域,解决了如何基于语音技术进行商品的快速开单,从而提高了开单效率的问题;本发明在定义数据库、定义开单语言模板之后,采用语音唤醒技术、语音识别技术以及语义识别SDK技术将获取的语音转换为目标字符串;根据开单语言模板从目标字符串中提取数据实体,并与数据库进行匹配;最后将数据库中匹配的信息集成后显示在软件界面;用户通过语音进行信息确认,完成下单;本发明能够精确获取用户的开单需求信息,不再采用输入关键字或手选的方法进行商品的搜索和下单,实现了基于语音技术的商品快速下单,提高了用户的开单效率;同时提高了用户的软件交互体验感,获得了用户的使用好评。的使用好评。的使用好评。
技术研发人员:文艳平 王胜
受保护的技术使用者:安徽七色米信息科技有限公司
技术研发日:2023.04.26
技术公布日:2023/7/7
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/