一种银行编号确定方法及装置制造方法及图纸

技术编号:18621498 阅读:33 留言:0更新日期:2018-08-08 00:38
本申请提供了一种银行编号确定方法及装置,因为采用前向单词匹配分、前向连续词匹配分和关键词匹配分的加权和,选择标准银行信息中与待检测的银行信息最匹配的银行信息,所以,具有较高的准确性。并且,通过在内存中分类别存放标准银行信息,因此,在计算分数的过程中,可以只计算类别相同的标准银行信息的分数,从而减小计算量和内存的占用程度,具有计算快捷的优势。

A method and device for determining the number of bank numbers

This application provides a method and device for determining the number of bank numbers, because the weighted sum of the matching points of the forward word, the matching points of the forward continuous words and the matching points of the key words are used, and the bank information which is most matched with the bank information to be detected in the standard bank information is selected, so it has a higher accuracy. In addition, the standard bank information is not stored in the memory classification. Therefore, in the process of calculating the score, the score of the same standard bank information can be calculated only, thus reducing the amount of calculation and the occupancy of memory, which has the advantage of fast calculation.

【技术实现步骤摘要】
一种银行编号确定方法及装置
本申请涉及电子信息领域,尤其涉及一种银行编号确定方法及装置。
技术介绍
银行的支付清算,例如客户转账场景中,需要客户填写收款银行的名称,银行系统依据收款银行的名称,查询到收款银行的编号并录入,才能够成功转账。而在实际中,客户填写的银行名称往往不规范,系统无法识别,使得需要人工手工录入银行编号,效率极低。因为,如何精准并快速查询到不规范的银行名称对应的编号,成为目前亟待解决的问题。
技术实现思路
本申请提供了一种银行编号确定方法及装置,目的在于解决如何精准并快速查询到不规范的银行名称对应的编号的问题。为了实现上述目的,本申请提供了以下技术方案:一种银行编号确定方法,包括:获取标准银行信息,任意一条所述标准银行信息中包括:银行编号和银行名称、银行别名;获取待检测的银行信息,所述待检测的银行信息中包括不规范的银行名称;计算所述词库中的目标银行信息的关键词匹配分、前向单词匹配分和前向连续词匹配分;其中,所述关键词匹配分为所述目标银行信息中的银行名称与测试关键词中相同的汉字对应的权重之和;所述前向单词匹配分为所述目标银行信息中的银行别名与测试别名中相同的汉字的数量;所述前向连续词匹配分为所述目标银行信息中的银行别名与所述测试别名中相同的连续字的权重分之和;所述测试关键词和所述测试别名依据所述不规范的银行名称生成;所述目标银行信息为所述标准银行信息中的任意一条银行信息;计算所述前向单词匹配分、前向连续词匹配分和关键词匹配分的加权和,作为所述目标银行信息的综合分;将匹配银行信息中的银行编号,作为所述不规范的银行名称对应的银行编号,所述匹配银行信息为所述词库中所述综合分满足预设的条件的银行信息。可选的,所述计算所述目标银行信息的关键词匹配分包括:依据不规范的银行名称生成测试关键词;确定所述目标银行信息中的银行名称与所述测试关键词中相同的汉字;依据预设的汉字类别与权重的对应关系,确定所述相同的汉字对应的权重;所有所述相同的汉字对应的权重之和,为所述关键词匹配分。可选的,所述依据不规范的银行名称生成测试关键词包括:从所述不规范的银行名称中查找预设的目标名称,并依次存储所述目标名称,其中,预设的目标名称包括:“行”名称、“省”名称、“自治区”名称、“市”名称、“县”名称、“区”名称、“分行”名称、“支行”名称、以及农商行名称,所述农商行名称包括“农村”、“农商”、“农信”或“农合”名称;重新查找“支行”名称,如果“支行”前的汉字的长度为5个或者4个,且前导词为“银行”,“工行”,“中行”,“招行”,“平安”,则补充存储关键词“深圳”到存储的所述目标名称中;合并所述目标名称,得到所述测试关键词。可选的,所述计算所述目标银行信息的前向连续词匹配分包括:从前到后依次将所述测试别名中的单个汉字作为目标对象,对于任意一个目标对象,从所述目标银行信息的银行别名中查找相同的汉字;如果找到,将所述目标银行信息的前向单词匹配分加1,直至遍历完所有相同的汉字,所述前向单词匹配分的初始值为0。可选的,所述计算所述目标银行信息的前向连续词匹配分包括:从前到后依次将所述测试别名中的字块作为目标对象,对于任意一个目标对象,从所述目标银行信息的银行别名中查找相同的字块,所述字块为至少包括两个汉字的连续汉字;对于每个目标对象,从目标银行信息中查找相同的字块;如果找到,将所述目标银行信息的前向连续词匹配分加预设的权重分,直至遍历完所有相同的汉字,所述前向单词匹配分的初始值为0,所述相同的字块中的汉字的数量越多,所述权重分越高。可选的,所述预设条件包括:所述综合分最高且银行名称最短。可选的,所述获取标准银行信息包括:在内存中开辟临时词库单元,并将所述预设的词库释放到临时词库单元中;获取所述词库中的银行信息的银行分类信息,所述银行分类信息包括:银行别名和银行类别;在内存中开辟标准词库单元,并在所述标准词库单元中按照所述银行类别存储所述标准银行信息,所述标准银行信息包括所述词库中的银行信息和所述银行分类信息;释放所述临时词库单元。可选的,所述获取所述词库中的银行信息的银行分类信息包括:对待处理银行信息中的银行名称进行处理,所述处理包括:去除待处理银行信息中的银行名称中的无用词语,所述待处理银行信息为所述词库中的任意一条银行信息;依据预设的目标关键词与转换关键词的对应关系,将所述待处理银行信息中的银行名称中的目标关键词转换为转换关键词;以及,将所述待处理银行信息中的银行名称中的不规范关键词转换为规范关键词;精简处理后的银行名称中的关键词,得到银行别名;按照预设的类别编号,为银行别名分配相应的类别编号。可选的,还包括:从所述标准词库单元中定位与所述待检测的银行信息具有相同类别相同的标准银行信息的存放内存块,所述存放内存块中的任意一条银行信息为所述目标银行信息。一种银行编号确定装置,包括:第一获取模块,用于获取标准银行信息,任意一条所述标准银行信息中包括:银行编号和银行名称、银行别名;第二获取模块,用于获取待检测的银行信息,所述待检测的银行信息中包括不规范的银行名称;第一计算模块,用于计算所述词库中的目标银行信息的关键词匹配分、前向单词匹配分和前向连续词匹配分;其中,所述关键词匹配分为所述目标银行信息中的银行名称与测试关键词中相同的汉字对应的权重之和;所述前向单词匹配分为所述目标银行信息中的银行别名与测试别名中相同的汉字的数量;所述前向连续词匹配分为所述目标银行信息中的银行别名与所述测试别名中相同的连续字的权重分之和;所述测试关键词和所述测试别名依据所述不规范的银行名称生成;所述目标银行信息为所述标准银行信息中的任意一条银行信息;第二计算模块,用于计算所述前向单词匹配分、前向连续词匹配分和关键词匹配分的加权和,作为所述目标银行信息的综合分;确定模块,用于将匹配银行信息中的银行编号,作为所述不规范的银行名称对应的银行编号,所述匹配银行信息为所述词库中所述综合分满足预设的条件的银行信息。可选的,所述第一计算模块用于计算所述目标银行信息的关键词匹配分包括:所述第一计算模块具体用于,依据不规范的银行名称生成测试关键词;确定所述目标银行信息中的银行名称与所述测试关键词中相同的汉字;依据预设的汉字类别与权重的对应关系,确定所述相同的汉字对应的权重;所有所述相同的汉字对应的权重之和,为所述关键词匹配分。可选的,还包括:测试关键词生成模块,用于从所述不规范的银行名称中查找预设的目标名称,并依次存储所述目标名称,其中,预设的目标名称包括:“行”名称、“省”名称、“自治区”名称、“市”名称、“县”名称、“区”名称、“分行”名称、“支行”名称、以及农商行名称,所述农商行名称包括“农村”、“农商”、“农信”或“农合”名称;重新查找“支行”名称,如果“支行”前的汉字的长度为5个或者4个,且前导词为“银行”,“工行”,“中行”,“招行”,“平安”,则补充存储关键词“深圳”到存储的所述目标名称中;合并所述目标名称,得到所述测试关键词。可选的,所述第一计算模块用于计算所述目标银行信息的前向连续词匹配分包括:所述第一计算模块具体用于,从前到后依次将所述测试别名中的单个汉字作为目标对象,对于任意一个目标对象,从所述目标银行信息的银行别名中查找相同的汉字;如果找到,将本文档来自技高网...

【技术保护点】
1.一种银行编号确定方法,其特征在于,包括:获取标准银行信息,任意一条所述标准银行信息中包括:银行编号和银行名称、银行别名;获取待检测的银行信息,所述待检测的银行信息中包括不规范的银行名称;计算所述词库中的目标银行信息的关键词匹配分、前向单词匹配分和前向连续词匹配分;其中,所述关键词匹配分为所述目标银行信息中的银行名称与测试关键词中相同的汉字对应的权重之和;所述前向单词匹配分为所述目标银行信息中的银行别名与测试别名中相同的汉字的数量;所述前向连续词匹配分为所述目标银行信息中的银行别名与所述测试别名中相同的连续字的权重分之和;所述测试关键词和所述测试别名依据所述不规范的银行名称生成;所述目标银行信息为所述标准银行信息中的任意一条银行信息;计算所述前向单词匹配分、前向连续词匹配分和关键词匹配分的加权和,作为所述目标银行信息的综合分;将匹配银行信息中的银行编号,作为所述不规范的银行名称对应的银行编号,所述匹配银行信息为所述词库中所述综合分满足预设的条件的银行信息。

【技术特征摘要】
1.一种银行编号确定方法,其特征在于,包括:获取标准银行信息,任意一条所述标准银行信息中包括:银行编号和银行名称、银行别名;获取待检测的银行信息,所述待检测的银行信息中包括不规范的银行名称;计算所述词库中的目标银行信息的关键词匹配分、前向单词匹配分和前向连续词匹配分;其中,所述关键词匹配分为所述目标银行信息中的银行名称与测试关键词中相同的汉字对应的权重之和;所述前向单词匹配分为所述目标银行信息中的银行别名与测试别名中相同的汉字的数量;所述前向连续词匹配分为所述目标银行信息中的银行别名与所述测试别名中相同的连续字的权重分之和;所述测试关键词和所述测试别名依据所述不规范的银行名称生成;所述目标银行信息为所述标准银行信息中的任意一条银行信息;计算所述前向单词匹配分、前向连续词匹配分和关键词匹配分的加权和,作为所述目标银行信息的综合分;将匹配银行信息中的银行编号,作为所述不规范的银行名称对应的银行编号,所述匹配银行信息为所述词库中所述综合分满足预设的条件的银行信息。2.根据权利要求1所述的方法,其特征在于,所述计算所述目标银行信息的关键词匹配分包括:依据不规范的银行名称生成测试关键词;确定所述目标银行信息中的银行名称与所述测试关键词中相同的汉字;依据预设的汉字类别与权重的对应关系,确定所述相同的汉字对应的权重;所有所述相同的汉字对应的权重之和,为所述关键词匹配分。3.根据权利要求2所述的方法,其特征在于,所述依据不规范的银行名称生成测试关键词包括:从所述不规范的银行名称中查找预设的目标名称,并依次存储所述目标名称,其中,预设的目标名称包括:“行”名称、“省”名称、“自治区”名称、“市”名称、“县”名称、“区”名称、“分行”名称、“支行”名称、以及农商行名称,所述农商行名称包括“农村”、“农商”、“农信”或“农合”名称;重新查找“支行”名称,如果“支行”前的汉字的长度为5个或者4个,且前导词为“银行”,“工行”,“中行”,“招行”,“平安”,则补充存储关键词“深圳”到存储的所述目标名称中;合并所述目标名称,得到所述测试关键词。4.根据权利要求1所述的方法,其特征在于,所述计算所述目标银行信息的前向连续词匹配分包括:从前到后依次将所述测试别名中的单个汉字作为目标对象,对于任意一个目标对象,从所述目标银行信息的银行别名中查找相同的汉字;如果找到,将所述目标银行信息的前向单词匹配分加1,直至遍历完所有相同的汉字,所述前向单词匹配分的初始值为0。5.根据权利要求1所述的方法,其特征在于,所述计算所述目标银行信息的前向连续词匹配分包括:从前到后依次将所述测试别名中的字块作为目标对象,对于任意一个目标对象,从所述目标银行信息的银行别名中查找相同的字块,所述字块为至少包括两个汉字的连续汉字;对于每个目标对象,从目标银行信息中查找相同的字块;如果找到,将所述目标银行信息的前向连续词匹配分加预设的权重分,直至遍历完所有相同的汉字,所述前向单词匹配分的初始值为0,所述相同的字块中的汉字的数量越多,所述权重分越高。6.根据权利要求1-5任一项所述的方法,其特征在于,所述预设条件包括:所述综合分最高且银行名称最短。7.根据权利要求1-5任一项所述的方法,其特征在于,所述获取标准银行信息包括:在内存中开辟临时词库单元,并将所述预设的词库释放到临时词库单元中;获取所述词库中的银行信息的银行分类信息,所述银行分类信息包括:银行别名和银行类别;在内存中开辟标准词库单元,并在所述标准词库单元中按照所述银行类别存储所述标准银行信息,所述标准银行信息包括所述词库中的银行信息和所述银行分类信息;释放所述临时词库单元。8.根据权利要求7所述的方法,其特征在于,所述获取所述词库中的银行信息的银行分类信息包括:对待处理银行信息中的银行名称进行处理,所述处理包括:去除待处理银行信息中的银行名称中的无用词语,所述待处理银行信息为所述词库中的任意一条银行信息;依据预设的目标关键词与转换关键词的对应关系,将所述待处理银行信息中的银行名称中的目标关键词转换为转换关键词;以及,将所述待处理银行信息中的银行名称中的不规范关键词转换为规范关键词;精简处理后的银行名称中的关键词,得到银行别名;按照预设的类别编号,为银行别名分配相应的类别编号。9.根据权利要求7所述的方法,其特征在于,还包括:从所述标准词库单元中定位与所述待检测的银行信息具有相同类别相同的标准银行信息的存放内存块,所述存放内存块中的任意一条银行信息为所述目标银行信息。10.一种银行编号确定装置,其特征在于,包括:第一获取模块,用于获取标准银行信息,任意一条所述标准银行信息中包括:银行编号和银行名称、银行别名;第二获取模块,用于获取待...

【专利技术属性】
技术研发人员:王党团
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1