CN102142035A - 一种用于对多个文字信息记录进行排序的方法与设备 - Google Patents

一种用于对多个文字信息记录进行排序的方法与设备 Download PDF

Info

Publication number
CN102142035A
CN102142035A CN2011100800855A CN201110080085A CN102142035A CN 102142035 A CN102142035 A CN 102142035A CN 2011100800855 A CN2011100800855 A CN 2011100800855A CN 201110080085 A CN201110080085 A CN 201110080085A CN 102142035 A CN102142035 A CN 102142035A
Authority
CN
China
Prior art keywords
ordering
word message
record
word
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011100800855A
Other languages
English (en)
Inventor
潘晓雷
郭杰成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN2011100800855A priority Critical patent/CN102142035A/zh
Publication of CN102142035A publication Critical patent/CN102142035A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明的目的是提供一种用于对多个文字信息记录进行排序的方法与设备,排序设备获取待排序的多个文字信息记录;根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。与现有技术相比,本发明通过根据多个文字信息记录的语言特征信息,采用合适的排序规则,对多个文字信息记录进行排序,提高了用户的使用效率,提升了用户的使用体验。

Description

一种用于对多个文字信息记录进行排序的方法与设备
技术领域
本发明涉及信息技术领域,尤其涉及一种用于对多个文字信息记录进行排序的技术。
背景技术
随着信息技术的发展,人们在工作生活中常常需要处理多个文字信息记录,如联系人通信录、多个收藏记录、图书目录等。而在现有技术中,这多个文字信息记录(例如联系人信息、物品名称、页面收藏等)往往是按照某种既定的方式进行排序,如按首字母排序。显然,在不同的情况下,例如这多个文字信息记录可能是全中文、全英文或中英文的,这样的限定排序的方式影响了人们获取信息的便捷性,从而降低了用户的使用体验。特别地,当包含有大量文字信息记录时,用户往往需要逐条或逐条、页的查看其想要的文字信息记录,浪费了用户大量的时间和精力。
因此,如何采用合适的排序规则,对多个文字信息记录进行排序,以提高用户的使用效率,提升用户的使用体验,成为现今亟需解决的一个问题。
发明内容
本发明的目的是提供一种用于对多个文字信息记录进行排序的方法与设备。
根据本发明的一个方面,提供了一种由计算机实现的用于对多个文字信息记录进行排序的方法,其中,该方法包括以下步骤:
a获取待排序的多个文字信息记录;
b根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;
c根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。
根据本发明的另一方面,还提供了一种用于对多个文字信息记录进行排序的排序设备,其中,该设备包括:
获取装置,用于获取待排序的多个文字信息记录;
确定装置,用于根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;
排序装置,用于根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。
与现有技术相比,本发明通过根据多个文字信息记录的语言特征信息,采用合适的排序规则,对多个文字信息记录进行排序,提高了用户的使用效率,提升了用户的使用体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的用于对多个文字信息记录进行排序的设备示意图;
图2示出根据本发明一个优选实施例的用于对多个文字信息记录进行排序的设备示意图;
图3示出根据本发明另一个方面的用于对多个文字信息记录进行排序的方法流程图;
图4示出根据本发明一个优选实施例的用于对多个文字信息记录进行排序的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于对多个文字信息记录进行排序的设备示意图,其中,排序设备1包括获取装置11、确定装置12和排序装置13。
在此,排序设备1可以是具有排序功能的用户设备,也可以是具有排序功能的网络设备,通过与用户设备的交互,将排序结果提供给所述用户设备。另外,用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。而网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。当排序设备1为网络设备时,其与用户设备之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。
其中,获取装置11用于获取待排序的多个文字信息记录。具体地,获取装置11例如通过调用用户设备或网络设备提供的应用程序接口(API),如通讯录数据库查询接口,获取待排序的多个文字信息记录,例如多个联系人信息记录。优选地,获取装置11还可以获取搜索引擎或其他查询装置根据用户的查询请求所匹配查询得到的待排序的多个文字信息记录,例如,多个图书信息记录。在此,所述待排序的多个文字信息记录包括但不限于待排序的多个联系人信息记录、物品名称记录、页面收藏记录等。本领域技术人员应能理解上述获取待排序的多个文字信息记录的方式仅为举例,其他现有的或今后可能出现的获取待排序的多个文字信息记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
确定装置12用于根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则。具体地,确定装置12根据获取装置11所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,确定与所述多个文字信息记录相对应的排序规则。所述排序规则包括但不限于全姓名排序、首字母排序、全拼音排序及其任意组合排序等。例如,中文文字信息记录可对应全姓名排序、首字母排序、全拼音排序;英文文字信息记录可对应首字母排序、全拼音排序;中英文混合文字信息记录可对应首字母排序、全拼音排序等。以联系人信息记录为例,假设获取装置11获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,确定装置12根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序。优选地,确定装置12还可以根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的上述多个排序规则。例如,获取装置11获取到的待排序的多个文字信息记录为潘晓雷、潘长江、潘阿娜,确定装置12根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中文文字信息记录,确定与之相对应的多个排序规则为全姓名排序、全拼音排序。全姓名排序通过按照所述文字信息记录所对应的编码进行排序,全拼音排序则通过按照将所述文字信息转换为其所对应的拼音,对所述拼音进行排序。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述语言特征信息、语言特征信息与排序规则的映射关系仅为举例,其他现有的或今后可能出现的语言特征信息、语言特征信息与排序规则的映射关系如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
排序装置13用于根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。具体地,排序装置13根据确定装置12所确定的排序规则,例如通过所述多个文字信息记录在所述排序规则下的映射结果,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。例如,获取装置11获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,确定装置12根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;排序装置13根据全拼音排序的排序规则,对上述多个文字信息记录进行排序,例如这多条文字信息记录在全拼音排序规则下的映射结果分别为panxiaolei(潘晓雷)、pan(Pan)和panana(潘阿娜),则获得排序结果为Pan、潘阿娜、潘晓雷。本领域技术人员应能理解上述对多个文字信息记录进行排序的方式仅为举例,其他现有的或今后可能出现的对多个文字信息记录进行排序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,排序设备1的各个装置之间是持续不断工作的。具体地,获取装置11获取待排序的多个文字信息记录;确定装置12根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;排序装置13根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。在此,本领域技术人员应理解“持续”是指排序设备1的各装置分别按照设定的或实时调整的工作模式要求进行待排序的多个文字信息记录的获取、排序规则的确定及对所述多个文字信息记录进行排序,直至获取装置11在较长时间内停止获取待排序的多个文字信息记录的获取。
在一个优选实施例中(参照图1),所述确定装置12还用于根据所述语言特征信息,并结合所述文字信息记录的记录相关信息,确定所述排序规则。具体地,确定装置12根据获取装置11所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,并结合所述文字信息记录的记录相关信息,例如所述文字信息记录的生成时间信息、访问频次信息、可信度信息等,通过数据库查询等方式,确定所述排序规则。例如,假设获取装置11获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜;确定装置12根据所述多个文字信息记录的语言特征信息,并结合这些记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的访问频次较高,而其为中文文字信息记录,则确定排序规则为全姓名排序。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,所述记录相关信息包括但不限于以下至少任一项:
-所述文字信息记录的生成时间信息;
-所述文字信息记录的访问频次信息;
-所述文字信息记录的可信度信息。
具体地,确定装置12可以根据所述语言特征信息,并结合所述文字信息记录的生成时间信息,以确定所述排序规则,例如以生成时间较早的文字信息记录的语言特征信息来确定排序规则,或者以生成时间较早的文字信息记录的语言特征信息来确定排序规则。例如,获取装置11获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,确定装置12结合所述多个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的生成时间较早,而其为中文文字信息记录,则确定装置12据此,确定排序规则为全姓名排序。确定装置12还可以根据所述语言特征信息,并结合所述文字信息记录的访问频次信息,确定所述排序规则。例如,获取装置11获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,确定装置12根据所述多个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的访问频次较高,而其为中文文字信息记录,则确定装置12据此,确定排序规则为全姓名排序。确定装置12还可以根据所述语言特征信息,并结合所述文字信息记录的可信度信息,确定所述排序规则。例如,获取装置11获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,确定装置12根据所述多个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的可信度较高,而其为中文文字信息记录,则确定装置12据此,确定排序规则为全姓名排序。优选地,确定装置12还可以根据所述语言特征信息,并结合所述文字信息记录的上述任意两个或综合考虑上述三个记录相关信息,确定所述排序规则。在此,所述记录相关信息可以是排序设备1独立获取的,也可以通过接收其他产品或第三方设备所获取的所述记录相关信息。本领域技术人员应能理解上述记录相关信息仅为举例,其他现有的或今后可能出现的记录相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图2示出根据本发明一个优选实施例的用于对多个文字信息记录进行排序的设备示意图,排序设备1还可以包括索引建立装置14’。其中,获取装置11’、确定装置12’和排序装置13’分别与图1所示对应装置11-13相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
其中,索引建立装置14’用于建立与所述多个文字信息记录相对应的记录索引表;其中,所述排序装置13’还用于根据所述排序规则,并结合所述记录索引表,对所述多个文字信息记录进行排序,以获得所述排序结果。具体地,索引建立装置14’可以预先按照一定的排序规则将所述多个文字信息记录建立一个记录索引表,在所述记录索引表中,所述多个文字信息记录以预定的排序规则进行排序,以提高执行排序操作的效率;随后,排序装置13’再根据确定装置12’所确定的排序规则,并结合所述记录索引表中所记录的所述多个文字信息记录,对所述多个文字信息记录进行排序,以获得所述排序结果。例如,获取装置11’获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,则索引建立装置14’可以预先按照一定的排序规则,对上述多个文字信息记录建立记录索引表,例如可以分别按照首字母排序、全拼音排序建立两个记录索引表;确定装置12’根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;排序装置13’再根据所述排序规则为全拼音排序,调用以全拼音排序建立的记录索引表,获得排序结果为Pan、潘阿娜、潘晓雷。本领域技术人员应能理解上述对多个文字信息记录进行排序的方式仅为举例,其他现有的或今后可能出现的对多个文字信息记录进行排序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在另一个优选的实施例中(参见图1),所述文字信息记录包括但不限于以下至少任一项:
-联系人信息记录;
-物品名称记录;
-页面收藏记录。
具体地,联系人信息记录包括但不限于移动终端通讯录、即时通信联系人、SNS联系人等;物品包括但不限于图书、网络小说、文章、一般货物等;页面收藏记录包括但不限于网页名称、域名、用户自定义的名称等。获取装置11例如通过调用用户设备或网络设备提供的应用程序接口(API),如通讯录数据库查询接口,获取待排序的多个文字信息记录,又或者获取装置11获取搜索引擎或其他查询装置根据用户的查询请求所匹配查询得到的待排序的多个文字信息记录,包括但不限于待排序的多个联系人信息记录、物品名称记录、页面收藏记录等;随后,确定装置12根据所述多个文字信息记录的语言特征信息,或再结合所述文字信息记录的记录相关信息,确定与所述多个文字信息记录相对应的排序规则;接着,排序装置13根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。本领域技术人员应能理解上述文字信息记录仅为举例,其他现有的或今后可能出现的文字信息记录如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在又一个优选的实施例中(参见图1),所述获取装置11还用于获取与用户通过用户设备输入的查询序列相对应的所述多个文字信息记录;其中,排序设备1还包括提供装置(未示出),所述提供装置用于将所述排序结果提供给所述用户设备。具体地,用户通过与用户设备的交互,在应用程序、或者联系人搜索的输入框内输入查询序列,获取装置11例如通过调用用户设备的应用程序接口(API),获取与所述查询序列相对应的多个文字信息记录,例如当用户在通讯录的搜索框中输入部分联系人信息所得到的多个联系人信息,或者当用户输入部分电话号码所获得的多个联系人信息;随后,确定装置12根据所述多个文字信息记录的语言特征信息,或再结合所述文字信息记录的生成时间信息,确定与所述多个文字信息记录相对应的排序规则;排序装置13根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果;最后,提供装置根据排序装置13所获得的排序结果,通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果提供给所述用户设备。例如,用户通过与用户设备的交互,在联系人搜索的输入框内输入查询序列pan,获取装置11获取到与所述查询序列pan相对应的多个文字信息记录潘晓雷、Pan、潘阿娜;确定装置12根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;排序装置13根据全拼音排序的排序规则,对上述多个文字信息记录进行排序,获得排序结果为Pan、潘阿娜、潘晓雷;提供装置再根据排序装置13所获得的排序结果,通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果Pan、潘阿娜、潘晓雷按照上述顺序提供给所述用户设备。本领域技术人员应能理解上述获取文字信息记录的方式仅为举例,其他现有的或今后可能出现的获取文字信息记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述将排序结果提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将排序结果提供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,所述确定装置12还用于根据所述语言特征信息,并结合所述用户的用户相关信息,确定所述排序规则。具体地,确定装置12根据获取装置11所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,并结合所述用户的用户相关信息,例如所述用户对所述文字信息记录的历史访问记录信息、对所述排序规则的偏好设置、在访问文字信息记录时的访问操作习惯等,确定所述排序规则。例如,确定装置12根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序,而用户设置其更偏好以全拼音排序方式对所述多个文字信息记录进行排序,则确定装置12再结合该用户的对所述排序规则的偏好设置,确定排序规则为全拼音排序。在此,所述用户相关信息可以是排序设备1独立获取的,也可以是通过接收来自其他产品或第三方设备所获取的所述用户相关信息。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更优选地,所述用户相关信息包括但不限于以下至少任一项:
-所述用户对所述文字信息记录的历史访问记录信息;
-所述用户对所述排序规则的偏好设置;
-所述用户在访问文字信息记录时的访问操作习惯。具体地,确定装置12可以根据所述语言特征信息,并结合所述用户对所述文字信息记录的历史访问记录信息,确定所述排序规则。例如,确定装置12根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序,而用户历史多次访问以全拼音排序所得到的排序结果,则确定装置12再结合该用户的历史访问记录信息,确定排序规则为全拼音排序。确定装置12还可以根据所述语言特征信息,并结合所述用户对所述排序规则的偏好设置,确定所述排序规则。例如,确定装置12根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序,而用户设置其更偏好以全拼音排序方式对所述多个文字信息记录进行排序,则确定装置12再结合该用户的对所述排序规则的偏好设置,确定排序规则为全拼音排序。确定装置12还可以根据所述语言特征信息,并结合所述用户在访问文字信息记录时的访问操作习惯,确定所述排序规则。例如,用户经常从历史访问记录中开始访问文字信息记录,则确定装置12根据待排序的多个文字信息记录的语言特征信息,并结合最近访问的文字信息记录所对应的排序规则,确定所述排序规则。优选地,确定装置12还可以根据所述语言特征信息,并结合上述任意两个或全部三个用户相关信息,或再结合所述文字信息记录的记录相关信息,确定所述排序规则。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,排序设备1还包括更新装置(未示出)。所述更新装置用于获取所述用户对所述排序结果的访问操作信息;根据所述访问操作信息,更新所述用户相关信息。具体地,用户通过与用户设备的交互,对排序装置13所得到的排序结果通过点击、滑动、长按等方式进行查询、访问等操作,更新装置通过例如调用用户设备所提供的应用程序接口(API)等方式,获取所述用户对所述排序结果的访问操作信息;进一步地,根据所述访问操作信息,通过数据库更新等方式,更新所述用户相关信息。例如,用户历史访问以全拼音排序所得到的排序结果的次数为10次,而其历史访问以全姓名排序所得到的排序结果的次数为6次,则所述用户对所述文字信息记录的历史访问记录信息为以全拼音排序为主;当确定装置12根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序时,确定装置12再结合该用户的历史访问记录信息,确定排序规则为全拼音排序;当用户通过与用户设备的交互,其访问以全姓名排序所得到的排序结果的次数又增加5次时,更新装置获取到所述用户对所述排序结果的访问操作信息,并据此更新所述用户相关信息,该用户对所述文字信息记录的历史访问记录信息为以全姓名排序为主;当确定装置12根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序时,确定装置12再结合该用户的历史访问记录信息,确定排序规则为全姓名排序。本领域技术人员应能理解上述更新用户相关信息的方式仅为举例,其他现有的或今后可能出现的更新用户相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更优选地,所述确定装置还用于根据所述语言特征信息,并结合所述文字信息记录与所述查询序列的匹配方式,确定所述排序规则;
其中,所述匹配方式包括以下至少任一项:
-全姓名匹配;
-首字母匹配;
-全拼音匹配;
-中间字匹配。具体地,假设用户的社区网络联系人内有多个文字信息记录潘晓雷、pan、潘阿娜和小潘,全姓名匹配方式通过按照所述文字信息记录所对应的编码进行匹配查询,例如潘晓雷对应的全姓名是“潘晓雷”,pan对应的全姓名是“pan”,潘阿娜对应的全姓名是“潘阿娜”,小潘对应的全姓名是“小潘”,当用户输入“pa”时,得到的匹配结果为pan,当用户输入“潘”时,排序设备1得到的匹配结果为“潘晓雷”、“潘阿娜”和“小潘”。首字母匹配方式通过按照所述文字信息记录中的字或单词所对应的第一个字母进行匹配查询,例如潘晓雷对应的首字母是p′x′l,pan对应的首字母是p′,潘阿娜对应的首字母是p′a′n′,小潘对应的首字母是x′p,当用户输入“x”时,得到的匹配结果为“潘晓雷”、“小潘”,当用户输入“pa”时,得到的匹配结果为“潘阿娜”。全拼音匹配方式通过按照所述文字信息记录所对应的全部拼音序列或者英文序列进行匹配查询,例如潘晓雷对应的全拼音是“panxiaolei”,pan对应的全拼音是“pan”,潘阿娜对应的全拼音是“panana”,小潘对应的全拼音是“xiaopan”,当用户输入“pa”时,得到的匹配结果为“潘晓雷”、“pan”、“潘阿娜”。中间字匹配方式通过按照所述文字信息记录所对应的部分拼音序列或部分英文序列进行匹配查询,例如当用户输入“pa”时,只要文字信息记录所对应的拼音序列或英文序列中包含pa,即可以通过中间字匹配方式匹配查询得到,因此,得到的匹配结果为“潘晓雷”、“pan”、“潘阿娜”、“小潘”。用户通过与用户设备的交互,在应用程序、或者联系人搜索的输入框内输入查询序列,获取装置11例如通过调用用户设备的应用程序接口(API),获取通过上述一个或多个匹配方式匹配得到的与所述查询序列相对应的多个文字信息记录;随后,确定装置12根据所述多个文字信息记录的语言特征信息,或再结合上述匹配方式,或再结合所述文字信息记录的记录相关信息或用户相关信息,确定与所述多个文字信息记录相对应的排序规则;排序装置13根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果;最后,提供装置根据排序装置13所获得的排序结果,通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果提供给所述用户设备。例如,假设全拼音匹配方式的优先级高于中间字匹配方式,当用户在手机通讯录的查询框内输入查询序列“pa”时,得到的多个联系人信息记录为“潘晓雷”、“pan”、“潘阿娜”、“小潘”,其中,“潘晓雷”、“pan”、“潘阿娜”是根据全拼音匹配方式得到的,排在根据中间字匹配方式查询得到的“小潘”的前面,确定装置12再根据由全拼音匹配方式得到的多个联系人信息记录的语言特征信息,例如为中英文混合,确定与之相对应的排序规则为全拼音排序;随后,排序装置13排序得到排序结果为“pan”、“潘阿娜”、“潘晓雷”、“小潘”。又如,获取装置11获取到的与用户输入的所述查询序列“pa”相对应的多个联系人信息记录为“潘晓雷”、“pan”、“潘阿娜”、“小潘”;确定装置12根据上述多个联系人信息记录的语言特征信息,例如为中英文混合,确定与之相对应的排序规则为全拼音排序,又假设首字母匹配方式的优先级高于全拼音匹配方式;则排序装置13排序得到排序结果为“潘阿娜”、“pan”、“潘晓雷”、“小潘”。本领域技术人员应能理解上述匹配方式与确定排序规则的方式仅为举例,其他现有的或今后可能出现的匹配方式或确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图3示出根据本发明另一个方面的用于对多个文字信息记录进行排序的方法流程图。在此,排序设备1可以是具有排序功能的用户设备,也可以是具有排序功能的网络设备,通过与用户设备的交互,将排序结果提供给所述用户设备。另外,用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。而网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。当排序设备1为网络设备时,其与用户设备之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。
其中,在步骤S1中,排序设备1获取待排序的多个文字信息记录。具体地,在步骤S1中,排序设备1例如通过调用用户设备或网络设备提供的应用程序接口(API),如通讯录数据库查询接口,获取待排序的多个文字信息记录,例如多个联系人信息记录。优选地,在步骤S1中,排序设备1还可以获取搜索引擎或其他查询装置根据用户的查询请求所匹配查询得到的待排序的多个文字信息记录,例如,多个图书信息记录。在此,所述待排序的多个文字信息记录包括但不限于待排序的多个联系人信息记录、物品名称记录、页面收藏记录等。本领域技术人员应能理解上述获取待排序的多个文字信息记录的方式仅为举例,其他现有的或今后可能出现的获取待排序的多个文字信息记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则。具体地,在步骤S2中,排序设备1根据在步骤S1中所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,确定与所述多个文字信息记录相对应的排序规则。所述排序规则包括但不限于全姓名排序、首字母排序、全拼音排序及其任意组合排序等。例如,中文文字信息记录可对应全姓名排序、首字母排序、全拼音排序;英文文字信息记录可对应首字母排序、全拼音排序;中英文混合文字信息记录可对应首字母排序、全拼音排序等。以联系人信息记录为例,假设排序设备1在步骤S1中所获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序。优选地,在步骤S2中,排序设备1还可以根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的上述多个排序规则。例如,在步骤S1中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、潘长江、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中文文字信息记录,确定与之相对应的多个排序规则为全姓名排序、全拼音排序。全姓名排序通过按照所述文字信息记录所对应的编码进行排序,全拼音排序则通过按照将所述文字信息转换为其所对应的拼音,对所述拼音进行排序。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述语言特征信息、语言特征信息与排序规则的映射关系仅为举例,其他现有的或今后可能出现的语言特征信息、语言特征信息与排序规则的映射关系如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S3中,排序设备1根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。具体地,在步骤S3中,排序设备1根据在步骤S2中所确定的排序规则,例如通过所述多个文字信息记录在所述排序规则下的映射结果,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。例如,在步骤S1中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;在步骤S3中,排序设备1根据全拼音排序的排序规则,对上述多个文字信息记录进行排序,例如这多条文字信息记录在全拼音排序规则下的映射结果分别为panxiaolei(潘晓雷)、pan(Pan)和panana(潘阿娜),则获得排序结果为Pan、潘阿娜、潘晓雷。本领域技术人员应能理解上述对多个文字信息记录进行排序的方式仅为举例,其他现有的或今后可能出现的对多个文字信息记录进行排序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤S1中,排序设备1获取待排序的多个文字信息记录;在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;在步骤S3中,排序设备1根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。在此,本领域技术人员应理解“持续”是指上述各步骤分别按照设定的或实时调整的工作模式要求进行待排序的多个文字信息记录的获取、排序规则的确定及对所述多个文字信息记录进行排序,直至排序设备1在较长时间内停止获取待排序的多个文字信息记录的获取。
在一个优选实施例中(参照图3),在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述文字信息记录的记录相关信息,确定所述排序规则。具体地,在步骤S2中,排序设备1根据在步骤S1中所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,并结合所述文字信息记录的记录相关信息,例如所述文字信息记录的生成时间信息、访问频次信息、可信度信息等,通过数据库查询等方式,确定所述排序规则。例如,假设排序设备1在步骤S1中所获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜;在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,并结合这些记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的访问频次较高,而其为中文文字信息记录,则确定排序规则为全姓名排序。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,所述记录相关信息包括但不限于以下至少任一项:
-所述文字信息记录的生成时间信息;
-所述文字信息记录的访问频次信息;
-所述文字信息记录的可信度信息。具体地,在步骤S2中,排序设备1可以根据所述语言特征信息,并结合所述文字信息记录的生成时间信息,以确定所述排序规则,例如以生成时间较早的文字信息记录的语言特征信息来确定排序规则,或者以生成时间较早的文字信息记录的语言特征信息来确定排序规则。例如,在步骤S1中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1结合所述多个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的生成时间较早,而其为中文文字信息记录,则在步骤S2中,排序设备1据此,确定排序规则为全姓名排序。在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述文字信息记录的访问频次信息,确定所述排序规则。例如,在步骤S1中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的访问频次较高,而其为中文文字信息记录,则在步骤S2中,排序设备1据此,确定排序规则为全姓名排序。在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述文字信息记录的可信度信息,确定所述排序规则。例如,在步骤S1中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的可信度较高,而其为中文文字信息记录,则在步骤S2中,排序设备1据此,确定排序规则为全姓名排序。优选地,在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述文字信息记录的上述任意两个或综合考虑上述三个记录相关信息,确定所述排序规则。在此,所述记录相关信息可以是排序设备1独立获取的,也可以通过接收其他产品或第三方设备所获取的所述记录相关信息。本领域技术人员应能理解上述记录相关信息仅为举例,其他现有的或今后可能出现的记录相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图4示出根据本发明一个优选实施例的用于对多个文字信息记录进行排序的方法流程图,其中,步骤S1’-S3’分别与图3所示对应步骤S1-S3相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
其中,在步骤S4’中,排序设备1建立与所述多个文字信息记录相对应的记录索引表;其中,在步骤S4’中,排序设备1还可以根据所述排序规则,并结合所述记录索引表,对所述多个文字信息记录进行排序,以获得所述排序结果。具体地,在步骤S4’中,排序设备1可以预先按照一定的排序规则将所述多个文字信息记录建立一个记录索引表,在所述记录索引表中,所述多个文字信息记录以预定的排序规则进行排序,以提高执行排序操作的效率;随后,在步骤S3’中,排序设备1再根据在步骤S2’中所确定的排序规则,并结合所述记录索引表中所记录的所述多个文字信息记录,对所述多个文字信息记录进行排序,以获得所述排序结果。例如,在步骤S1’中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,则在步骤S4’中,排序设备1可以预先按照一定的排序规则,对上述多个文字信息记录建立记录索引表,例如可以分别按照首字母排序、全拼音排序建立两个记录索引表;在步骤S2’中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;在步骤S3’中,排序设备1再根据所述排序规则为全拼音排序,调用以全拼音排序建立的记录索引表,获得排序结果为Pan、潘阿娜、潘晓雷。本领域技术人员应能理解上述对多个文字信息记录进行排序的方式仅为举例,其他现有的或今后可能出现的对多个文字信息记录进行排序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在另一个优选的实施例中(参见图3),所述文字信息记录包括但不限于以下至少任一项:
-联系人信息记录;
-物品名称记录;
-页面收藏记录。
具体地,联系人信息记录包括但不限于移动终端通讯录、即时通信联系人、SNS联系人等;物品包括但不限于图书、网络小说、文章、一般货物等;页面收藏记录包括但不限于网页名称、域名、用户自定义的名称等。在步骤S1中,排序设备1例如通过调用用户设备或网络设备提供的应用程序接口(API),如通讯录数据库查询接口,获取待排序的多个文字信息记录,又或者排序设备1可以获取搜索引擎或其他查询装置根据用户的查询请求所匹配查询得到的待排序的多个文字信息记录,包括但不限于待排序的多个联系人信息记录、物品名称记录、页面收藏记录等;随后,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,或再结合所述文字信息记录的记录相关信息,确定与所述多个文字信息记录相对应的排序规则;接着,在步骤S3中,排序设备1根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。本领域技术人员应能理解上述文字信息记录仅为举例,其他现有的或今后可能出现的文字信息记录如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在又一个优选的实施例中(参见图3),在步骤S1中,排序设备1还可以获取与用户通过用户设备输入的查询序列相对应的所述多个文字信息记录;其中,在步骤S5(未示出)中,排序设备1还可以将所述排序结果提供给所述用户设备。具体地,用户通过与用户设备的交互,在应用程序、或者联系人搜索的输入框内输入查询序列,在步骤S1中,排序设备1例如通过调用用户设备的应用程序接口(API),获取与所述查询序列相对应的多个文字信息记录,例如当用户在通讯录的搜索框中输入部分联系人信息所得到的多个联系人信息,或者当用户输入部分电话号码所获得的多个联系人信息;随后,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,或再结合所述文字信息记录的生成时间信息,确定与所述多个文字信息记录相对应的排序规则;在步骤S3中,排序设备1根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果;最后,在步骤S5中,排序设备1根据在步骤S3中所获得的排序结果,通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果提供给所述用户设备。例如,用户通过与用户设备的交互,在联系人搜索的输入框内输入查询序列pan,在步骤S1中,排序设备1获取到与所述查询序列pan相对应的多个文字信息记录潘晓雷、Pan、潘阿娜;在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;在步骤S3中,排序设备1根据全拼音排序的排序规则,对上述多个文字信息记录进行排序,获得排序结果为Pan、潘阿娜、潘晓雷;在步骤S4中,排序设备1再根据在步骤S3中所获得的排序结果,通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果Pan、潘阿娜、潘晓雷按照上述顺序提供给所述用户设备。本领域技术人员应能理解上述获取文字信息记录的方式仅为举例,其他现有的或今后可能出现的获取文字信息记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述将排序结果提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将排序结果提供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述用户的用户相关信息,确定所述排序规则。具体地,在步骤S2中,排序设备1根据在步骤S1中所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,并结合所述用户的用户相关信息,例如所述用户对所述文字信息记录的历史访问记录信息、对所述排序规则的偏好设置、在访问文字信息记录时的访问操作习惯等,确定所述排序规则。例如,在步骤S2中,排序设备1根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序,而用户设置其更偏好以全拼音排序方式对所述多个文字信息记录进行排序,则在步骤S2中,排序设备1再结合该用户的对所述排序规则的偏好设置,确定排序规则为全拼音排序。在此,所述用户相关信息可以是排序设备1独立获取的,也可以是通过接收来自其他产品或第三方设备所获取的所述用户相关信息。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更优选地,所述用户相关信息包括但不限于以下至少任一项:
-所述用户对所述文字信息记录的历史访问记录信息;
-所述用户对所述排序规则的偏好设置;
-所述用户在访问文字信息记录时的访问操作习惯。具体地,在步骤S2中,排序设备1可以根据所述语言特征信息,并结合所述用户对所述文字信息记录的历史访问记录信息,确定所述排序规则。例如,在步骤S2中,排序设备1根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序,而用户历史多次访问以全拼音排序所得到的排序结果,则在步骤S2中,排序设备1再结合该用户的历史访问记录信息,确定排序规则为全拼音排序。在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述用户对所述排序规则的偏好设置,确定所述排序规则。例如,在步骤S2中,排序设备1根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序,而用户设置其更偏好以全拼音排序方式对所述多个文字信息记录进行排序,则在步骤S2中,排序设备1再结合该用户的对所述排序规则的偏好设置,确定排序规则为全拼音排序。在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述用户在访问文字信息记录时的访问操作习惯,确定所述排序规则。例如,用户经常从历史访问记录中开始访问文字信息记录,则在步骤S2中,排序设备1根据待排序的多个文字信息记录的语言特征信息,并结合最近访问的文字信息记录所对应的排序规则,确定所述排序规则。优选地,在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合上述任意两个或全部三个用户相关信息,或再结合所述文字信息记录的记录相关信息,确定所述排序规则。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,在步骤S6(未示出)中,排序设备1还可以获取所述用户对所述排序结果的访问操作信息;根据所述访问操作信息,更新所述用户相关信息。具体地,用户通过与用户设备的交互,对排序设备1在步骤S3中所得到的排序结果通过点击、滑动、长按等方式进行查询、访问等操作,在步骤S6中,排序设备1通过例如调用用户设备所提供的应用程序接口(API)等方式,获取所述用户对所述排序结果的访问操作信息;进一步地,根据所述访问操作信息,通过数据库更新等方式,更新所述用户相关信息。例如,用户历史访问以全拼音排序所得到的排序结果的次数为10次,而其历史访问以全姓名排序所得到的排序结果的次数为6次,则所述用户对所述文字信息记录的历史访问记录信息为以全拼音排序为主;当在步骤S2中,排序设备1根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序时,在步骤S2中,排序设备1再结合该用户的历史访问记录信息,确定排序规则为全拼音排序;当用户通过与用户设备的交互,其访问以全姓名排序所得到的排序结果的次数又增加5次时,在步骤S6中,排序设备1获取到所述用户对所述排序结果的访问操作信息,并据此更新所述用户相关信息,该用户对所述文字信息记录的历史访问记录信息为以全姓名排序为主;当在步骤S2中,排序设备1根据待排序的多个文字信息记录的语言特征信息,得到的候选排序规则为全姓名排序、全拼音排序时,在步骤S2中,排序设备1再结合该用户的历史访问记录信息,确定排序规则为全姓名排序。本领域技术人员应能理解上述更新用户相关信息的方式仅为举例,其他现有的或今后可能出现的更新用户相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
更优选地,在步骤S2’中,排序设备1还用于根据所述语言特征信息,并结合所述文字信息记录与所述查询序列的匹配方式,确定所述排序规则;
其中,所述匹配方式包括以下至少任一项:
-全姓名匹配;
-首字母匹配;
-全拼音匹配;
-中间字匹配。具体地,假设用户的社区网络联系人内有多个文字信息记录潘晓雷、pan、潘阿娜和小潘,全姓名匹配方式通过按照所述文字信息记录所对应的编码进行匹配查询,例如潘晓雷对应的全姓名是“潘晓雷”,pan对应的全姓名是“pan”,潘阿娜对应的全姓名是“潘阿娜”,小潘对应的全姓名是“小潘”,当用户输入“pa”时,得到的匹配结果为pan,当用户输入“潘”时,排序设备1得到的匹配结果为“潘晓雷”、“潘阿娜”和“小潘”。首字母匹配方式通过按照所述文字信息记录中的字或单词所对应的第一个字母进行匹配查询,例如潘晓雷对应的首字母是p′x′l,pan对应的首字母是p′,潘阿娜对应的首字母是p′a′n′,小潘对应的首字母是x′p,当用户输入“x”时,得到的匹配结果为“潘晓雷”、“小潘”,当用户输入“pa”时,得到的匹配结果为“潘阿娜”。全拼音匹配方式通过按照所述文字信息记录所对应的全部拼音序列或者英文序列进行匹配查询,例如潘晓雷对应的全拼音是“panxiaolei”,pan对应的全拼音是“pan”,潘阿娜对应的全拼音是“panana”,小潘对应的全拼音是“xiaopan”,当用户输入“pa”时,得到的匹配结果为“潘晓雷”、“pan”、“潘阿娜”。中间字匹配方式通过按照所述文字信息记录所对应的部分拼音序列或部分英文序列进行匹配查询,例如当用户输入“pa”时,只要文字信息记录所对应的拼音序列或英文序列中包含pa,即可以通过中间字匹配方式匹配查询得到,因此,得到的匹配结果为“潘晓雷”、“pan”、“潘阿娜”、“小潘”。用户通过与用户设备的交互,在应用程序、或者联系人搜索的输入框内输入查询序列,在步骤S1中,排序设备1例如通过调用用户设备的应用程序接口(API),获取通过上述一个或多个匹配方式匹配得到的与所述查询序列相对应的多个文字信息记录;随后,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,或再结合上述匹配方式,或再结合所述文字信息记录的记录相关信息或用户相关信息,确定与所述多个文字信息记录相对应的排序规则;在步骤S3中,排序设备1根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果;最后,在步骤S5中,排序设备1根据在步骤S3中所获得的排序结果,通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果提供给所述用户设备。例如,假设全拼音匹配方式的优先级高于中间字匹配方式,当用户在手机通讯录的查询框内输入查询序列“pa”时,得到的多个联系人信息记录为“潘晓雷”、“pan”、“潘阿娜”、“小潘”,其中,“潘晓雷”、“pan”、“潘阿娜”是根据全拼音匹配方式得到的,排在根据中间字匹配方式查询得到的“小潘”的前面,在步骤S2中,排序设备1再根据由全拼音匹配方式得到的多个联系人信息记录的语言特征信息,例如为中英文混合,确定与之相对应的排序规则为全拼音排序;随后,在步骤S3中,排序设备1排序得到排序结果为“pan”、“潘阿娜”、“潘晓雷”、“小潘”。又如,在步骤S1中,排序设备1获取到的与用户输入的所述查询序列“pa”相对应的多个联系人信息记录为“潘晓雷”、“pan”、“潘阿娜”、“小潘”;在步骤S2中,排序设备1根据上述多个联系人信息记录的语言特征信息,例如为中英文混合,确定与之相对应的排序规则为全拼音排序,又假设首字母匹配方式的优先级高于全拼音匹配方式;则在步骤S3中,排序设备1排序得到排序结果为“潘阿娜”、“pan”、“潘晓雷”、“小潘”。本领域技术人员应能理解上述匹配方式与确定排序规则的方式仅为举例,其他现有的或今后可能出现的匹配方式或确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (20)

1.一种由计算机实现的用于对多个文字信息记录进行排序的方法,其中,该方法包括以下步骤:
a获取待排序的多个文字信息记录;
b根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;
c根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。
2.根据权利要求1所述的方法,其中,所述步骤b还包括:
-根据所述语言特征信息,并结合所述文字信息记录的记录相关信息,确定所述排序规则。
3.根据权利要求2所述的方法,其中,所述记录相关信息包括以下至少任一项:
-所述文字信息记录的生成时间信息;
-所述文字信息记录的访问频次信息;
-所述文字信息记录的可信度信息。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括:
-建立与所述多个文字信息记录相对应的记录索引表;
其中,所述步骤c还包括:
-根据所述排序规则,并结合所述记录索引表,对所述多个文字信息记录进行排序,以获得所述排序结果。
5.根据权利要求1至4中任一项所述的方法,其中,所述文字信息记录包括以下至少任一项:
-联系人信息记录;
-物品名称记录;
-页面收藏记录。
6.根据权利要求1至5中任一项所述的方法,其中,所述步骤a还包括:
-获取与用户通过用户设备输入的查询序列相对应的所述多个文字信息记录;
其中,该方法还包括:
-将所述排序结果提供给所述用户设备。
7.根据权利要求6所述的方法,其中,所述步骤b还包括:
-根据所述语言特征信息,并结合所述用户的用户相关信息,确定所述排序规则。
8.根据权利要求7所述的方法,其中,所述用户相关信息包括以下至少任一项:
-所述用户对所述文字信息记录的历史访问记录信息;
-所述用户对所述排序规则的偏好设置;
-所述用户在访问文字信息记录时的访问操作习惯。
9.根据权利要求7或8所述的方法,其中,该方法还包括:
-获取所述用户对所述排序结果的访问操作信息;
-根据所述访问操作信息,更新所述用户相关信息。
10.根据权利要求6至9中任一项所述的方法,其中,所述步骤b还包括:
-根据所述语言特征信息,并结合所述文字信息记录与所述查询序列的匹配方式,确定所述排序规则;
其中,所述匹配方式包括以下至少任一项:
-全姓名匹配;
-首字母匹配;
-全拼音匹配;
-中间字匹配。
11.一种用于对多个文字信息记录进行排序的排序设备,其中,该设备包括:
获取装置,用于获取待排序的多个文字信息记录;
确定装置,用于根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;
排序装置,用于根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。
12.根据权利要求11所述的排序设备,其中,所述确定装置还用于:
-根据所述语言特征信息,并结合所述文字信息记录的记录相关信息,确定所述排序规则。
13.根据权利要求12所述的排序设备,其中,所述记录相关信息包括以下至少任一项:
-所述文字信息记录的生成时间信息;
-所述文字信息记录的访问频次信息;
-所述文字信息记录的可信度信息。
14.根据权利要求11至13中任一项所述的排序设备,其中,该设备还包括索引建立装置,用于:
-建立与所述多个文字信息记录相对应的记录索引表;
其中,所述排序装置还用于:
-根据所述排序规则,并结合所述记录索引表,对所述多个文字信息记录进行排序,以获得所述排序结果。
15.根据权利要求11至14中任一项所述的排序设备,其中,所述文字信息记录包括以下至少任一项:
-联系人信息记录;
-物品名称记录;
-页面收藏记录。
16.根据权利要求11至15中任一项所述的排序设备,其中,所述获取装置还用于:
-获取与用户通过用户设备输入的查询序列相对应的所述多个文字信息记录;
其中,该设备还包括提供装置,用于:
-将所述排序结果提供给所述用户设备。
17.根据权利要求16所述的排序设备,其中,所述确定装置还用于:
-根据所述语言特征信息,并结合所述用户的用户相关信息,确定所述排序规则。
18.根据权利要求17所述的排序设备,其中,所述用户相关信息包括以下至少任一项:
-所述用户对所述文字信息记录的历史访问记录信息;
-所述用户对所述排序规则的偏好设置;
-所述用户在访问文字信息记录时的访问操作习惯。
19.根据权利要求17或18所述的排序设备,其中,该设备还包括更新装置,用于:
-获取所述用户对所述排序结果的访问操作信息;
-根据所述访问操作信息,更新所述用户相关信息。
20.根据权利要求16至19中任一项所述的排序设备,其中,所述确定装置还用于:
-根据所述语言特征信息,并结合所述文字信息记录与所述查询序列的匹配方式,确定所述排序规则;
其中,所述匹配方式包括以下至少任一项:
-全姓名匹配;
-首字母匹配;
-全拼音匹配;
-中间字匹配。
CN2011100800855A 2011-03-31 2011-03-31 一种用于对多个文字信息记录进行排序的方法与设备 Pending CN102142035A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011100800855A CN102142035A (zh) 2011-03-31 2011-03-31 一种用于对多个文字信息记录进行排序的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011100800855A CN102142035A (zh) 2011-03-31 2011-03-31 一种用于对多个文字信息记录进行排序的方法与设备

Publications (1)

Publication Number Publication Date
CN102142035A true CN102142035A (zh) 2011-08-03

Family

ID=44409544

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011100800855A Pending CN102142035A (zh) 2011-03-31 2011-03-31 一种用于对多个文字信息记录进行排序的方法与设备

Country Status (1)

Country Link
CN (1) CN102142035A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020054A (zh) * 2011-09-20 2013-04-03 深圳市金蝶中间件有限公司 模糊查询方法及***
CN103186667A (zh) * 2013-03-07 2013-07-03 乐蛙科技(上海)有限公司 一种智能终端上百家姓索引方法
CN103678351A (zh) * 2012-09-11 2014-03-26 华为技术有限公司 通讯录获取的方法、装置和服务器
CN103838667A (zh) * 2012-11-27 2014-06-04 腾讯科技(深圳)有限公司 一种应用程序使用方式的排序方法及装置
CN104506723A (zh) * 2014-12-18 2015-04-08 百度在线网络技术(北京)有限公司 通信录信息处理方法和装置
CN103729414B (zh) * 2013-12-12 2017-07-11 福建榕基软件股份有限公司 一种统计信息交互频率的方法及其装置
WO2018103585A1 (zh) * 2016-12-07 2018-06-14 潘岩 一种对网页信息条文排序的方法及装置
CN108932261A (zh) * 2017-05-25 2018-12-04 株式会社日立制作所 对知识库的业务数据处理信息表进行更新的方法和装置
CN112213976A (zh) * 2020-10-07 2021-01-12 广州云智通讯科技有限公司 一种基于大数据的智能家居加湿控制方法及***

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020054B (zh) * 2011-09-20 2016-04-13 深圳市金蝶中间件有限公司 模糊查询方法及***
CN103020054A (zh) * 2011-09-20 2013-04-03 深圳市金蝶中间件有限公司 模糊查询方法及***
CN103678351A (zh) * 2012-09-11 2014-03-26 华为技术有限公司 通讯录获取的方法、装置和服务器
CN103838667A (zh) * 2012-11-27 2014-06-04 腾讯科技(深圳)有限公司 一种应用程序使用方式的排序方法及装置
CN103186667A (zh) * 2013-03-07 2013-07-03 乐蛙科技(上海)有限公司 一种智能终端上百家姓索引方法
CN103729414B (zh) * 2013-12-12 2017-07-11 福建榕基软件股份有限公司 一种统计信息交互频率的方法及其装置
CN104506723A (zh) * 2014-12-18 2015-04-08 百度在线网络技术(北京)有限公司 通信录信息处理方法和装置
WO2018103585A1 (zh) * 2016-12-07 2018-06-14 潘岩 一种对网页信息条文排序的方法及装置
CN108932261A (zh) * 2017-05-25 2018-12-04 株式会社日立制作所 对知识库的业务数据处理信息表进行更新的方法和装置
CN108932261B (zh) * 2017-05-25 2023-08-15 株式会社日立制作所 对知识库的业务数据处理信息表进行更新的方法和装置
CN112213976A (zh) * 2020-10-07 2021-01-12 广州云智通讯科技有限公司 一种基于大数据的智能家居加湿控制方法及***
CN112213976B (zh) * 2020-10-07 2022-01-11 陈仲凯 一种基于大数据的智能家居加湿控制方法及***
CN112213976B8 (zh) * 2020-10-07 2022-01-28 陈仲凯 一种基于大数据的智能家居加湿控制方法及***

Similar Documents

Publication Publication Date Title
CN102142035A (zh) 一种用于对多个文字信息记录进行排序的方法与设备
CN103226393B (zh) 一种输入方法和设备
US9836524B2 (en) Internal linking co-convergence using clustering with hierarchy
US9836508B2 (en) External linking based on hierarchical level weightings
CN102346778B (zh) 一种用于提供搜索结果的方法与设备
CN101197018A (zh) 一种通讯录的排序方法及***
CN101840418A (zh) 一种用户词库同步更新的方法、更新服务器及输入法***
CN102612691A (zh) 给文本评分的方法和***
CN101984422A (zh) 一种容错文本查询的方法和设备
CN103365893A (zh) 一种用于实现搜索用户的个体信息的方法和设备
US20130212105A1 (en) Information processing apparatus, information processing method, and program
CN102521344A (zh) 一种提供与访问页面对应的多媒体访问信息的方法与设备
CN105893548A (zh) 命名方法以及终端
CN108604248B (zh) 利用基于人工智能的相关性计算的笔记提供方法及装置
CN103123651A (zh) 一种快速查看多个同类文件的方法、装置和移动设备
JP2013200846A (ja) 通信システム、方法及び移動通信端末
CN102722502A (zh) 一种获取去冗余的建议查询序列的方法与设备
CN103365874A (zh) 一种基于联系信息提供应用记录信息的方法与设备
CN107301192A (zh) 一种终端识别方法和识别服务器
CN105653533A (zh) 一种更新分类关联词集合的方法和装置
CN112989011B (zh) 数据查询方法、数据查询装置和电子设备
CN107665226A (zh) 一种信息的推送方法及推送装置
CN102404357A (zh) 通过社区网络更新移动终端联系人信息的方法和设备
CN102957721A (zh) 一种用于基于标识信息对用户进行分类的设备和方法
JP2022014966A (ja) 情報処理装置、ドメイン組織情報生産装置、情報処理方法、ドメイン組織情報生産方法、およびプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110803