本技术属于地理信息,尤其涉及一种连锁兴趣点的匹配方法及装置。
背景技术:
1、随着人民生活水平的提高和人民对品牌认知的加强,连锁产业进程加快,各行业连锁品牌逐渐增多,当人们使用一些生活服务应用时,经常需要在终端设备中对一些连锁品牌的兴趣点(point of interest/point of information,poi)进行搜索。由于人们对连锁兴趣点的描述具有多样化和个性化的特点,当前的匹配方法难以将连锁兴趣点与用户形式多样的描述内容进行匹配,导致匹配率和匹配准确度较低,从而经常无法给用户返回其需要的连锁兴趣点的相关信息。
技术实现思路
1、本技术实施例提供了一种连锁兴趣点的匹配方法及装置,可以解决现有技术中的匹配方法难以适应用户对连锁兴趣点的多样化和个性化描述,进而匹配率和匹配准确度较低的技术问题。
2、第一方面,本技术实施例提供了一种连锁兴趣点的匹配方法,该方法包括:获取输入文本;根据输入文本的格式,利用至少一个目标匹配方法,将输入文本与多个连锁信息进行匹配,确定最终匹配结果,其中,每个连锁信息与一个连锁品牌对应,每个连锁信息包括对应的连锁品牌的品牌信息和多个门店信息,每个门店信息与连锁品牌的一个连锁兴趣点对应,最终匹配结果包括:与输入文本匹配成功的连锁兴趣点的信息,或者匹配失败提醒信息。
3、第一方面提供的连锁兴趣点的匹配方法,根据输入文本的格式,利用至少一个目标匹配方法,将输入文本与多个连锁信息进行匹配来获得最终匹配结果,每个连锁信息包括对应的连锁品牌的品牌信息和多个门店信息。其中,连锁信息与多个连锁兴趣点的对应关系是预先设置的,而“至少一个目标匹配方法”是根据输入文本的格式,从多个预设的匹配方法中确定的。该方法中,通过将每个连锁品牌的多个连锁兴趣点集成为一个连锁信息,在后续的匹配过程中,只需要将输入文本与每个连锁信息匹配即可,而无需将输入文本与每个连锁兴趣点单独匹配,因此使得匹配过程更加简单和方便;另外,该方法中所采用的“至少一个目标匹配方法”与输入文本的格式有很强的对应性,即针对不同格式的输入文本,采用的目标匹配方法可能是不同的,从而可以更好地应对用户对连锁兴趣点的多样化和个性化描述,进而提高匹配率和匹配准确度。
4、在第一方面的一种可能的实现方式中,根据输入文本的格式,利用至少一个目标匹配方法,将输入文本与多个连锁信息进行匹配,确定最终匹配结果,包括:若输入文本中存在预设字符,则利用标准匹配方法将输入文本与多个连锁信息进行匹配,获得标准匹配结果,其中,预设字符将输入文本划分为两部分,标准匹配方法用于将两部分分别与多个连锁信息进行匹配;若标准匹配结果为匹配成功,则将标准匹配结果中所包括的第一连锁兴趣点的信息确定为最终匹配结果。在该实现方式中,在输入文本中存在预设字符的情况下,利用标准匹配方法进行匹配;输入文本中存在将输入文本分为两部分的预设字符,说明输入文本的格式比较规范,因此优先采用专门针对规范性输入文本而设计的标准匹配方法,即将输入文本中的两部分分别与多个连锁信息进行匹配,可以提高匹配效率,并且也可以实现提高匹配率和匹配准确度的效果。
5、在第一方面的一种可能的实现方式中,该方法还包括:若标准匹配结果为匹配失败,则将输入文本中的预设字符删除,获得处理后的输入文本;利用正向匹配方法将处理后的输入文本与多个连锁信息进行匹配,获得正向匹配结果,其中,正向匹配方法用于将处理后的输入文本从左到右逐字遍历,与多个连锁信息进行匹配;若正向匹配结果为匹配成功,则将正向匹配结果中所包括的第二连锁兴趣点的信息确定为最终匹配结果。在该实现方式中,在输入文本中存在预设字符的情况下,首先利用标准匹配方法进行匹配,在标准匹配方法匹配失败的情况下,将输入文本中的预设字符删除,再采用正向匹配方法进行匹配,正向匹配方法的引入使得输入文本又多了一次匹配的机会,从而可以提高匹配率匹配准确度。
6、在第一方面的一种可能的实现方式中,该方法还包括:若正向匹配结果为匹配失败,则利用反向匹配方法将输入文本与多个连锁信息进行匹配,获得反向匹配结果,其中,反向匹配方法用于将处理后的输入文本从右到左逐字遍历,与多个连锁信息进行匹配;将反向匹配结果确定为最终匹配结果。在该实现方式中,在输入文本中存在预设字符的情况下,首先利用标准匹配方法进行匹配,在标准匹配方法匹配失败的情况下,将输入文本中的预设字符删除,再采用正向匹配方法进行匹配,在正向匹配方法也匹配失败的情况下再采用反向匹配方法进行匹配,使得输入文本又多了一次匹配的机会,因此可以提高匹配率匹配准确度。
7、在第一方面的一种可能的实现方式中,输入文本包括由预设字符划分得到的第一部分和第二部分,其中第一部分为输入文本左侧的部分文本,第二部分为输入文本中除了第一部分以为的文本;利用标准匹配方法将输入文本与多个连锁信息进行匹配,获得标准匹配结果,包括:将第一部分与每个连锁信息中的品牌信息进行匹配;若第一部分与第一连锁信息中的品牌信息匹配成功,则将第二部分与第一连锁信息中的多个门店信息进行匹配,获得第一门店匹配结果,并根据第一门店匹配结果,确定标准匹配结果,其中,第一连锁信息为多个连锁信息中的任意一个连锁信息;若第一部分与每个连锁信息中的品牌信息均匹配失败,则确定标准匹配结果为匹配失败。在该实现方式中,由于当输入文本中存在预设字符时,其中第一部分为品牌信息的可能性较大,第二部分为门店信息的可能性较大;该实施方式先将第一部分与品牌信息进行匹配,在第一部分匹配成功的情况下,再将第二部分和门店信息进行匹配,结合现实情况预先对输入文本中两部分的内容进行了大致预测,可以有效减少标准匹配过程的耗时,提高匹配效率。另外,在第一部分与每个连锁信息中的品牌信息均匹配失败的情况下,直接确定标准匹配结果为匹配失败,避免针对第二部分的匹配过程,提高匹配的效率。
8、在第一方面的一种可能的实现方式中,若第一部分与每个所述连锁信息中的品牌信息均匹配失败,该方法还包括:将第一部分中除了连锁后缀词和/或行政区词之外的部分,与每个连锁信息中的品牌信息进行匹配;若第一部分中除了连锁后缀词和/或行政区词之外的部分,与第二连锁信息中的品牌信息匹配成功,则将第二部分与第二连锁信息中的多个门店信息进行匹配,获得第二门店匹配结果;根据第二门店匹配结果,确定标准匹配结果,其中,第二连锁信息为多个连锁信息中的任意一个连锁信息。连锁后缀词和/或行政区词一般来说不属于品牌信息中的主体内容,因此第一部分在去除连锁后缀词和/或行政区词后,一般不影响其对主体内容表达;在该实施方式中,在第一部分与每个连锁信息中的品牌信息均匹配失败的情况下,根据第一部分除了连锁后缀词和/或行政区词之外的部分再次进行匹配,这样的操作使得第一部分多了一次匹配机会,因此可以进一步提高匹配率。
9、在第一方面的一种可能的实现方式中,将第二部分与第一连锁信息中的多个门店信息进行匹配,获得第一门店匹配结果,包括:确定第二部分与第一连锁信息中的每个门店信息的相似度;根据多个相似度,确定第一门店匹配结果。在该实施方式中,通过计算第二部分与第一连锁信息中的每个门店信息的相似度的方式,来确定第二部分与门店信息的匹配结果,方法简单易于使用。
10、在第一方面的一种可能的实现方式中,利用正向匹配方法将处理后的输入文本与多个连锁信息进行匹配,获得正向匹配结果,包括:对处理后的输入文本从左到右逐字遍历,获得处理后的输入文本的多个子文本,每个子文本的左侧第一个字符与处理后的输入文本的左侧第一个字符相同;将每个子文本与每个连锁信息中的品牌信息进行匹配;若第一子文本与第三连锁信息中的品牌信息匹配成功,则将处理后的输入文本中除了第一子文本之外的剩余文本,与第三连锁信息中的每个门店信息进行匹配,获得第三门店匹配结果;根据第三门店匹配结果,确定正向匹配结果;若多个子文本与每个连锁信息中的品牌信息均匹配失败,则确定正向匹配结果为匹配失败。在该实施方式中,首先将多个从左侧开始的子文本,分别与每个连锁信息中的品牌信息进行匹配,当能够匹配成功的情况下,再将处理后的输入文本中除了匹配成功的子文本之外的剩余文本与多个门店信息进行匹配。人们在描述连锁兴趣点时通常从品牌信息开始描述,因此在输入文本中从左侧开始的子文本是品牌信息的可能性较大,故而正向匹配方法首先利用从左侧开始的子文本与品牌信息进行匹配,可以提高匹配率。
11、在第一方面的一种可能的实现方式中,利用反向匹配方法将处理后的输入文本与多个连锁信息进行匹配,获得反向匹配结果,包括:对处理后的输入文本从右到左逐字遍历,获得处理后的输入文本的多个子文本,每个子文本的右侧第一个字符与处理后的输入文本的右侧第一个字符相同;将每个子文本与每个连锁信息中的品牌信息进行匹配;若第二子文本与第四连锁信息中的品牌信息匹配成功,则将处理后的输入文本中除了第二子文本之外的剩余文本,与第四连锁信息中的每个门店信息进行匹配,获得第四门店匹配结果;根据第四门店匹配结果,确定反向匹配结果。在该实施方式中,首先将处理后的输入文本多个从右侧开始的子文本,分别与每个连锁信息中的品牌信息进行匹配,当能够匹配成功的情况下,再将处理后的输入文本中除了匹配成功的子文本之外的剩余文本与多个门店信息进行匹配。在正向匹配方法匹配失败的情况下,输入文本大概率不符合常规的从左到右的书写习惯,因此在输入文本很有可能是门店信息位于品牌信息的左侧。因此从右侧开始的子文本是品牌信息的可能性较大,反向匹配方法首先利用从右侧开始的子文本与品牌信息进行匹配,可以提高匹配率。
12、在第一方面的一种可能的实现方式中,根据输入文本的格式,利用至少一个目标匹配方法,将输入文本与多个连锁信息进行匹配,确定最终匹配结果,包括:若输入文本中不存在预设字符,则利用正向匹配方法将输入文本与多个连锁信息进行匹配,获得正向匹配结果,其中,正向匹配方法用于将输入文本从左到右逐字遍历,与多个连锁信息进行匹配;若正向匹配结果为匹配成功,则将正向匹配结果所包括的第二连锁兴趣点的信息确定为最终匹配结果。在该实施方式中,在输入文本中不存在预设字符的情况下,采用正向匹配方法进行匹配,进一步提高匹配率和匹配准确度。
13、在第一方面的一种可能的实现方式中,该方法还包括:若正向匹配结果为匹配失败,则利用反向匹配方法将输入文本与多个连锁信息进行匹配,获得反向匹配结果;将反向匹配结果确定为最终匹配结果。在该实施方式中,在输入文本中不存在预设字符的情况下,采用正向匹配方法进行匹配;在正向匹配结果为匹配失败的情况下,再采用反向匹配的方法进行匹配,可以进一步提高匹配率和匹配准确度。
14、第二方面,本技术实施例提供了一种连锁兴趣点的匹配装置,所述装置包括:用于执行如以上第一方面中任一实施方式中所述的方法的各个步骤的单元。
15、第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如以上第一方面中任一实施方式中所述方法。
16、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如以上第一方面中任一实施方式中所述方法。
17、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行以上第一方面中任一实施方式中所述方法。
18、第六方面,本技术实施例提供了一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的计算机设备执行如以上第一方面中任一实施方式中所述的方法。
19、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种连锁兴趣点的匹配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述输入文本的格式,利用至少一个目标匹配方法,将所述输入文本与多个连锁信息进行匹配,确定最终匹配结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2至4任一项所述的方法,其特征在于,所述输入文本包括由所述预设字符划分得到的第一部分和第二部分,其中所述第一部分为所述输入文本左侧的部分文本,所述第二部分为所述输入文本中除了所述第一部分以为的文本;
6.根据权利要求5所述的方法,其特征在于,若所述第一部分与每个所述连锁信息中的品牌信息均匹配失败,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述将所述第二部分与所述第一连锁信息中的多个门店信息进行匹配,获得第一门店匹配结果,包括:
8.根据权利要求3或4所述的方法,其特征在于,所述利用正向匹配方法将所述处理后的输入文本与所述多个连锁信息进行匹配,获得正向匹配结果,包括:
9.根据权利要求4所述的方法,其特征在于,所述利用反向匹配方法将所述处理后的输入文本与所述多个连锁信息进行匹配,获得反向匹配结果,包括:
10.根据权利要求1所述的方法,其特征在于,所述根据所述输入文本的格式,利用至少一个目标匹配方法,将所述输入文本与多个连锁信息进行匹配,确定最终匹配结果,包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.一种连锁兴趣点的匹配装置,其特征在于,所述装置包括用于执行如权利要求1至11中任一项所述的方法的各个步骤的单元。
13.一种芯片,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的计算机设备执行如权利要求1至11中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如权利要求1至11中任一项所述的方法。