System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其是涉及一种基于地物群的开源地名数据的相关性处理方法及装置。
技术介绍
1、现有面向开源地名数据的处理一般包括数据获取、数据预处理、数据译写、数据融合、数据选取等,主要是通过空间数据处理实现开源地名数据的逻辑一致性、尺度一致性,进而集合各个数据的优势生产质量更好的数据。
2、但是,目前开源地名数据处理主要是针对单个地名数据处理,往往会忽略同一地物群下地名数据的相关性处理,因此存在诸如本身为同一地物群、具有相同专名的地名,却存在音同字不同(如钟楼饭店和中楼广场)、音译意译不同(如river意译为河,音译为里弗)等的问题,而这些问题一般不会在融合、选取等地名数据处理中解决,因此需要耗费较多人力、物力、时间用于逐个地名核查修改。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种基于地物群的开源地名数据的相关性处理方法及装置,可以实现批量处理开源地名数据,从而显著提高处理开源地名数据的效率,以及显著降低处理开源地名数据所耗费的人力成本、物力成本等。
2、第一方面,本专利技术实施例提供了一种基于地物群的开源地名数据的相关性处理方法,包括:
3、获取待处理的开源地名数据集;
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、本专利技术实施例提供的一种基于地物群的开源地名数据的相关性处理方法及装置,本文档来自技高网...
【技术保护点】
1.一种基于地物群的开源地名数据的相关性处理方法,其特征在于,包括:
2.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,基于所述开源地名数据集构建地名数据通名表的步骤,包括:
3.根据权利要求2所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,利用所述地名数据通名表对所述开源地名数据集包含的所述通名进行替换处理,以提取出所述开源地名数据集中包含的所述专名的步骤,包括:
4.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,根据预设重点地名类型,从所述开源地名数据集包含的所述专名中确定重点专名的步骤,包括:
5.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,确定所述重点专名对应的地物群范围的步骤,包括:
6.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,根据所述地物群范围从所述开源地名数据集包含的所述专名中,确定所述重点专名对应的相关性专名的步骤,包括:
7.根据权利要求2所述的基于地物群的开源
8.一种基于地物群的开源地名数据的相关性处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种基于地物群的开源地名数据的相关性处理方法,其特征在于,包括:
2.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,基于所述开源地名数据集构建地名数据通名表的步骤,包括:
3.根据权利要求2所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,利用所述地名数据通名表对所述开源地名数据集包含的所述通名进行替换处理,以提取出所述开源地名数据集中包含的所述专名的步骤,包括:
4.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,根据预设重点地名类型,从所述开源地名数据集包含的所述专名中确定重点专名的步骤,包括:
5.根据权利要求1所述的基于地物群的开源地名数据的相关性处理方法,其特征在于,确定所述重点专名对应的地物群范围的步骤,包括:
6.根据权利要求1所述的基于地物群的开...
【专利技术属性】
技术研发人员:浪万玲,王宇翔,郭丽叶,王晓欢,妙丹,姜雅,张丹丹,高路文,刘东,冯旭龙,
申请(专利权)人:航天宏图信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。