订单收货信息匹配方法及其装置、设备、介质、产品与流程

文档序号:29424186发布日期:2022-03-26 14:47阅读:86来源:国知局
订单收货信息匹配方法及其装置、设备、介质、产品与流程

1.本技术涉及网络电商技术领域,尤其涉及一种订单收货信息匹配方法,此 外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。


背景技术:

2.现有的网络电商平台中,平台的买家用户在购买商品时,可通过向卖家用 户推送包含其订单收货信息的聊天文本,以便卖家用户复制该聊天文本中的包 含的订单收货信息,将其粘贴至网购订单成单页面中为买家用户创建相应的网 购订单,但因买家用户所编辑推送的订单收货信息的信息格式较为混乱,卖家 用户则需要人工提取订单收货信息中包含的各类型收货信息,如电话、邮编及 地址等收货信息,且编辑的订单收货信息中可能还存在错别字问题,需卖家用 户人工修改,在此过程中卖家用户需耗费大量的人工成本。
3.部分网络电商平台会向卖家用户提供基于nlp技术所构建的订单收货信息 提取服务,但使用深度学习模型进行信息提取的方法需基于大量的标注数据来 进行训练,在小语种的网络电商场景中,因小语种的训练标注数据较少,使针 对小语种所构建的深度学习模型信息提取方法在提取过程中常常会出现过拟合 或欠拟合问题,且基于深度学习模型所构建的订单收货信息提取方法的时间复 杂度较高,无法满足繁忙的网购电商场景所需的时效性。
4.鉴于现有的网络电商平台中关于订单收货信息提取所存在的问题,本技术 人出于解决该问题的考虑做出相应的探索。


技术实现要素:

5.本技术的目的在于满足用户需求而提供一种订单收货信息匹配方法,此外 还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。
6.为实现本技术的目的,采用如下技术方案:
7.适应本技术的目的而提出的一种订单收货信息匹配方法,包括如下步骤:
8.响应订单收货信息提取请求,解析获取该提取请求中包含的待提取聊天文 本;
9.根据预设的文本匹配规则,匹配出所述聊天文本对应的多个匹配文本序列, 所述匹配文本序列中包括从所述聊天文本中匹配的电话文本、邮编文本及地址 文本中的至少任意一个匹配文本;
10.计算各所述匹配文本序列的匹配权重,将匹配权重最大的匹配文本序列中 包含的所有所述匹配文本作为订单收货信息。
11.进一步的实施例中,所述根据预设的文本匹配规则,匹配出所述聊天文本 对应的多个匹配文本序列的步骤前,包括:
12.检测所述聊天文本所对应的语种类型;
13.当该聊天文本的语种类型为小语种时,调用所述文本匹配规则匹配出该聊 天文本对应的所述匹配文本序列。
14.进一步的实施例中,本方法包括如下后置步骤:
15.获取所述聊天文本所对应的订单商品信息,所述订单商品信息中包含订单 商品名称、商品购买数量及商品价格;
16.根据所述商品购买信息及订单收货信息,生成所述聊天文本所对应的买家 用户所属的网购订单信息。
17.进一步的实施例中,所述根据预设的文本匹配规则,匹配出所述聊天文本 对应的多个匹配文本序列的步骤中,包括:
18.根据预设的电话匹配规则,判断所述聊天文本中存在的电话文本,将存在 的电话文本与其对应的序列标识对应存储至电话列表中;
19.根据预设的邮编匹配规则,判断所述聊天文本中存在的一个或多个邮编文 本,以及判断出对应移除了所述电话列表中各电话文本的所述聊天文本所生成 的第一分割文本中各自存在的邮编文本,并将存在的邮编文本与其对应的序列 标识对应存储至邮编列表中;
20.根据预设的地址匹配规则,分别判断所述聊天文本、对应移除了所述电话 列表中各电话文本的所述聊天文本所生成的第一分割文本、对应移除了所述邮 编列表中各邮编文本的所述第一分割文本所生成的第二分割文本以及对应移除 了所述邮编列表中各邮编文本的所述聊天文本所生成的第三分割文本各自存在 的一个或多个地址文本,并将存在的地址文本与其对应的序列标识对应存储至 地址列表中;
21.根据所述电话列表、邮编列表及地址列表中各序列标识相对应的匹配文本 分别生成该些序列标识各自对应的所述匹配文本序列。
22.进一步的实施例中,所述根据预设的文本匹配规则,匹配出所述聊天文本 对应的多个匹配文本序列的步骤中,包括:
23.调用预设的地址分割规则,获取所述地址文本中包含的详细地址文本及行 政地址文本;
24.根据标准行政地址库中存储的各级标准行政地址顺序修订所述行政地址文 本中包含的各级行政地址;
25.将修订后的行政地址文本及所述详细地址文本顺序存储至其所属的所述匹 配文本序列中。
26.进一步的实施例中,所述计算各所述匹配文本序列的匹配权重,将匹配权 重最大的匹配文本序列中包含的所有所述匹配文本作为订单收货信息的步骤中, 包括:
27.判断所述匹配文本序列中包含的匹配文本类型;
28.根据各类型匹配文本各自对应的文本权重,计算该匹配文本序列所对应的 匹配权重,其中,所述电话文本的文本权重在各类型匹配文本中为最大。
29.适应本技术的目的而提出的一种订单收货信息匹配装置,其包括:
30.提取请求响应模块,用于响应订单收货信息提取请求,解析获取该提取请 求中包含的待提取聊天文本;
31.匹配文本匹配模块,用于根据预设的文本匹配规则,匹配出所述聊天文本 对应的多个匹配文本序列,所述匹配文本序列中包括从所述聊天文本中匹配的 电话文本、邮编文本及地址文本中的至少任意一个匹配文本;
32.匹配权重计算模块,用于计算各所述匹配文本序列的匹配权重,将匹配权 重最大的匹配文本序列中包含的所有所述匹配文本作为订单收货信息。
33.进一步的实施例中,所述匹配文本匹配模块包括:
34.语种判断子模块,用于检测所述聊天文本所对应的语种类型;
35.匹配规则调用子模块,用于当该聊天文本的语种类型为小语种时,调用所 述文本匹配规则匹配出该聊天文本对应的所述匹配文本序列。
36.较佳的实施例中,所述匹配文本匹配模块还包括:
37.电话文本匹配子模块,用于根据预设的电话匹配规则,判断所述聊天文本 中存在的电话文本,将存在的电话文本与其对应的序列标识对应存储至电话列 表中;
38.邮编文本匹配子模块,用于根据预设的邮编匹配规则,判断所述聊天文本 中存在的一个或多个邮编文本,以及判断出对应移除了所述电话列表中各电话 文本的所述聊天文本所生成的第一分割文本中各自存在的邮编文本,并将存在 的邮编文本与其对应的序列标识对应存储至邮编列表中;
39.地址文本匹配子模块,用于根据预设的地址匹配规则,分别判断所述聊天 文本、对应移除了所述电话列表中各电话文本的所述聊天文本所生成的第一分 割文本、对应移除了所述邮编列表中各邮编文本的所述第一分割文本所生成的 第二分割文本以及对应移除了所述邮编列表中各邮编文本的所述聊天文本所生 成的第三分割文本各自存在的一个或多个地址文本,并将存在的地址文本与其 对应的序列标识对应存储至地址列表中;
40.匹配文本序列生成子模块,用于根据所述电话列表、邮编列表及地址列表 中各序列标识相对应的匹配文本分别生成该些序列标识各自对应的所述匹配文 本序列。
41.较佳的实施例中,所述匹配文本匹配模块还包括:
42.地址分割子模块,用于调用预设的地址分割规则,获取所述地址文本中包 含的详细地址文本及行政地址文本;
43.行政地址修订子模块,用于根据标准行政地址库中存储的各级标准行政地 址顺序修订所述行政地址文本中包含的各级行政地址;
44.地址文本存储子模块,用于将修订后的行政地址文本及所述详细地址文本 顺序存储至其所属的所述匹配文本序列中。
45.进一步的实施例中,所述匹配权重计算模块包括:
46.匹配文本类型判断子模块,用于判断所述匹配文本序列中包含的匹配文本 类型;
47.匹配权重计算子模块,用于根据各类型匹配文本各自对应的文本权重,计 算该匹配文本序列所对应的匹配权重,其中,所述电话文本的文本权重在各类 型匹配文本中为最大。
48.为解决上述技术问题本技术实施例还提供一种计算机设备,包括存储器和 处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处 理器执行时,使得所述处理器执行上述所述订单收货信息匹配方法的步骤。
49.为解决上述技术问题本技术实施例还提供一种存储有计算机可读指令的存 储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处 理器执行上述所述订单收货信息匹配方法的步骤。
50.为解决上述技术问题本技术实施例还提供一种计算机程序产品,包括计算 机程
序及计算机指令,该计算机程序及计算机指令被处理器执行时,使得所述 处理器执行上述所述订单收货信息匹配方法的步骤。
51.相对于现有技术,本技术的优势如下:
52.本技术基于文本匹配规则构建订单收货信息提取方法,为电商平台中的卖 家用户提供从聊天文本中提取订单收货信息的功能,以节省卖家用户人工提取 聊天文本中包含的订单收货信息所耗费的人工成本,提升卖家用户创建网购订 单的效率。
53.其次,本技术通过预设的文本匹配规则提取聊天文本所对应的匹配文本序 列,该文本匹配规则基于正则表达式进行构建,相比较现如今常用的nlp技术 所构建的文本提取方法,本技术不需要标注数据进行训练即可上线,且具有较 强的适用性,可适用于训练数据较少的小语种进行文本提取。
54.另外,本技术相比较现有的深度学习模型所构建的文本提取方法,基于的 订单收货信息提取方法不需要占用大量的运算资源进行运算,节省设备的运算 算力,且时间复杂度较低,具有较快地文本提取速度,可满足网络电商场景所 需的时效性。
附图说明
55.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述 中将变得明显和容易理解,其中:
56.图1为实施本技术的技术方案相关的一种典型的网络部署架构示意图;
57.图2为本技术的订单收货信息匹配方法的典型实施例的流程示意图;
58.图3为本技术的聊天在线服务页面的图形用户界面的示意图;
59.图4为本技术的订单生成页面的图形用户界面的示意图;
60.图5为本技术的已展示订单收货信息的订单生成页面的图形用户界面的示 意图;
61.图6为本技术中关于检测聊天文本所对应的语种类型的实施方式所形成的 流程示意图;
62.图7为本技术中关于匹配出聊天文本所对应的匹配文本序列的具体实施方 式所形成的流程示意图;
63.图8为本技术中关于修订地址文本中包含的行政地址文本的具体实施方式 所形成的流程示意图;
64.图9为本技术中关于计算匹配文本序列的匹配权重的具体实施方式所形成 的流程示意图;
65.图10为本技术中关于生成网购订单信息的实施方式所形成的流程示意图;
66.图11为本技术的网购订单信息展示页面的图形用户界面的示意图;
67.图12为本技术的订单收货信息匹配装置的典型实施例的原理框图;
68.图13为本技术一个实施例的计算机设备的基本结构框图。
具体实施方式
69.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自 始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。 下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释 为对本技术的限制。
70.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、
ꢀ“
一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申 请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元 件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操 作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接
”ꢀ
到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。 此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使 用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部 组合。
71.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包 括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理 解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理 解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特 定定义,否则不会用理想化或过于正式的含义来解释。
72.本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终 端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收 器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进 行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个 人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或 没有多线路显示器的蜂窝或其他通信设备;pcs(personal communicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能 力;pda(personal digital assistant,个人数字助理),其可以包括射频接收器、 寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioning system,全球定位系统)接收器;传统膝上型和/或掌上型计算机或 其他设备,其具有和/或包括射频接收器的传统膝上型和/或掌上型计算机或其他 设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可 运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为 在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这 里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终 端、音乐/视频播放终端,例如可以是pda、mid(mobile internet device,移动 互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机 顶盒等设备。
73.本技术所称的“服务器”、“客户端”、“工作节点”等名称所指向的硬 件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括 运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的 必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外 存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此 完成特定的功能。
74.需要指出的是,本技术所称的“服务器”这一概念,同理也可扩展到适用 于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服 务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通 过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域 技术人员应当理解这一变通,而不应以此约束本技术的网络部署方式的实施方 式。
75.请参阅图1,本技术相关技术方案实施时所需的硬件基础可按图中所示的架 构进行部署。本技术所称服务器80部署在云端,作为一个业务服务器,其可以 负责进一步连接
起相关数据服务器以及其他提供相关支持的服务器等,以此构 成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机81 和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个 人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数 据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
76.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的 程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运 行于服务器的相关技术方案,便可以此种方式实现于服务器中。
77.所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用 程序采用编程的方式实现了本技术的相关技术方案,其程序代码可被以计算机 可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理 器调入内存中运行,通过该应用程序在计算机的运行而构造出本技术的相关装 置。
78.对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的 程序接口,供各种终端设备上运行的应用程序进行远程调用,本技术中适于运 行于服务器的相关技术方案,便可以此种方式实现于服务器中。
79.本领域技术人员对此应当知晓:本技术的各种方法,虽然基于相同的概念 而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都 是可以独立执行的。同理,对于本技术所揭示的各个实施例而言,均基于同一 发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是 为了方便而适当变换的概念,应被等同理解。
80.请参阅图2,本技术的一种订单收货信息匹配方法,在其典型实施例中,其 包括如下步骤:
81.步骤s11,响应订单收货信息提取请求,解析获取该提取请求中包含的待提 取聊天文本:
82.当前应用响应所述订单收货信息提取请求,解析该提取请求,以获取该提 取请求中包含的所述待提取聊天文本。
83.所述的聊天文本一般由电商平台中的买家用户通过聊天在线服务推送至卖 家用户的文本,以向卖家用户推送其编辑的自定义订单收货信息,具体的,买 家用户在当前卖家用户的直播间或电商店铺中订购相应的商品后,当前卖家用 户一般将与该买家用户通过平台的聊天在线服务进行线上聊天会话,当前卖家 用户在该线上聊天会话中将获取由该买家用户编辑推送的聊天文本,以便当前 卖家用户触发包含该聊天文本的所述订单收货信息提取请求,提取该聊天文本 中包含的订单收货信息,请参考图3,图3所示的图形用户界面为提供所述聊天 在线服务的页面,其中,图3中的聊天文本301即为所述待提取聊天文本。
84.买家用户接收到所述聊天文本后,一般需通过人工方式将该聊天文本中包 含的由买家用户所编辑的自定义订单收货信息中的电话信息、邮编信息及地址 信息填写至订单生成页面中进行订单创建,这对于买家用户而言将为繁琐,本 方法的当前应用通过响应由买家用户通过将所述聊天文本作为所述待提取聊天 文本所触发的所述订单收货信息提取请求,以提取该待提取聊天文本中包含的 订单收货信息填写至所述订单生成页面中。
85.请参考图4,图4为所述订单生成页面的图形用户界面的示意图,买家用户 接收到
由买家用户推送的包含所述自定义订单收货信息的聊天文本后,将该聊 天文本从图3所述的复制粘贴至图4中的订单收货信息提取框401中,以触发 生成所述订单收货信息提取请求,以便当前应用响应该提取请求,提取该待提 取该聊天文本中包含的订单收货信息填写至图4所示的订单生成页面中。
86.一种实施例中,本方法也可由服务器执行,服务器获取由卖家客户端推送 的所述订单收货信息提取请求,解析获取该提取请求中包含的待提取聊天文本, 以提取该待提取该聊天文本中包含的订单收货信息,进而将该订单收货信息推 送至所述卖家客户端中。
87.步骤s12,根据预设的文本匹配规则,匹配出所述聊天文本对应的多个匹配 文本序列,所述匹配文本序列中包括从所述聊天文本中匹配的电话文本、邮编 文本及地址文本中的至少任意一个匹配文本:
88.当前应用获取所述待提取聊天文本中,将根据预设的文本匹配规则,匹配 处该聊天文本所对应的多个所述匹配文本序列,进而在该些匹配文本序列中选 定相应的匹配文本序列作为订单收货信息。
89.在当前应用根据所述文本匹配规则匹配所述聊天文本对应的所述匹配文本 序列前,将检测该聊天文本所对应的语种类型,当检测出该聊天文本的语种类 型为小语种类型时,将根据所述文本匹配规则,匹配处该聊天文本所对应的多 个所述匹配文本序列,相比较使用深度学习模型进行提取小语种的语言时因确 训练数据较少而导致的过拟合或欠拟合的问题,所述文本匹配规则一般为由多 种基于正则表达式所组成的匹配规则,其不需训练数据进行训练即可上线使用。
90.所述的小语种是指相对俄英这些应用面很广用者甚众的外语而言,只在少 数国家应用的外语语种。对小语种的定义一般有两种,一种定义中是指除联合 国通用语种(汉语、英语、法语、西班牙语、俄语、阿拉伯语)外的语种,另 一种定义就是指汉英以外的其它语种,如泰语及葡萄牙语等语种。
91.所述的文本匹配规则中包含针对不同类型的匹配文本及基于正则表达式所 设定的匹配规则,具体的,所述文本匹配规则中一般包含电话匹配规则、邮编 匹配规则及地址匹配规则,以顺序匹配所述聊天文本中可能包含的电话文本、 邮编文本或地址文本,且因匹配所述聊天文本中可能包含的匹配文本时为顺序 匹配,例如,一般先根据所述电话匹配规则匹配所述聊天文本中是否存在一个 或多个电话文本,再根据所述邮编匹配规则匹配对应分割了该些电话文本的所 述聊天文本所生成的各分割文本中存在的一个或多个邮编文本,以此类推,且 在匹配任意类型的匹配文本的过程中,一般都需重新匹配原始的聊天文本中是 否存在相应的匹配文本,例如,在构建所述邮编文本规则匹配所述分割文本中 存在的邮编文本时,以将对所述聊天文本进行邮编文本匹配操作,因此将在针 对一个所述聊天文本的文本匹配过程中将生成多种匹配文本的组合,为此,通 过将文本匹配过程中生成的各类型匹配文本的多个匹配文本对应组成相应的序 列以生成多个所述匹配文本序列,再在后续的步骤中通过计算该些匹配文本序 列的匹配权重确定作为订单收货信息的匹配文本序列。
92.关于所述电话匹配规则、邮编匹配规则及地址匹配规则所包含的正则表达 式一般根据语种所属的国家的相关规定所构建。
93.所述匹配文本序列中包括从所述聊天文本中匹配的电话文本、邮编文本及 地址
文本中的至少任意一个匹配文本,所述电话文本是指买家用户的手机号码 或座机号码,所述邮编文本是指买家用户的收货邮政编码,所述地址文本是指 买家用户的收货地址,其中,所述地址文本中一般包含详细地址文本及行政地 址文本,当前应用根据所述地址匹配规则匹配获取所述地址文本后,将获取该 地址文本中包含的行政地址文本,以根据标准行政地址库中存储的各级标准行 政地址顺序修订所述行政地址文本中包含的各级行政地址,进而将修订后的行 政地址文本及所述详细地址文本顺序存储至其所属的匹配文本序列中,修订所 述行政地址文本的目的在于防止因买家用户的错误编辑导致最终的订单收货信 息中包含了错误的行政地址文本。
94.关于根据所述预设的文本匹配规则匹配出所述聊天文本对应的多个所述匹 配文本序列的具体实施方式,当前应用将优先根据所述电话匹配规则判断所述 聊天文本中是否存在一个或多个电话文本,若存在时,则将该些电话文本与其 序列标识对应存储至电话文本列表中;完成所述电话文本的匹配后,将生成对 应移除了所述电话文本列表中存在的电话文本的所述聊天文本后所多个第一分 割文本,以根据所述邮编匹配规则对应匹配出各所述第一分割文本各自存在的 邮编文本,同时将根据该邮编匹配规则匹配出所述聊天文本中存在的邮编文本, 并将该些邮编文本与其对应的所述序列标识存储至邮编文本列表中;完成所述 邮编文本的匹配后,将生成对应移除了所述邮编文本列表中的邮编文本的各所 述第一分割文本所生成的第二分割文本,生成对应移除了所述邮编文本列表中 的邮编文本的所述聊天文本的第三分割文本,以根据所述地址匹配规则,对应 匹配出各所述第二分割文本、各所述第三分割文本及所述聊天文本各自存在的 地址文本,并将该些地址文本与其对应的序列标识对应存储至地址文本列表中; 最后,当前应用将根据所述电话文本列表、所述邮编文本列表及所述地址文本 列表中各所述序列标识所对应的一个或多个匹配文本,根据各所述序列标识对 应生成包含该些序列标识所对应的一个或多个匹配文本的多个所述匹配文本序 列。
95.步骤s13,计算各所述匹配文本序列的匹配权重,将匹配权重最大的匹配文 本序列中包含的所有所述匹配文本作为订单收货信息:
96.当前应用根据所述文本匹配规则匹配出所述聊天文本所对应的多个所述匹 配文本序列后,将计算该些匹配文本序列的所述匹配权重,以将所述匹配权重 最大的匹配文本序列中包含的所有所述匹配文本作为所述订单收货信息。
97.各类型的匹配文本具有与其对应的预设文本权重,即所述电话文本、所述 邮编文本及所述地址文本具有对应预设的所述文本权重,其中,所述电话文本 的所述文本权重一般是各类型匹配文本所具有的文本权重中最大的文本权重。
98.具体的,当前应用先判断所述匹配文本序列中包含的匹配文本,并根据各 类型的匹配文本所对应的所述文本权重计算,计算该匹配文本序列的所述匹配 权重,例如,当前匹配文本序列中包含电话文本及邮编文本时,该匹配文本序 列的所述匹配权重为所述电话文本的文本权重加上所述邮编文本的文本权重, 以此类推,当前应用计算各所述匹配文本序列各自对应的所述匹配权重,并该 些匹配文本序列中所述匹配权重最大的匹配文本序列中包含的所有匹配文本作 为所述订单收货信息。
99.请参考图4及图5,当前应用获取所述订单收货信息后,将该些订单收货信 息中包含的电话文本、邮编文本及地址文本对应输出至图4中的各订单收货信 息框中,以使图4转
换为如图5所示的订单生成页面,以便处于当前应用的卖 家用户创建所述聊天文本所对应的包含所述订单收货信息及订单商品信息的网 购订单信息。
100.通过本典型实施例中可知,本方法通过响应由卖家用户触发的订单收货信 息提取请求,以提取该请求所包含的由买家用户推送给该卖家用户的聊天文本 所对应的多个匹配文本序列,进而通过该些匹配文本序列的匹配权重确定出可 作为订单收货信息,以为电商平台的用户提供智能提取订单收货信息的服务, 节省用户自己提取订单收货信息的人工成本,提升用户创建电商商品订单的效 率;另外,本方法通过预设的文本匹配规则提取聊天文本所对应的匹配文本序 列,该文本匹配规则基于正则表达式进行构建,相比较现如今常用的nlp神经 网络提取方式,本方法具有较强的适用性,其可适用于训练数据较少的小语种 进行文本提取,且其不需要占用大量的运算资源进行运算,具有较快地文本提 取速度。
101.以上的典型实施例及其变化实施例充分揭示了本技术的订单收货信息匹配 方法的实施方案,但是,仍可通过对一些技术手段的变换和扩增而演绎出该方 法的多种变化实施例,如下概要说明其他实施例:
102.一种实施例中,请参考图6,所述根据预设的文本匹配规则,匹配出所述聊 天文本对应的多个匹配文本序列的步骤前,包括:
103.步骤s121,检测所述聊天文本所对应的语种类型:
104.当前应用获取所述订单收货信息提取请求中包含的聊天文本后,将检测该 聊天文本所对应的语种类型,所述语种类型一般分为通用语种及小语种。
105.步骤s122,当该聊天文本的语种类型为小语种时,调用所述文本匹配规则 匹配出该聊天文本对应的所述匹配文本序列:
106.当当前应用检测出所述聊天文本的语种类型为小语种时,将调用所述文本 匹配规则,匹配出该聊天文本所对应的一个或多个所述匹配文本序列,若检测 出该聊天文本的语种类型为通用语种时,将调用基于nlp所构建的神经网络模 型提取该聊天文本的所述匹配文本序列。
107.本实施例中,在调用文本匹配规则匹配聊天文本的匹配文本序列之前,将 检测聊天文本的语种类型,以选定适用于相应语种类型的文本提取方法进行文 本提取。
108.一种实施例中,请参考图7,所述根据预设的文本匹配规则,匹配出所述聊 天文本对应的多个匹配文本序列的步骤中,包括:
109.步骤s121’,根据预设的电话匹配规则,判断所述聊天文本中存在的电话 文本,将存在的电话文本与其对应的序列标识对应存储至电话列表中:
110.当前应用获取所述聊天文本后,将根据所述预设的电话匹配规则,判断出 该聊天文本中存在的一个或多个电话文本,将判断出的该些电话文本与其对应 的序列标识对应存储至所述电话列表中。
111.所述的序列标识与所述匹配文本序列相对应,各所述匹配文本在其所对应 的列表中均具有与其对应存储的所述序列标识,以便后续在获取所述电话列表、 邮编列表及地址列表中各自存储的匹配文本时,可根据各类型的匹配文本所具 有的所述序列标识,生成包含具有相同序列标识的各类型匹配文本的所述匹配 文本序列。
112.步骤s122’,根据预设的邮编匹配规则,判断所述聊天文本中存在的一个 或多个
邮编文本,以及判断出对应移除了所述电话列表中各电话文本的所述聊 天文本所生成的第一分割文本中各自存在的邮编文本,并将存在的邮编文本与 其对应的序列标识对应存储至邮编列表中:
113.当前应用完成所述聊天文本的电话文本匹配后,将调用所述预设的邮编匹 配规则,判断所述聊天文本中存在的一个或多个邮编文本,将该些邮编文本与 其对应的所述序列标识对应存储至所述邮编列表中。
114.当前应用除了根据所述邮编匹配规则匹配出所述聊天文本中存在的邮编文 本外,还将根据该邮编匹配规则,判断出对应移除了所述电话列表中各电话文 本的聊天文本所对应生成的各所述第一分割文本中各自存在的邮编文本,并将 该些邮编文本与其相关联的电话文本具有的序列标识对应存储至所述邮编列表 中。
115.当前应用根据所述邮编匹配规则匹配所述第一分割文本时,该第一分割文 本中存在其所对应的电话文本在聊天文本中的上文本部分及下文文本部分,当 前应用将根据所述邮编匹配规则分别匹配出该上文本部分及下文本部分所存在 的邮编文本,而不是将移除所述电话文本后的聊天文本整体的文本进行所述邮 编文本的匹配。
116.所述的电话文本匹配规则及下述的邮编匹配规则、地址匹配规则均基于正 规表达式进行文本匹配。
117.步骤s123’,根据预设的地址匹配规则,分别判断所述聊天文本、对应移 除了所述电话列表中各电话文本的所述聊天文本所生成的第一分割文本、对应 移除了所述邮编列表中各邮编文本的所述第一分割文本所生成的第二分割文本 以及对应移除了所述邮编列表中各邮编文本的所述聊天文本所生成的第三分割 文本各自存在的一个或多个地址文本,并将存在的地址文本与其对应的序列标 识对应存储至地址列表中:
118.当前应用完成所述邮编文本的匹配后,将根据预设的地址匹配规则,判断 出所述聊天文本中存在的一个或多个地址文本,并将该些地址文本与其对应的 序列标识存储至所述地址列表中。
119.当前应用除了根据所述地址匹配规则匹配出所述聊天文本中存在的地址文 本外,检测所述电话列表中不具有与其具有相同的序列标识的邮编文本的电话 文本,并根据所述地址匹配规则,匹配出对应移除了该些电话文本的聊天文本 所生成的第一分割文本各自存在的地址文本,并将该些地址文本与其相关联的 电话文本的序列标识对应存储至所述地址列表中。
120.另外,当前应用还将查询所述电话列表及邮编列表中具有相同的序列标识 的一个或多个电话文本及邮编文本,并根据所述地址匹配规则,匹配出对应移 除了该些电话文本及邮编文本所生成的多个第二分割文本各自存在的所述地址 文本,并将该些地址文本与其关联的电话文本或邮编文本所具有的序列标识对 应存储至所述地址列表中。
121.再者,当前应用还将查询所述邮编列表中不具有与其具有相同的序列标识 的电话文本的邮编文本,并根据所述地址匹配规则,匹配出对应移除了该些邮 编文本的聊天文本所生成的第三分割文本各自存在的地址文本,并将该些地址 文本与其相关联的邮编文本的序列标识对应存储至所述地址列表中。
122.当前应用根据所述地址匹配规则匹配所述第一分割文本、第二分割文本及 第三分割文本时,将根据各分割文本所移除的匹配文本的各文本部分进行所述 地址文本的匹
配,而不是将各分割文本作为一个整体的文本进行匹配,例如, 所述第二分割文本为移除了电话文本及邮编文本的聊天文本,当所述电话文本 及邮编文本中存在其他文本时,该第二分割文本中将存在上文本部分、中文本 部分及下文本部分,若所述电话文本及邮编文本中不存在其他文本时,该第二 分割文本中将存在上文部分或下文本部分或者两者并存。
123.步骤s124’,根据所述电话列表、邮编列表及地址列表中各序列标识相对 应的匹配文本分别生成该些序列标识各自对应的所述匹配文本序列。
124.当前应用完成所述地址文本匹配后,将查询出各所述序列标识在所述电话 列表、邮编列表及地址列表中所存在的匹配文本,以获取该些序列标识各自所 具有的电话文本、邮编文本或地址文本,进而生成与该些序列标识各自对应的 包含其所具有的匹配文本的所述匹配文本序列。
125.本实施例中,通过各类型的匹配规则逐级匹配出聊天文本中存在的各类型 匹配文本,并在匹配出的匹配文本与其对应的序列标识对应存储至对应的匹配 文本列表中,以根据序列标识组合出聊天文本所对应的各匹配文本序列。
126.一种实施例中,请参考图8,所述根据预设的文本匹配规则,匹配出所述聊 天文本对应的多个匹配文本序列的步骤中,包括:
127.步骤s121”,调用预设的地址分割规则,获取所述地址文本中包含的详细 地址文本及行政地址文本:
128.当前应用匹配出所述聊天文本中存在的地址文本后,将对应所述预设的地 址分割规则,获取所述地址文本中包含的所述详细地址文本及行政地址文本。
129.所述的地址分割规则一般基于正则表达式所构建。
130.步骤s122”,根据标准行政地址库中存储的各级标准行政地址顺序修订所 述行政地址文本中包含的各级行政地址:
131.当前应用获取所述行政地址文本后,将调用所述标准行政地址库,以根据 该标准行政地址库中存储的各级标准行政地址顺序修订该行政地址文本中包含 的各级行政地址,具体的,当前应用从所述标准行政地址库查询出与所述行政 地址文本中各级行政地址相似的各级标准行政地址,以将所述行政地址文本中 不完全为与其相匹配的标准行政地址的某一级行政地址修改为该标准行政地址, 例如,当所述行政地址文本中包含的第二级行政地址为时(该泰文 为相关行政地址,在中文语境下一般音译为:“孟腊茫”,但中由 于用户的错误输入,多了该行政地址正确的泰文拼写应为), 该二级行政地址在所述标准行政地址库中匹配的第二级标准行政地址为 (音译:“孟腊茫”),则当前应用将该第二级行政地址替换为所述第二级标 准行政地址的(音译:“孟腊茫”)。
132.步骤s123”,将修订后的行政地址文本及所述详细地址文本顺序存储至其 所属的所述匹配文本序列中:
133.当前应用修订完所述行政地址文本后,将修订后的该行政地址文本级所述 详细地址文本顺序存储至其所述的所述匹配文本序列中。
134.本实施例中,通过对地址文本进行分割,以标准化地址文本中包含的行政 地址文
本,防止因买家用户的错误编辑行政地址文本导致其商品订单无法生成。
135.一种实施例中,请参考图9,所述计算各所述匹配文本序列的匹配权重,将 匹配权重最大的匹配文本序列中包含的所有所述匹配文本作为订单收货信息的 步骤中,包括:
136.步骤s131,判断所述匹配文本序列中包含的匹配文本类型:
137.当前应用通过所述文本匹配规则匹配出所述聊天文本的多个匹配文本序列 后,将计算该些匹配文本序列的文本权重,首先,当前应用将判断该些匹配文 本序列中包含的匹配文本类型,所述匹配文本类型包含电话文本、邮编文本及 地址文本。
138.步骤s132,根据各类型匹配文本各自对应的文本权重,计算该匹配文本序 列所对应的匹配权重,其中,所述电话文本的文本权重在各类型匹配文本中为 最大:
139.各类型的匹配文本具有与其对应的预设文本权重,即所述电话文本、所述 邮编文本及所述地址文本具有对应预设的所述文本权重,其中,所述电话文本 的所述文本权重一般是各类型匹配文本所具有的文本权重中最大的文本权重。
140.当前应用确定所述匹配文本序列中包含的匹配文本类型各自所对应的文本 权重,计算该些文本权重的总和作为该匹配文本序列的所述匹配权重。
141.本实施例中,匹配文本序列的匹配权重与其所包含的匹配文本类型相对应, 且各匹配文本类型的文本权重各不相同,进而选定出各匹配文本序列中匹配权 重最大的匹配文本序列作为订单收货信息。
142.一种实施例中,请参考图5、图10及图11,本方法包括如下后置步骤:
143.步骤s14,获取所述聊天文本所对应的订单商品信息,所述订单商品信息中 包含订单商品名称、商品购买数量及商品价格:
144.当前应用获取所述聊天文本所对应的订单商品信息,该商品订单信息为推 送所述聊天文本的买家用户在处于当前应用的卖家用户的线上店铺所购买的商 品的商品订单信息,该商品订单信息中包含买家用户购买的商品的订单商品名 称、该商品的商品购买数量及该商品的商品价格。
145.步骤s15,根据所述商品购买信息及订单收货信息,生成所述聊天文本所对 应的买家用户所属的网购订单信息:
146.当前应用获取所述订单商品信息后,将根据该商品购买信息及所述订单收 货信息,生成所述聊天文本所对应的买家用户所属的网购订单信息,具体的, 请参考图5及图11,当前应用响应由当前卖家用户通过图5的订单信息生成控 件501所触发的订单信息生成指令,获取图5中所展示的订单收货信息及该订 单收货信息所对应的所述订单商品信息,进而生成包含该订单收货信息及订单 商品货信息的所述网购订单信息,并将图5的页面跳转至图11的所示的网购订 单页面,以将该网购订单信息输出至图11的图形用户界面中进行展示。
147.本实施例中,当前应用在提取聊天文本的订单收货信息后,将生成包含该 订单收货信息及相应的订单商品信息的网购订单信息,以完成推送聊天文本的 买家用户的网购订单的创建。
148.进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化, 构造出本技术的一种订单收货信息匹配装置,按照这一思路,请参阅图12,其 中的一个典型实施例中,该装置包括:提取请求响应模块11,用于响应订单收 货信息提取请求,解析获取该
提取请求中包含的待提取聊天文本;匹配文本匹 配模块12,用于根据预设的文本匹配规则,匹配出所述聊天文本对应的多个匹 配文本序列,所述匹配文本序列中包括从所述聊天文本中匹配的电话文本、邮 编文本及地址文本中的至少任意一个匹配文本;匹配权重计算模块13,用于计 算各所述匹配文本序列的匹配权重,将匹配权重最大的匹配文本序列中包含的 所有所述匹配文本作为订单收货信息。
149.一种实施例中,所述匹配文本匹配模块12包括:语种判断子模块,用于检 测所述聊天文本所对应的语种类型;匹配规则调用子模块,用于当该聊天文本 的语种类型为小语种时,调用所述文本匹配规则匹配出该聊天文本对应的所述 匹配文本序列。
150.另一种实施例中,所述匹配文本匹配模块12还包括:电话文本匹配子模块, 用于根据预设的电话匹配规则,判断所述聊天文本中存在的电话文本,将存在 的电话文本与其对应的序列标识对应存储至电话列表中;邮编文本匹配子模块, 用于根据预设的邮编匹配规则,判断所述聊天文本中存在的一个或多个邮编文 本,以及判断出对应移除了所述电话列表中各电话文本的所述聊天文本所生成 的第一分割文本中各自存在的邮编文本,并将存在的邮编文本与其对应的序列 标识对应存储至邮编列表中;地址文本匹配子模块,用于根据预设的地址匹配 规则,分别判断所述聊天文本、对应移除了所述电话列表中各电话文本的所述 聊天文本所生成的第一分割文本、对应移除了所述邮编列表中各邮编文本的所 述第一分割文本所生成的第二分割文本以及对应移除了所述邮编列表中各邮编 文本的所述聊天文本所生成的第三分割文本各自存在的一个或多个地址文本, 并将存在的地址文本与其对应的序列标识对应存储至地址列表中;匹配文本序 列生成子模块,用于根据所述电话列表、邮编列表及地址列表中各序列标识相 对应的匹配文本分别生成该些序列标识各自对应的所述匹配文本序列。
151.再一种实施例中,所述匹配文本匹配模块12还包括:地址分割子模块,用 于调用预设的地址分割规则,获取所述地址文本中包含的详细地址文本及行政 地址文本;行政地址修订子模块,用于根据标准行政地址库中存储的各级标准 行政地址顺序修订所述行政地址文本中包含的各级行政地址;地址文本存储子 模块,用于将修订后的行政地址文本及所述详细地址文本顺序存储至其所属的 所述匹配文本序列中。
152.一种实施例中,所述匹配权重计算模块13包括:匹配文本类型判断子模块, 用于判断所述匹配文本序列中包含的匹配文本类型;匹配权重计算子模块,用 于根据各类型匹配文本各自对应的文本权重,计算该匹配文本序列所对应的匹 配权重,其中,所述电话文本的文本权重在各类型匹配文本中为最大。
153.为解决上述技术问题,本技术实施例还提供一种计算机设备,用于运行根 据所述订单收货信息匹配方法所实现的计算机程序。具体请参阅图13,图13为 本实施例计算机设备基本结构框图。
154.如图13所示,计算机设备的内部结构示意图。该计算机设备包括通过系统 总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机 设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库 中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器 实现一种订单收货信息匹配方法。该计算机设备的处理器用于提供计算和控制 能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机 可读指令,该计算机可读指令被处理器执行时,可使得处理器执行
一种订单收 货信息匹配方法。该计算机设备的网络接口用于与终端连接通信。本领域技术 人员可以理解,图13中示出的结构,仅仅是与本技术方案相关的部分结构的框 图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机 设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不 同的部件布置。
155.本实施方式中处理器用于执行本技术的订单收货信息匹配装置中的各个模 块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。 网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存 储有订单收货信息匹配装置中执行所有模块/子模块所需的程序代码及数据,服 务器能够调用服务器的程序代码及数据执行所有子模块的功能。
156.本技术还提供一种非易失性存储介质,所述的订单收货信息匹配方法被编 写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读 指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得 一个或多个处理器执行上述任一实施例订单收货信息匹配方法的步骤。
157.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计 算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流 程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory, rom)等非易失性存储介质,或随机存储记忆体(random access memory,ram) 等。
158.综上所述,本技术基于文本匹配规则智能提取聊天文本中包含的订单收货 信息,以提升电商平台的网购订单创建效率,相比较基于深度学习模型的信息 提取方法,本技术具有较强的适用性,可适用于小语种的订单收货信息提取。
159.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示, 但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的 说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而 且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这 些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执 行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子 步骤或者阶段的至少一部分轮流或者交替地执行。
160.本技术领域技术人员可以理解,本技术中已经讨论过的各种操作、方法、 流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有 本技术中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可 以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与 本技术中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、 更改、重排、分解、组合或删除。
161.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1