一种基于自然语言处理的智能购物交互方法及系统与流程

文档序号:14774297发布日期:2018-06-23 02:38阅读:138来源:国知局
一种基于自然语言处理的智能购物交互方法及系统与流程

本发明涉及智能购物领域,尤指一种基于自然语言处理的智能购物交互方法及系统。



背景技术:

当今,随着互联网技术的迅速发展,线上购物受到用户的青睐,线上购物有很多优点:可以帮助用户节省时间,降低购物成本,扩大选择等,因此线上购物的规模在不断快速增长。线上交易方便的同时也存在一些问题,如线上商品种类繁杂,数量众多,用户很难迅速找到需要的商品;举例而言,用户想买一见红色防水防寒的骆驼牌冲锋衣,通常需要在购物网站做很多次的筛选,先选择冲锋衣,在选择品牌、颜色。实际上用户将各种选择转换为计算计算能直接识别关键字,计算机根据这些关键字查询,最终用户才能查到类似的商品。

随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。同时随着电子商务系统正处在不断的扩大化,系统结构不断的复杂化,用户及商品的数量几乎呈直线上身,然而现阶段很多推荐算法由于自身的条件限制,存在两个方面的问题:稀疏性问题与扩展性问题,这严重的影响了推荐的质量。另一方面,语音查询功能在各行业中都有非常实际的应用。随着移动终端的普及,越来越多的语音识别应用被开发。

比如亚马逊的Shopbot,如我想买42码黑色透气的耐克跑步鞋,Shopbot会继续问需要哪个号码并列出菜单让用户选择,然后问哪个品牌,价格范围等,都需要用户通过菜单选择,步骤繁琐且有些项目无法选择,如跑鞋是否透气等因素。当前方法存在的缺点:计算机无法理解人类的语言,无法准确识别自然语言中包含的所有商品属性等信息。因此,利用语音识别技术能够在一定程度上便于用户的搜索或操作,若能够将语音识别技术辅以主动根据用户需求对商品进行筛选推荐的系统,则有望更快、更便利地推荐最适合用户的产品,以达到使得用户能够更便捷地找寻所需商品的目的,从而大大改善用户的使用体验。



技术实现要素:

有鉴于此,本发明实施例提供一种语音购物的方法和系统,能够实现全程语音、甚至无屏幕购物,为用户提供了更加便捷的购物服务,进而解决了现阶段不能全程通过语音进行购物的问题。

本发明所采用的技术方案为:

本发明实施例的一个方面提出了一种基于自然语言处理的智能购物交互方法。该方法包括:S1,将接收到的语音请求转化为文本;S2,对所述文本进行切词,句子剖析;S3,根据剖析结果,进行语义分析并获取关键信息词及修饰词;S4,根据所述关键信息词及修饰词在商品系统中进行匹配查询处理,获取查询处理结果;S5,将查询处理的结果展示给用户。

在本发明的另一个方面中,还提出了一种基于自然语言处理的智能购物交互系统,包括:转化模块,用于将接收到的语音请求转化为文本;句子剖析模块,用于对所述文本进行切词,句子剖析;语义分析模块,用于根据剖析结果,进行语义分析并获取关键信息词及修饰词;匹配查询模块,用于根据所述关键信息词及修饰词在商品系统中进行匹配查询处理,获取查询处理结果;输出模块,用于将查询处理的结果展示给用户。

本发明的有益效果为:

本发明提出的基于自然语言处理的智能购物交互方法及系统,可以将接收到的语音请求转化为文本,并且对文本进行语义分析,然后根据所述语义分析的结果进行查询处理,并且将查询处理的结果输出给客户。整个过程中,对用户查询请求和购买请求都可做出处理并回应,所以说能够实现全程语音、无屏幕购物,为用户提供了更加便捷的购物服务,进而解决了现阶段不能全程通过语音进行购物的问题。且还使得购物服务的接入、使用及操控非常方便,尤其是优惠订单等特定商品的查询非常自然和人性化,有效提高了用户的购物体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:

图1为本发明一实施例的示例性系统架构图。

图2为本发明一实施例的基于自然语言处理的智能购物交互方法流程示意图。

图3为本发明一实施例的基于自然语言处理的智能购物交互系统结构示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

以下配合图式及本发明的较佳实施例,进一步阐述本发明为达成预定发明目的所采取的技术手段。

图1示出了可以应用本发明实施例的基于自然语言处理的智能购物交互方法及系统的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。其中,

网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。

终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。

需要说明的是,本发明实施例所提供的语音购物的方法一般由服务器105执行,相应地,语音购物的系统一般设置于服务器105中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

图2为本发明一实施例的基于自然语言处理的智能购物交互方法流程示意图。如图2所示,本发明实施例一种语音购物的方法主要包括:

S1,将接收到的语音请求转化为文本;

S2,对所述文本进行切词,句子剖析;

S3,根据剖析结果,进行语义分析并获取关键信息词及修饰词;

S4,根据所述关键信息词及修饰词在商品系统中进行匹配查询处理,获取查询处理结果;

S5,将查询处理的结果展示给用户。

其中,所述语音请求包括查询请求和购买请求,并且其中根据所述语义分析的结果进行查询购买处理包括根据所述语义分析的结果进行查询处理和进行购买处理。

具体的,步骤S2包括:将文本进行词汇切分,切分方式包含名词、动词、形容词、数量词、代词、助词,根据文本中的词性进行句子的剖析。

步骤S3包括:将剖析结果中的词汇进行语义分析,并根据语义及词性结合分析,获取关键信息词及修饰词。

步骤S4包括:根据所述语义分析的结果确定查询逻辑,其中所述查询逻辑包括查询范围和对所述查询范围进行查询的顺序,根据所述查询逻辑查询出待输出的商品信息;当所述关键信息词及修饰词在商品系统中进行匹配查询处理时,在数据库中无法获得匹配处理结果,通过在线深度学习,获得查询处理结果。

查询处理的结果包括:商品的信息、确认是否购买的信息或者确认是否切换的信息;其中,

所述商品的信息包括商品的状态信息,所述状态信息至少包括以下一项:运送方式、付款方式、收获地址、是否有货和优惠策略。

根据语义分析的结果确定出带输出的商品之后,可进一步确定出这些商品的优惠策略,并对优惠策略进行比对分析,最先为用户输出最佳优惠的商品。在比对分析商品的优惠策略的过程中,还可根据用户的历史数据确定出商品语音输出的顺序。例如,用户在查询价格在2000元至3000元间的手机,通过语义分析之后,确定出用户是需求,在商品库中对价格在2000元至3000元间的手机进行检索查询,而且确定部分商品在进行优惠促销,小米品牌中的一款手机现价优惠了300元,但通过查询用户的购买记录数据和浏览记录数据,可知用户一直在关注华为品牌的手机,进而可优先推荐华为的手机。

在根据语义分析的结果查询出商品之后,将查询出的商品的信息转化为语音输出。该输出的商品的信息包括商品的详细信息和商品的状态信息,商品的详细信息包括商品的品牌、型号和价格等,状态信息包括运送方式、付款方式、收获地址、是否有货和优惠策略等。在输出商品的信息之后,并输出。

尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

在介绍了本发明示例性实施方式的方法之后,接下来,参考图3对本发明示例性实施方式的基于自然语言处理的智能购物交互系统进行介绍。

基于自然语言处理的智能购物交互系统的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“单元”或者“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3为本发明一实施例的基于自然语言处理的智能购物交互系统结构示意图。如图3所示,该系统主要包括:

转化模块1,用于将接收到的语音请求转化为文本;

句子剖析模块2,用于对所述文本进行切词,句子剖析;

语义分析模块3,用于根据剖析结果,进行语义分析并获取关键信息词及修饰词;

匹配查询模块4,用于根据所述关键信息词及修饰词在商品系统中进行匹配查询处理,获取查询处理结果;

输出模块5,用于将查询处理的结果展示给用户。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括转化模块、语音分析模块、处理模块和输出模块。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如转化模块还可以被描述为“将接收到的语音请求转化为文本”。

本发明提出的基于自然语言处理的智能购物交互方法及系统,可以将接收到的语音请求转化为文本,并且对文本进行语义分析,然后根据所述语义分析的结果进行查询处理,并且将查询处理的结果输出给客户。整个过程中,对用户查询请求和购买请求都可做出处理并回应,所以说能够实现全程语音、无屏幕购物,为用户提供了更加便捷的购物服务,进而解决了现阶段不能全程通过语音进行购物的问题。且还使得购物服务的接入、使用及操控非常方便,尤其是优惠订单等特定商品的查询非常自然和人性化,有效提高了用户的购物体验。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1