一种基于特定词库的联行号模糊查询方法及系统技术方案

技术编号:30521643 阅读:20 留言:0更新日期:2021-10-27 23:05
本发明专利技术公开了一种基于特定词库的联行号模糊查询方法及系统,所述方法包括:获得第一查询信息;建立搜索数据库索引;将所述第一查询信息在所述搜索数据库索引中查找,获得第一银行名称结果集合;对所述第一银行名称结果集合中的所有第一银行名称结果进行相关度评分,获得相关度得分结果;根据所述相关度得分结果从高到低对所述第一银行名称结果进行排序,获得第二银行名称结果。解决了现有技术中存在当用户不知道银行网点所属行别、或者省、市信息时,通过模糊查找银行网点名称关键字会造成响应时间太长、系统性能下降,或当用户不清楚准确的网点名称关键字,只知道近似的网点名称,不能快速准确的进行网点查找的技术问题。不能快速准确的进行网点查找的技术问题。不能快速准确的进行网点查找的技术问题。

【技术实现步骤摘要】
一种基于特定词库的联行号模糊查询方法及系统


[0001]本专利技术涉及金融信息电子管理相关领域,尤其涉及一种基于特定词库的联行号模糊查询方法及系统。

技术介绍

[0002]目前,银行客户在办理金融业务时,往往需要首先指定对应的银行网点,而由于现有技术的局限性,现阶段查找银行网点存在响应时间长、准确度低等问题,用户体验较差。为解决银行网点(一般对应一个联行号)查找问题,一般采用模糊查询技术。已有的联行号模糊查询技术,一般是把联行号数据保存在关系型数据库中(如Mysql或者DB2),用户查找联行号时,先选择所属行别(比如农村商业银行),在选择银行所属行政地区(比如省、市),系统根据查询条件在数据库中查找,将匹配到的银行网点以列表的形式给客户显示,供用户选择。在用户选择上述查询条件的情况下,也允许客户输入一段已知的银行名称关键字符,数据库根据用户选择的行别、省、市信息缩小银行网点范围后,先获得一个银行网点的列表,再根据关键字在前一个列表中进行模糊查找。
[0003]但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:
[0004]现有技术中存在当用户不知道银行网点所属行别、或者省、市信息时,通过模糊查找银行网点名称关键字会造成响应时间太长、系统性能下降,或当用户不清楚准确的网点名称关键字,只知道近似的网点名称,不能快速准确的进行网点查找的技术问题。

技术实现思路

[0005]本申请实施例通过提供一种基于特定词库的联行号模糊查询方法及系统,解决了现有技术中存在当用户不知道银行网点所属行别、或者省、市信息时,通过模糊查找银行网点名称关键字会造成响应时间太长、系统性能下降,或当用户不清楚准确的网点名称关键字,只知道近似的网点名称,不能快速准确的进行网点查找的技术问题,达到即使用户输入近似、模糊的网点名称,即可获得快速、准确的网点匹配结果,降低资源消耗,提高系统性能的技术效果。
[0006]鉴于上述问题,提出了本申请实施例提供一种基于特定词库的联行号模糊查询方法及系统。
[0007]第一方面,本申请实施例提供了一种基于特定词库的联行号模糊查询方法,所述方法包括:获得第一查询信息;建立搜索数据库索引;将所述第一查询信息在所述搜索数据库索引中查找,获得第一银行名称结果集合;对所述第一银行名称结果集合中的所有第一银行名称结果进行相关度评分,获得相关度得分结果;根据所述相关度得分结果从高到低对所述第一银行名称结果进行排序,获得第二银行名称结果。
[0008]另一方面,本申请还提供了一种基于特定词库的联行号模糊查询系统,所述系统包括:第一获得单元,所述第一获得单元用于获得第一查询信息;第一建立单元,所述第一
建立单元用于建立搜索数据库索引;第二获得单元,所述第二获得单元用于将所述第一查询信息在所述搜索数据库索引中查找,获得第一银行名称结果集合;第三获得单元,所述第三获得单元用于对所述第一银行名称结果集合中的所有第一银行名称结果进行相关度评分,获得相关度得分结果;第四获得单元,所述第四获得单元用于根据所述相关度得分结果从高到低对所述第一银行名称结果进行排序,获得第二银行名称结果。
[0009]第三方面,本专利技术提供了一种基于特定词库的联行号模糊查询系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现第一方面所述方法的步骤。
[0010]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0011]由于采用了建立搜索数据库索引,将所述第一查询信息在所述搜索数据库索引中查找,获得第一银行名称结果集合,对所述第一银行名称结果集合中的所有第一银行名称结果进行相关度评分,获得相关度得分结果,根据所述相关度得分结果从高到低对所述第一银行名称结果进行排序,获得第二银行名称结果的方式,达到即使用户输入近似、模糊的网点名称,即可获得快速、准确的网点匹配结果,降低资源消耗,提高系统性能的技术效果。
[0012]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0013]图1为本申请实施例一种基于特定词库的联行号模糊查询方法的流程示意图;
[0014]图2为本申请实施例一种基于特定词库的联行号模糊查询系统的结构示意图;
[0015]图3为本申请实施例示例性电子设备的结构示意图。
[0016]附图标记说明:第一获得单元11,第一建立单元12,第二获得单元13,第三获得单元14,第四获得单元15,总线300,接收器301,处理器302,发送器303,存储器304,总线接口306。
具体实施方式
[0017]本申请实施例通过提供一种基于特定词库的联行号模糊查询方法及系统,解决了现有技术中存在当用户不知道银行网点所属行别、或者省、市信息时,通过模糊查找银行网点名称关键字会造成响应时间太长、系统性能下降,或当用户不清楚准确的网点名称关键字,只知道近似的网点名称,不能快速准确的进行网点查找的技术问题,达到即使用户输入近似的网点名称,即可获得快速、准确的网点匹配结果,降低资源消耗,提高系统性能的技术效果。下面,将参考附图详细的描述根据本申请的示例实施例。显然,所描述的实施例仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。
[0018]申请概述
[0019]目前,银行客户在办理金融业务时,往往需要首先指定对应的银行网点,而由于现有技术的局限性,现阶段查找银行网点存在响应时间长、准确度低等问题,用户体验较差。为解决银行网点(一般对应一个联行号)查找问题,一般采用模糊查询技术。已有的联行号
模糊查询技术,一般是把联行号数据保存在关系型数据库中(如Mysql或者DB2),用户查找联行号时,先选择所属行别(比如农村商业银行),在选择银行所属行政地区(比如省、市),系统根据查询条件在数据库中查找,将匹配到的银行网点以列表的形式给客户显示,供用户选择。在用户选择上述查询条件的情况下,也允许客户输入一段已知的银行名称关键字符,数据库根据用户选择的行别、省、市信息缩小银行网点范围后,先获得一个银行网点的列表,再根据关键字在前一个列表中进行模糊查找。但现有技术中存在当用户不知道银行网点所属行别、或者省、市信息时,通过模糊查找银行网点名称关键字会造成响应时间太长、系统性能下降,或当用户不清楚准确的网点名称关键字,只知道近似的网点名称,不能快速准确的进行网点查找的技术问题。
[0020]针对上述技术问题,本申请提供的技术方案总体思路如下:
[0021]本申请实施例提供了一种基于特定词库的联行号模糊查询方法,所述方法包括:获得第一查询信息;建立搜索数据库索引;将所述第一查询信息在所述搜索数据库索引中查找,获得第一银行名称结果集合;对所述第一银本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于特定词库的联行号模糊查询方法,其中,所述方法包括:获得第一查询信息;建立搜索数据库索引;将所述第一查询信息在所述搜索数据库索引中查找,获得第一银行名称结果集合;对所述第一银行名称结果集合中的所有第一银行名称结果进行相关度评分,获得相关度得分结果;根据所述相关度得分结果从高到低对所述第一银行名称结果进行排序,获得第二银行名称结果。2.如权利要求1所述的方法,其中,所述方法包括:获得原始银行名称数据;根据所述原始银行名称数据,构建搜索数据库;构建银行名称词库;将所述银行名称词库导入分词器;所述搜索数据库通过所述分词器对所述原始银行名称数据进行分词,建立搜索数据库索引。3.如权利要求2所述的方法,其中,所述搜索数据库通过所述分词器对所述原始银行名称数据进行分词,建立搜索数据库索引,包括:将所述原始银行名称数据作为输入数据,输入所述分词器,建立分词后的词组和原始银行名称的映射关系;获得词频统计信息;根据所述词频统计信息和所述映射关系,建立所述搜索数据库索引。4.如权利要求2所述的方法,其中,所述构建银行名称词库,包括:构建全国地名词库;构建银行行别同义词词库;构建银行网点名称词库;根据所述银行网点名称词库、所述全国地名词库和所述银行行别同义词词库,构建所述银行名称词库。5.如权利要求4所述的方法,其中,所述构建银行网点名称词库,包括:获得银行名称构成规则;根据所述银行名称构成规则对所述原始银行名称数据进行字符串截取,获得第一字符串信息;根据所述全国...

【专利技术属性】
技术研发人员:刘迪伟
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1