地址信息处理方法及装置的制造方法

文档序号:10655393阅读:192来源:国知局
地址信息处理方法及装置的制造方法
【专利摘要】本发明提供了一种地址信息处理方法及装置。本发明的地址信息处理方法包括:获取多个地址的文本信息;对每个文本信息进行切分得到多个分词;为每个分词添加标注,所述标注用于区分地址的行政区域级别;根据分词的标注构建每个文本信息对应的地址片段;按照预定的融合规则,融合多个地址片段构建地址库。本发明的地址信息处理方法,将文本格式的地址信息以图数据的形式存储,以便实现精确地地址识别。
【专利说明】
地址信息处理方法及装置
技术领域
[0001 ]本发明涉及一种地址信息处理方法及装置。
【背景技术】
[0002]同一个地点的邮政地址,不同用户可能给出不同的描述。
[0003]以“广东省深圳市南山区中区高新中一道9号软件大厦”这一地址为例,用户输入的地址可能是“深圳市南山区高新中一道软件大厦”,可能是“深圳市南山区高新中一道与科技中三道交叉口的软件大厦”,甚至可能是“深圳市软件大厦”。后台需要根据接收到的邮政地址信息,进行精确的地址识别。
[0004]现有技术,例如高德地图、百度地图等,是利用搜索引擎技术进行地址识别,搜索引擎技术对应的数据库存储的是文本信息,这种文本信息的存储方式不利于精确地查找地址。

【发明内容】

[0005]针对现有技术中的缺陷,本发明提供的地址信息处理方法及装置,将文本格式的地址以图数据的形式存储,以便实现精确地地址识别。
[0006]本发明提供的一种地址信息处理方法包括:获取多个地址的文本信息;对每个文本信息进行切分得到多个分词;为每个分词添加标注,所述标注用于区分地址的行政区域级别;根据分词的标注构建每个文本信息对应的地址片段;按照预定的融合规则,融合多个地址片段构建地址库。
[0007]本发明提供的地址信息处理方法,结合分词、标注、融合等技术,将文本格式的地址以图数据的形式存储,以便实现精确地地址识别。
[0008]可选地,所述根据分词的标注构建每个文本信息对应的地址片段,包括:将每个文本信息的每个分词定义为一个节点,并按照标注对应的行政区域级别顺序定义有向边,构成地址片段;所述节点的信息包括所述节点的标注和所述节点的描述信息,所述描述信息包括所述节点的名称和所述节点的父节点的描述信息,所述节点的名称为所述节点对应的分词。
[0009]可选地,所述融合规则包括:将名称相同且有相同上级节点的多个节点合并为一个节点;参考知识库中的先验信息进行合并。
[0010]可选地,所述节点的信息还包括该节点的名称的别名信息。
[0011]可选地,所述为每个分词添加标注包括:根据知识库中预先保存的信息,为每个分词添加标注;若无法根据知识库中的信息为分词添加标注,则通过特征词猜测的方式添加标注。
[0012]可选地,若构建地址库的过程中出现异常,还包括:提取异常信息,生成工单,由人工处理;或,提取异常信息,在知识库中匹配处理规则,按照匹配的处理规则处理。
[0013]本发明提供的一种地址信息处理装置,包括:信息获取模块,用于获取多个地址的文本信息;信息切分模块,用于对每个文本信息进行切分得到多个分词;标注添加模块,用于为每个分词添加标注,所述标注用于区分地址的行政区域级别;地址片段构建模块,用于根据分词的标注构建每个文本信息对应的地址片段;地址片段融合模块,用于按照预定的融合规则,融合多个地址片段构建地址库。
[0014]本发明提供的地址信息处理装置,结合分词、标注、融合等技术,将文本格式的地址以图数据的形式存储,以便实现精确地地址识别。
[0015]可选地,所述地址片段构建模块具体用于:将每个文本信息的每个分词定义为一个节点,并按照标注对应的行政区域级别顺序定义有向边,构成地址片段;所述节点的信息包括所述节点的标注和所述节点的描述信息,所述描述信息包括所述节点的名称和所述节点的父节点的描述信息,所述节点的名称为所述节点对应的分词。
[0016]可选地,所述地址片段融合模块中的所述融合规则包括:将名称相同且有相同上级节点的多个节点合并为一个节点;参考知识库中的先验信息进行合并。
[0017]可选地,所述标注添加模块具体用于:根据知识库中预先保存的信息,为每个分词添加标注;若无法根据知识库中的信息为分词添加标注,则通过特征词猜测的方式添加标注。
【附图说明】
[0018]图1为本发明实施例所提供的一种地址信息处理方法的流程图;
[0019]图2为本发明实施例所提供的一种地址信息处理装置的结构框图;
[0020]图3为通过本发明实施例的方法得到的地址片段;
[0021]图4为通过本发明实施例的方法得到的融合后的地址片段。
【具体实施方式】
[0022]下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
[0023]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
[0024]本发明提供的地址信息处理方法及装置适用场景广泛,可用于报警、接警系统和电子地图系统等等需要建立地址库的系统中。
[0025]如图1所示,本发明实施例提供了一种地址信息处理方法包括:
[0026]步骤SlOl,获取多个地址的文本信息。
[0027]步骤S102,对每个文本信息进行切分得到多个分词。
[0028]对文本信息切分,主要是根据地名的行政区域级别进行切分,例如,“深圳市南山区高新中一道软件大厦”经切分后,获取如下分词:深圳市,南山区,高新中一道,软件大厦。步骤S102可以采用现有任何分词技术实现切分。
[0029]步骤S103,为每个分词添加标注,标注用于区分地址的行政区域级别。
[0030]其中,标注主要用于区分地址的行政区域级别,例如,深圳市的标注为“市”,南山区的标注为“区”,高新中一道的标注为“街道”,软件大厦的标注为“写字楼”。当然,还可以进行其他标注,本发明不做限定。步骤S103可以采用现有技术进行分词标注。
[0031 ]步骤S104,根据分词的标注构建每个文本信息对应的地址片段。
[0032]步骤S105,按照预定的融合规则,融合多个地址片段构建地址库。
[0033]本发明提供的地址信息处理方法,将文本格式的地址以图数据的形式存储,以便实现精确地地址识别。
[0034]本发明实施例提供了步骤S103的一种优选方式,包括:根据知识库中预先保存的信息,为每个分词添加标注;若无法根据知识库中的信息为分词添加标注,则通过特征词猜测的方式添加标注。通过特征词猜测的方式进行标注,可采用现有技术实现。特征词可以是“大厦” “楼” “小区” “工厂”等等。
[0035]本发明实施例提供了步骤S104的一种优选方式,包括:将每个文本信息的每个分词定义为一个节点,并按照标注对应的行政区域级别顺序定义有向边,构成地址片段。
[0036]如图3所示,地址片段一中的深圳市、南山区、软件大厦都是节点,深圳市与南山区之间的连线为一个有向边,南山区与软件大厦之间的连线为一个有向边。预定顺序可以是按行政区的级别由高到低进行排序,如图3中,深圳市与南山区之间的连线为深圳市指向南山区的一个有向边。
[0037]其中,节点的信息包括:该节点的标注和该节点的描述信息。描述信息是一个词集合,该词集合包含了节点的名称和父节点的描述信息,节点的名称为该节点对应的分词。以图4中的地址库为例,“软件大厦”的描述信息为{软件大厦、高新中一道、南山区、深圳市}“南山区”的描述信息为{南山区、深圳市}。
[0038]实际生活中,一个地点可能会存在多个不同的名称,为了避免同一地点对应多个节点的问题,节点的信息还包括该节点名称的别名信息,这样不管一个地点有多少个不同的名称,它在地址库中都只对应一个节点,这样可以有效减少节点数量,从而减小最终建立的地址库的体积。
[0039]步骤S105中的融合规则包括:将名称相同且有相同上级节点的多个节点合并为一个节点;参考知识库中的先验信息进行合并。具体表述为以下3种规则:
[0040]融合规则1:当几个节点的名称相同,且这些节点都有相同的父节点时,即可确定是这些节点是同一个点。
[0041]融合规则2:当几个节点的名称相同,且不具有相同的父节点,但这几个节点具有相同的上级节点,则认为这几个节点是同一个节点。但此规则仅限于,在相同上级节点下,实际只存在唯一的一个地址,比如,深圳市有两个软件大厦,一个在南山区,一个在福田区,在地址片段中,这两个软件大厦都具有相同的上级节点“深圳市”,这就情况就不能将两个“软件大厦”合并为一个节点。
[0042]融合规则3:参考知识库中的先验信息进行合并。知识库中会预先存储有一些信息,根据这些信息对节点进行合并,比如在“天安门”在北京市是天然唯一的一个地址,那么不管你的地址片段是什么样的形式,这些名称为“天安门”的节点都可以合并为一个点。
[0043]上级节点为某个节点之前的所有节点,父节点为与某节点相邻的上级节点,如“深圳市”为“南Li]区,,的父节点,“南Li]区,,为“软件大厦”的父节点,而“深圳市”和“南Li]区,,都是“软件大厦”的上级节点。
[0044]下面结合图3和图4对融合规则的具体应用作出说明。
[0045]地址片段一:深圳市一一南山区一一软件大厦
[0046]地址片段二:深圳市一一南山区一一高新中一道一一软件大厦
[0047]地址片段一中的“南山区”和地址片段二中的“南山区”具有相同的名称,且其父节点都为“深圳市”,这种情况就满足融合规则I,则这两个地址片段中的“南山区”就可以做合并。
[0048]地址片段一中的“软件大厦”和地址片段二中的“软件大厦”具有相同的名称,但是它们的父节点不同,地址片段二中的“软件大厦”的父节点以上的节点有“南山区”,地址片段一中的“软件大厦”的上级节点也有“南山区”,且南山区只有一个软件大厦,那么地址片段一和地址片段二中的节点“软件大厦”就可以采用融合规则2合并为一个点。
[0049]通过上述的融合规则即可得到如图4所示的融合后的地址片段。
[0050]实际在建立地址库的过程中,需要处理的地址片段的数量是巨大的,具体的融合规则需要根据实际情况设置,不限于上述的3条融合规则,任何现有的融合方法都可以采用,在此不再赘述。
[0051]为了降低地址库的出错概率,本发明实施例还提供了地址库纠正方法,包括人工纠正和自动纠正两种方式。人工纠正方式为:若构建地址库的过程中出现异常,将异常信息生成工单,交由人工处理。自动纠正方式为:提取异常信息,在知识库中找到匹配的处理规贝IJ,按照匹配的处理规则处理。
[0052]如图2所示,基于与上述地址信息处理方法相同的发明构思,本发明实施例还提供了一种地址信息处理装置,包括:信息获取模块101,用于获取多个地址的文本信息;信息切分模块102,用于对每个文本信息进行切分得到多个分词;标注添加模块103,用于为每个分词添加标注,标注用于区分地址的行政区域级别;地址片段构建模块104,用于根据分词的标注构建每个文本信息对应的地址片段;地址片段融合模块105,用于按照预定的融合规贝IJ,融合多个地址片段构建地址库。
[0053]本发明实施例提供的地址信息处理装置,将文本格式的地址以图数据的形式存储,以便实现精确地地址识别。
[0054]其中,地址片段构建模块具体用于:将每个文本信息的每个分词定义为一个节点,并按照标注对应的行政区域级别顺序定义有向边,构成地址片段;节点的信息包括节点的标注和节点的描述信息,描述信息包括节点的名称和节点的父节点的描述信息,节点的名称为节点对应的分词。
[0055]其中,地址片段融合模块中的融合规则包括:将名称相同且有相同上级节点的多个节点合并为一个节点;参考知识库中的先验信息进行合并。
[0056]其中,标注添加模块具体用于:根据知识库中预先保存的信息,为每个分词添加标注;若无法根据知识库中的信息为分词添加标注,则通过特征词猜测的方式添加标注。
[0057]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
【主权项】
1.一种地址信息处理方法,其特征在于,包括: 获取多个地址的文本信息; 对每个文本信息进行切分得到多个分词; 为每个分词添加标注,所述标注用于区分地址的行政区域级别; 根据分词的标注构建每个文本信息对应的地址片段; 按照预定的融合规则,融合多个地址片段构建地址库。2.根据权利要求1所述的方法,其特征在于,所述根据分词的标注构建每个文本信息对应的地址片段,包括: 将每个文本信息的每个分词定义为一个节点,并按照标注对应的行政区域级别顺序定义有向边,构成地址片段; 所述节点的信息包括所述节点的标注和所述节点的描述信息,所述描述信息包括所述节点的名称和所述节点的父节点的描述信息,所述节点的名称为所述节点对应的分词。3.根据权利要求2所述的方法,其特征在于,所述融合规则包括: 将名称相同且有相同上级节点的多个节点合并为一个节点; 参考知识库中的先验信息进行合并。4.根据权利要求2或3所述的方法,其特征在于,所述节点的信息还包括该节点的名称的别名信息。5.根据权利要求1所述的方法,其特征在于,所述为每个分词添加标注包括: 根据知识库中预先保存的信息,为每个分词添加标注; 若无法根据知识库中的信息为分词添加标注,则通过特征词猜测的方式添加标注。6.根据权利要求1所述的方法,其特征在于,若构建地址库的过程中出现异常,还包括: 提取异常信息,生成工单,由人工处理;或 提取异常信息,在知识库中匹配处理规则,按照匹配的处理规则处理。7.一种地址信息处理装置,其特征在于,包括: 信息获取模块,用于获取多个地址的文本信息; 信息切分模块,用于对每个文本信息进行切分得到多个分词; 标注添加模块,用于为每个分词添加标注,所述标注用于区分地址的行政区域级别; 地址片段构建模块,用于根据分词的标注构建每个文本信息对应的地址片段; 地址片段融合模块,用于按照预定的融合规则,融合多个地址片段构建地址库。8.根据权利要求7所述的装置,其特征在于,所述地址片段构建模块具体用于: 将每个文本信息的每个分词定义为一个节点,并按照按照标注对应的行政区域级别顺序定义有向边,构成地址片段; 所述节点的信息包括所述节点的标注和所述节点的描述信息,所述描述信息包括所述节点的名称和所述节点的父节点的描述信息,所述节点的名称为所述节点对应的分词。9.根据权利要求8所述的装置,其特征在于,所述地址片段融合模块中的所述融合规则包括: 将名称相同且有相同上级节点的多个节点合并为一个节点; 参考知识库中的先验信息进行合并。10.根据权利要求7所述的装置,其特征在于,所述标注添加模块具体用于:根据知识库中预先保存的信息,为每个分词添加标注;若无法根据知识库中的信息为分词添加标注,则通过特征词猜测的方式添加标注。
【文档编号】G06F17/30GK106021556SQ201610370136
【公开日】2016年10月12日
【申请日】2016年5月30日
【发明人】边旭, 贾西贝
【申请人】深圳市华傲数据技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1