地址类型识别方法和装置以及电子设备与流程

文档序号:21550580发布日期:2020-07-21 10:57阅读:398来源:国知局
地址类型识别方法和装置以及电子设备与流程

本发明涉及通信技术领域,尤其涉及一种地址类型识别方法和装置以及电子设备。



背景技术:

在快递行业,用户对智能配送的需求越来越多,针对不同地址类型的配送地址,用户会要求不同的配送体验。例如,针对普通住宅,要求送货上门;针对写字楼,要求工作日配送;或者,针对小区和别墅,要求避免明文透露私密信息等。因此,对地址类型的识别尤为重要。

用于描述地址信息的主流表达方式一般包括:基于行政区域信息的表达和基于兴趣点(pointofinterest;以下简称:poi)信息的表达。例如,地址文本“浙江省杭州市余杭区文一西路969号阿里巴巴西溪园区”,其中,“浙江省杭州市余杭区文一西路969号”,即为基于行政区域信息的表达;而“阿里巴巴西溪园区”,则为基于poi信息的表达。两者实质上表达的是同一个地址。

发明人在实现本发明的过程中,发现现有技术至少存在如下问题:在现有技术中,基于poi信息的表达能够通过关键字匹配或后缀等方式识别出地址的地址类型(例如,学校、写字楼、商场、住宅等),但是,基于行政区域信息的表达由于不包含poi信息,使得无法识别该地址所对应的地址类型。



技术实现要素:

本发明实施例提供一种地址类型识别方法和装置以及电子设备,以解决现有技术中针对不包含poi信息的地址,无法识别地址类型的缺陷。

为达到上述目的,本发明实施例提供了一种地址类型识别方法,包括:

根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与所述地址文本相匹配的空间区域,其中,在所述空间索引中,每个所述空间区域由至少两个不同的地址编码限定;

根据与所述地址文本相匹配的空间区域的地址类型,确定所述地址文本的地址类型。

本发明实施例还提供了一种地址类型识别装置,包括:

匹配处理模块,用于根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与所述地址文本相匹配的空间区域,其中,在所述空间索引中,每个所述空间区域由至少两个不同的地址编码限定;

地址类型确定模块,用于根据与所述地址文本相匹配的空间区域的地址类型,确定所述地址文本的地址类型。

本发明实施例还提供一种电子设备,包括:

存储器,用于存储程序;

处理器,用于运行所述存储器中存储的所述程序,以用于:

根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与所述地址文本相匹配的空间区域,其中,在所述空间索引中,每个所述空间区域由至少两个不同的地址编码限定;

根据与所述地址文本相匹配的空间区域的地址类型,确定所述地址文本的地址类型。

本发明实施例提供的地址类型识别方法和装置以及电子设备,通过预先建立的空间索引对地址文本进行空间区域匹配操作,从而根据与地址文本相匹配的空间区域的地址类型来确定地址文本的地址类型,以解决地址文本中不包含poi信息便无法识别地址类型的问题。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1a为空间索引的平面示意图;

图1b为空间索引的结构示意图;

图2为本发明实施例提供的业务系统的系统框图;

图3为本发明提供的地址类型识别方法一个实施例的流程图;

图4为本发明提供的地址类型识别方法另一个实施例的流程图;

图5为本发明提供的地址类型识别装置一个实施例的结构示意图;

图6为本发明提供的地址类型识别装置另一个实施例的结构示意图;

图7为本发明提供的电子设备实施例的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在现有技术中,基于poi信息的表达能够通过关键字匹配或后缀的方式识别出地址文本的地址类型(例如,学校、写字楼、商场、住宅等),但是,基于行政区域信息的表达中,由于不包含poi信息,使得无法识别该地址所对应的地址类型。因此,本申请提出了一种地址类型识别方案,其主要原理是:根据地址文本所对应的地址编码以及预先建立的空间索引,对地址文本的地址编码进行空间区域匹配操作,以获取与该地址文本相匹配的空间区域;然后,根据与地址文本相匹配的空间区域的地址类型,来确定地址文本的地址类型。

举例说明,图1a为空间索引的平面示意图;图1b为空间索引的结构示意图。如图1a和图1b所示,在该预先建立的空间索引中,包含了e1、e2、e3、e4、e5、e6和e7七个空间区域,每个空间区域由至少两个不同的地址编码限定。e1由点a、c、e、g和h所对应的地址编码限定;e2由点i、j、l和m所对应的地址编码限定;e3由点a、b和c所对应的地址编码限定;e4由点d和e所对应的地址编码限定;e5由点f、g和h所对应的地址编码限定;e6由点i、j和k所对应的地址编码限定;e7由点l和m所对应的地址编码限定。假设,地址文本所对应的地址编码(坐标)为(3,5),那么,在空间索引中与该地址编码所匹配的空间区域为e1。

因此,可以将空间区域e1的地址类型确定为该地址文本的地址类型。如上所述,通过预先建立的空间索引,对地址文本进行空间区域匹配操作,从而根据与地址文本相匹配的空间区域的地址类型来确定地址文本的地址类型,解决了地址文本中不包含poi信息便无法识别地址类型的问题。

本发明实施例提供的方法可应用于任何具有数据处理能力的业务系统。图2为本发明实施例提供的业务系统的系统框图,图2所示的结构仅仅是本发明的技术方案可以应用的业务系统的示例之一。如图2所示,该业务系统中包括识别装置。该装置包括:匹配处理模块和地址类型确定模块,可以用来执行下述图3和图4所示的处理流程。在该业务系统中,首先,根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与地址文本相匹配的空间区域;然后,根据与地址文本相匹配的空间区域的地址类型,确定该地址文本的地址类型。通过预先建立的空间索引对地址文本进行空间区域匹配操作,从而根据与地址文本相匹配的空间区域的地址类型来确定地址文本的地址类型,因此,即使地址文本中不包含poi信息,也能够识别出地址类型,也可以作为现有技术中根据poi信息进行关键字匹配或后缀匹配的地址类型识别方式的补充。

上述实施例是对本发明实施例的技术原理和示例性的应用框架的说明,下面通过多个实施例来进一步对本发明实施例具体技术方案进行详细描述。

实施例一

图3为本发明提供的地址类型识别方法一个实施例的流程图,该方法的执行主体可以为上述业务系统,也可以为具有数据处理能力的各种终端或服务器设备,也可以为集成在这些设备上的装置或芯片。如图2所示,该地址类型识别方法包括如下步骤:

s301,根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与该地址文本相匹配的空间区域。

在本发明实施例中,在空间索引中,每个空间区域由至少两个不同的地址编码限定。具体地,地址编码可以为地理坐标,如经纬度等。在根据地址文本识别地址类型时,根据该地址文本所对应的地址编码在预先建立的空间索引中寻找与之匹配的空间区域。在本发明实施例中,可以将覆盖该地址文本所对应的地址编码的空间区域,确定为与该地址文本相匹配的空间区域。

s302,根据与地址文本相匹配的空间区域的地址类型,确定地址文本的地址类型。

在本发明实施例中,当根据地址文本所对应的地址编码获取到与该地址文本相匹配的空间区域后,根据该空间区域的地址类型确定该地址文本的地址类型。在已有的地图数据中,根据地址类型对空间进行划分,得到不同的空间区域,因此针对被某个空间区域覆盖的地址,该空间区域的地址类型可以代表该地址的地址类型。

本发明实施例提供的地址类型识别方法,通过预先建立的空间索引对地址文本进行空间区域匹配操作,从而根据与地址文本相匹配的空间区域的地址类型来确定地址文本的地址类型,以解决地址文本中不包含poi信息便无法识别地址类型的问题。

实施例二

图4为本发明提供的地址类型识别方法另一个实施例的流程图。如图4所示,在上述图3所示实施例的基础上,本实施例提供的地址类型识别方法还可以包括以下步骤:

s401,对地址文本进行预处理,获取可进行地址编码处理的地址文本。

在本发明实施例中,地址文本一般是指用于标记某个地址的文本信息,在实际应用中,初始获取到的地址文本可能具有多种多样的形式。因此,需要对其进行预处理,以得到可进行地址编码处理的地址文本。例如,针对文本中的全角文本可转化为半角文本;针对文本中的繁体文本可转化为简体文本等。

s402,对地址文本进行地址编码处理,生成与地址文本对应的地址编码。

在本发明实施例中,在对地址文本进行预处理后,对其进行地址编码处理,生成与该地址文本对应的地址编码。具体地,该地址编码可以为地理坐标,例如,经纬度等。在地图数据中,每一个规范的地址都对应有具体的地址编码。因此,可以针对经过上述预处理步骤得到的地址文本,得到与之对应的地址编码。

s403,将覆盖地址文本所对应的地址编码的空间区域,确定为与地址文本相匹配的空间区域。

在本发明实施例中,得到地址文本的地址编码后,在空间索引中查询覆盖该地址编码的空间区域,将其确定为与该地址文本相匹配的空间区域。

s404,根据与地址文本相匹配的空间区域的地址类型,确定地址文本的地址类型。

在本发明实施例中,当经过空间区域匹配操作得到与地址文本相匹配的空间区域的个数为一个时,可以直接将该空间区域的地址类型确定为该地址文本的地址类型。

当经过空间区域匹配操作得到与地址文本相匹配的空间区域的个数为多个时,可以在多个与地址文本相匹配的空间区域中,将区域面积最小的空间区域的地址类型,确定为地址文本的地址类型。由于空间索引一般为树状结构,即,一个空间区域中可能包含数个子区域,如图1a和1b所示,空间区域e1中包含了子区域e3、e4和e5,e3、e4和e5可以分别具有一个或多个地址类型,这些地址类型可能相同也可能不同,而它们的父区域e1的地址类型则应该是e3、e4和e5所共有的地址类型,因此,可以认为区域面积越小的区域,其地址类型越丰富、越准确。因此,当与地址文本相匹配的空间区域为多个时,可以选取区域面积最小的空间区域的地址类型作为地址文本的地址类型,使得地址类型识别更加准确。

具体地,在预先建立的空间索引中存储的可以是地理围栏与用于限定该地理围栏的地址编码的对应关系。因此,在空间索引中进行匹配操作,获取到的可以为与地址文本相匹配的地理围栏。那么,则可以根据该地理围栏的地址类型,来确定地址文本的地址类型。

本发明实施例提供的地址类型识别方法,通过预先建立的空间索引对地址文本进行空间区域匹配操作,从覆盖地址文本所对应的地址编码的空间区域中选取合适的空间区域,将其的地址类型作为地址文本的地址类型,从而解决了地址文本中不包含poi信息便无法识别地址类型的问题,可以直接用于地址文本的地址类型识别,也可以作为现有的根据poi信息进行关键字匹配或后缀匹配的地址类型识别方式的补充。

实施例三

图5为本发明提供的地址类型识别装置一个实施例的结构示意图,可用于执行如图3所示的方法步骤。如图5所示,该地址类型识别装置可以包括:匹配处理模块51和地址类型确定模块52。

其中,匹配处理模块51用于根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与地址文本相匹配的空间区域,其中,在空间索引中,每个空间区域由至少两个不同的地址编码限定;地址类型确定模块52,用于根据与地址文本相匹配的空间区域的地址类型,确定地址文本的地址类型。

在本发明实施例中,地址编码可以为地理坐标,如经纬度等。在根据地址文本识别地址类型时,匹配处理模块51可以根据该地址文本所对应的地理坐标在预先建立的空间索引中寻找与之匹配的空间区域。在本发明实施例中,可以将覆盖该地址文本所对应的地址编码的空间区域,确定为与该地址文本相匹配的空间区域。

当匹配处理模块51根据地址文本所对应的地址编码获取到与该地址文本相匹配的空间区域后,地址类型确定模块52则可以根据匹配处理模块51获取到的匹配的空间区域的地址类型确定该地址文本的地址类型。在已有的地图数据中,根据地址类型对空间进行划分,得到不同的空间区域,因此针对被某个空间区域覆盖的地址,该空间区域的地址类型可以代表该地址的地址类型。

本发明实施例提供的地址类型识别装置,通过预先建立的空间索引对地址文本进行空间区域匹配操作,从而根据与地址文本相匹配的空间区域的地址类型来确定地址文本的地址类型,以解决地址文本中不包含poi信息便无法识别地址类型的问题。

实施例四

图6为本发明提供的地址类型识别装置另一个实施例的结构示意图,可以用于执行如图4所示的方法步骤。如图6所示,在上述图5所示实施例的基础上,本发明实施例提供的地址类型识别装置中,地址类型确定模块52可以包括:第一确定单元521,该第一确定单元521可以用于将与地址文本相匹配的空间区域的地址类型,确定为地址文本的地址类型。

在本发明实施例中,在匹配处理模块51获取到的与地址文本相匹配的空间区域的个数为一个的情况下,第一确定单元521可以直接将该空间区域的地址类型确定为该地址文本的地址类型。

另外,地址类型确定模块52还可以包括:第二确定单元522,该第二确定单元522可以用于在多个与地址文本相匹配的空间区域中,将区域面积最小的空间区域的地址类型,确定为地址文本的地址类型。

在本发明实施例中,在匹配处理模块51获取到的与地址文本相匹配的空间区域的个数为多个的情况下,第二确定单元522可以在多个与地址文本相匹配的空间区域中,将区域面积最小的空间区域的地址类型,确定为地址文本的地址类型。由于空间索引一般为树状结构,即,一个空间区域中可能包含数个子区域,如图1a和1b所示,空间区域e1中包含了子区域e3、e4和e5,e3、e4和e5可以分别具有一个或多个地址类型,这些地址类型可能相同也可能不同,而它们的父区域e1的地址类型则应该是e3、e4和e5所共有的地址类型,因此,可以认为区域面积越小的区域,其地址类型越丰富、越准确。因此,当与地址文本相匹配的空间区域为多个时,可以选取区域面积最小的空间区域的地址类型作为地址文本的地址类型,使得地址类型识别更加准确。

进一步地,本发明实施例提供的地址类型识别装置,还可以包括:编码处理模块61。该编码处理模块61可以用于对地址文本进行地址编码处理,生成与地址文本对应的地址编码。

在本发明实施例中,在匹配处理模块51根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作之前,可以由编码处理模块61对地址文本进行地址编码处理,生成与该地址文本对应的地址编码。具体地,该地址编码可以为地理坐标,例如,经纬度等。在地图数据中,每一个规范的地址都对应有具体的地址编码。因此,可以针对地址文本,编码处理模块61能够得到与之对应的地址编码。

更进一步地,本发明实施例提供的地址类型识别装置,还可以包括:预处理模块62。该预处理模块62可以用于对地址文本进行预处理,获取可进行地址编码处理的地址文本。

在本发明实施例中,地址文本一般是指用于标记某个地址的文本信息,在实际应用中,初始获取到的地址文本可能具有多种多样的形式。因此,预处理模块62用于对初始获得的地址文本进行预处理,以得到可进行地址编码处理的地址文本。例如,针对文本中的全角文本可转化为半角文本;针对文本中的繁体文本可转化为简体文本等。

具体地,在预先建立的空间索引中存储的可以是地理围栏与用于限定该地理围栏的地址编码的对应关系。因此,匹配处理模块51在空间索引中进行匹配操作,获取到的空间区域可以为与地址文本相匹配的地理围栏。那么,地址类型确定模块52则可以根据该地理围栏的地址类型,来确定地址文本的地址类型。

本发明实施例提供的地址类型识别装置,通过预先建立的空间索引对地址文本进行空间区域匹配操作,从覆盖地址文本所对应的地址编码的空间区域中选取合适的空间区域,将其的地址类型作为地址文本的地址类型,从而解决了地址文本中不包含poi信息便无法识别地址类型的问题。

实施例五

以上描述了地址类型识别装置的内部功能和结构,该装置可实现为一种电子设备。图7为本发明提供的电子设备实施例的结构示意图。如图7所示,该电子设备包括存储器71和处理器72。

存储器71,用于存储程序。除上述程序之外,存储器71还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器71可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器72,与存储器71耦合,执行存储器71所存储的程序,以用于:

根据地址文本所对应的地址编码及预先建立的空间索引,进行空间区域匹配操作,获取与地址文本相匹配的空间区域,其中,在空间索引中,每个空间区域由至少两个不同的地址编码限定;

根据与地址文本相匹配的空间区域的地址类型,确定地址文本的地址类型。

进一步,如图7所示,电子设备还可以包括:通信组件73、电源组件74、音频组件75、显示器76等其它组件。图7中仅示意性给出部分组件,并不意味着电子设备只包括图7所示组件。

通信组件73被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件73经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件73还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

电源组件74,为电子设备的各种组件提供电力。电源组件74可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

音频组件75被配置为输出和/或输入音频信号。例如,音频组件75包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器71或经由通信组件73发送。在一些实施例中,音频组件75还包括一个扬声器,用于输出音频信号。

显示器76包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1