System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及互联网,尤其是涉及一种企业地址匹配方法、装置及电子设备。
技术介绍
1、现有的企业地址匹配方法,在对企业地址进行解析时,通过使用地址切片方式,分层匹配地址数据库中的信息,得到匹配后的省市区结果。如果企业本身的地址信息不全,如缺少省市区关键信息,在地址信息库中找到了比如峨山路,华山北路等等不确定城市的地址,那么就会返回出可能是错误的省市区信息,如果出现比如省市缺少,只有区行政单位名称,并且区级行政单位名称在全国多个城市出现,出现不唯一性,也会随机返回一个。
2、整体而言,现有的企业地址匹配方法存在匹配精度低的现状。
技术实现思路
1、本专利技术的目的在于提供一种企业地址匹配方法、装置及电子设备,以提升企业地址的匹配精度。
2、第一方面,本专利技术实施例提供了一种企业地址匹配方法,其中,包括:获取企业的营业执照信息;对上述营业执照信息进行解析,得到上述企业的注册地址信息;按序截取上述注册地址信息中第一字符数的第一字段,并在预设的省市区代码库中匹配上述第一字段对应的地址,得到第一地址;判断上述第一地址是否为唯一地址;如果是,确定上述第一地址为上述企业的实际企业地址;如果否,根据上述营业执照信息确定上述企业的企业注册号、信用代码和登记机关中的其中之一,得到复核信息;基于上述复核信息,确定上述企业的第二地址;判断上述第二地址是否为唯一地址;如果是,确定上述第二地址为上述企业的实际企业地址。
3、结合第一方面,本专利技术实施例提供了第一方面的第
4、结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,如果上述第二地址不唯一;上述方法还包括:根据上述信用代码以及上述企业注册号,确定上述企业的省市区代码;根据上述第一字段对应的上述第一地址以及上述省市区代码,确定上述企业的第三地址;判断上述第三地址是否为唯一地址;如果是,确定上述第三地址为上述企业的实际企业地址。
5、结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,如果上述第三地址不唯一;上述方法还包括:调用预设的高德地图解析上述企业的地图地址;判断上述地图地址对应的省市区代码与上述企业的省市区代码是否一致;如果是,根据上述地图地址确定上述企业的第四地址;判断上述第四地址是否为唯一地址;如果是,确定上述第四地址为上述企业的实际企业地址。
6、结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,上述第一字符数的第一字段为上述注册地址信息的前两个字符;上述第二字符数的第二字段为上述企业注册号中前六个字符;上述第三字符数的第三字段为上述信用代码的第三位至第八位字符。
7、结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,调用预设的高德地图解析上述企业的地图地址的步骤之后,上述方法还包括:如果上述地图地址对应的省市区代码为空值,确定上述企业地址为空。
8、结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,获取企业的营业执照信息的步骤,包括:通过预设的网络爬虫自动抓取万维网信息,得到上述企业的营业执照信息。
9、结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,获取企业的营业执照信息的步骤之前,上述方法包括:根据预先获取的省市区代码库样本,构建上述省市区代码库。
10、第二方面,本专利技术实施例提供了一种企业地址匹配装置,其中,包括:数据获取模块,用于获取企业的营业执照信息;解析模块,用于对上述营业执照信息进行解析,得到上述企业的注册地址信息;数据截取模块,用于按序截取上述注册地址信息中第一字符数的第一字段,并在预设的省市区代码库中匹配上述第一字段对应的地址,得到第一地址;地址判断模块,用于判断上述第一地址是否为唯一地址;如果是,确定上述第一地址为上述企业的实际企业地址;如果否,根据上述营业执照信息确定上述企业的企业注册号、信用代码和登记机关中的其中之一,得到复核信息;复核模块,用于基于上述复核信息,确定上述企业的第二地址;上述地址判断模块还用于判断上述第二地址是否为唯一地址;如果是,确定上述第二地址为上述企业的实际企业地址。
11、第三方面,本专利技术实施例提供了一种电子设备,其中,上述电子设备包括处理器和存储器,上述存储器存储有能够被上述处理器执行的机器可执行指令,上述处理器执行上述机器可执行指令以实现第一方面至第一方面的第七种可能的实施方式任一项的企业地址匹配方法。
12、本专利技术实施例带来了以下有益效果:
13、本专利技术实施例提供了一种企业地址匹配方法、装置及电子设备,包括:获取企业的营业执照信息;对上述营业执照信息进行解析,得到上述企业的注册地址信息;按序截取上述注册地址信息中第一字符数的第一字段,并在预设的省市区代码库中匹配上述第一字段对应的地址,得到第一地址;判断上述第一地址是否为唯一地址;如果是,确定上述第一地址为上述企业的实际企业地址;如果否,根据上述营业执照信息确定上述企业的企业注册号、信用代码和登记机关中的其中之一,得到复核信息;基于上述复核信息,确定上述企业的第二地址;判断上述第二地址是否为唯一地址;如果是,确定上述第二地址为上述企业的实际企业地址。该方法在当企业的注册地址信息无法确认企业的地址时,通过复核信息进一步的确定企业地址,从而提升企业地址的匹配精度。
14、本实施例公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
15、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种企业地址匹配方法,其特征在于,包括:
2.根据权利要求1所述的企业地址匹配方法,其特征在于,所述基于所述复核信息确定所述企业的第二地址的步骤,包括:
3.根据权利要求1所述的企业地址匹配方法,其特征在于,如果所述第二地址不唯一;所述方法还包括:
4.根据权利要求3所述的企业地址匹配方法,其特征在于,如果所述第三地址不唯一;所述方法还包括:
5.根据权利要求2所述的企业地址匹配方法,其特征在于,所述第一字符数的第一字段为所述注册地址信息的前两个字符;所述第二字符数的第二字段为所述企业注册号中前六个字符;所述第三字符数的第三字段为所述信用代码的第三位至第八位字符。
6.根据权利要求5所述的企业地址匹配方法,其特征在于,调用预设的高德地图解析所述企业的地图地址的步骤之后,所述方法还包括:
7.根据权利要求1所述的企业地址匹配方法,其特征在于,获取企业的营业执照信息的步骤,包括:
8.根据权利要求1所述的企业地址匹配方法,其特征在于,获取企业的营业执照信息的步骤之前,所述方法包括:
9
10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至8任一项所述的企业地址匹配方法。
...【技术特征摘要】
1.一种企业地址匹配方法,其特征在于,包括:
2.根据权利要求1所述的企业地址匹配方法,其特征在于,所述基于所述复核信息确定所述企业的第二地址的步骤,包括:
3.根据权利要求1所述的企业地址匹配方法,其特征在于,如果所述第二地址不唯一;所述方法还包括:
4.根据权利要求3所述的企业地址匹配方法,其特征在于,如果所述第三地址不唯一;所述方法还包括:
5.根据权利要求2所述的企业地址匹配方法,其特征在于,所述第一字符数的第一字段为所述注册地址信息的前两个字符;所述第二字符数的第二字段为所述企业注册号中前六个字符;所述第三字符数的第三字段为所述信用代码的第三位至第八位字符。
【专利技术属性】
技术研发人员:徐国荣,徐超,刘嘉宾,
申请(专利权)人:上海微问家信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。