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

文档序号:6357212阅读:369来源:国知局
专利名称:一种用于对多个文字信息记录进行排序的方法与设备的制作方法
技术领域
本发明涉及信息技术领域,尤其涉及一种用于对多个文字信息记录进行排序的技 术。
背景技术
随着信息技术的发展,人们在工作生活中常常需要处理多个文字信息记录,如联 系人通信录、多个收藏记录、图书目录等。而在现有技术中,这多个文字信息记录(例如 联系人信息、物品名称、页面收藏等)往往是按照某种既定的方式进行排序,如按首字母排 序。显然,在不同的情况下,例如这多个文字信息记录可能是全中文、全英文或中英文的,这 样的限定排序的方式影响了人们获取信息的便捷性,从而降低了用户的使用体验。特别地, 当包含有大量文字信息记录时,用户往往需要逐条或逐条、页的查看其想要的文字信息记 录,浪费了用户大量的时间和精力。因此,如何采用合适的排序规则,对多个文字信息记录进行排序,以提高用户的使 用效率,提升用户的使用体验,成为现今亟需解决的一个问题。

发明内容
本发明的目的是提供一种用于对多个文字信息记录进行排序的方法与设备。根据本发明的一个方面,提供了一种由计算机实现的用于对多个文字信息记录进 行排序的方法,其中,该方法包括以下步骤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' a' η',小潘对应的首字母是χ' 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协议等的分组 数据传输。其中,在步骤Sl中,排序设备1获取待排序的多个文字信息记录。具体地,在步骤Sl中,排序设备1例如通过调用用户设备或网络设备提供的应用程序接口(API),如通讯录 数据库查询接口,获取待排序的多个文字信息记录,例如多个联系人信息记录。优选地,在 步骤Sl中,排序设备1还可以获取搜索引擎或其他查询装置根据用户的查询请求所匹配查 询得到的待排序的多个文字信息记录,例如,多个图书信息记录。在此,所述待排序的多个 文字信息记录包括但不限于待排序的多个联系人信息记录、物品名称记录、页面收藏记录 等。本领域技术人员应能理解上述获取待排序的多个文字信息记录的方式仅为举例,其他 现有的或今后可能出现的获取待排序的多个文字信息记录的方式如可适用于本发明,也应 包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,确定与所 述多个文字信息记录相对应的排序规则。具体地,在步骤S2中,排序设备1根据在步骤Sl 中所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部 为中文、全部为英文或者为中英文混合等,确定与所述多个文字信息记录相对应的排序规 则。所述排序规则包括但不限于全姓名排序、首字母排序、全拼音排序及其任意组合排序 等。例如,中文文字信息记录可对应全姓名排序、首字母排序、全拼音排序;英文文字信息记 录可对应首字母排序、全拼音排序;中英文混合文字信息记录可对应首字母排序、全拼音排 序等。以联系人信息记录为例,假设排序设备1在步骤Sl中所获取到的待排序的多个文字 信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的 语言特征信息,如上述多个文字信息记录的语言特征信息为中英文混合,确定与之相对应 的排序规则为全拼音排序。优选地,在步骤S2中,排序设备1还可以根据所述多个文字信 息记录的语言特征信息,确定与所述多个文字信息记录相对应的上述多个排序规则。例如, 在步骤Sl中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、潘长江、潘阿娜, 在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信 息记录的语言特征信息为中文文字信息记录,确定与之相对应的多个排序规则为全姓名排 序、全拼音排序。全姓名排序通过按照所述文字信息记录所对应的编码进行排序,全拼音排 序则通过按照将所述文字信息转换为其所对应的拼音,对所述拼音进行排序。本领域技术 人员应能理解上述确定排序规则的方式仅为举例,其他现有的或今后可能出现的确定排序 规则的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含 于此。本领域技术人员还应能理解上述语言特征信息、语言特征信息与排序规则的映射关 系仅为举例,其他现有的或今后可能出现的语言特征信息、语言特征信息与排序规则的映 射关系如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,排序设备1根据所述排序规则,对所述多个文字信息记录进行排序, 以获得与所述多个文字信息记录相对应的排序结果。具体地,在步骤S3中,排序设备1根 据在步骤S2中所确定的排序规则,例如通过所述多个文字信息记录在所述排序规则下的 映射结果,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的 排序结果。例如,在步骤Sl中,排序设备1获取到的待排序的多个文字信息记录为潘晓雷、 Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述 多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排 序;在步骤S3中,排序设备1根据全拼音排序的排序规则,对上述多个文字信息记录进行 排序,例如这多条文字信息记录在全拼音排序规则下的映射结果分别为panxiaolei (潘晓雷)、pan(Pan)和panam^潘阿娜),则获得排序结果为Pan、潘阿娜、潘晓雷。本领域技术 人员应能理解上述对多个文字信息记录进行排序的方式仅为举例,其他现有的或今后可能 出现的对多个文字信息记录进行排序的方式如可适用于本发明,也应包含在本发明保护范 围以内,并在此以引用方式包含于此。优选地,上述各个步骤之间是持续不断工作的。具体地,在步骤Sl中,排序设备1 获取待排序的多个文字信息记录;在步骤S2中,排序设备1根据所述多个文字信息记录的 语言特征信息,确定与所述多个文字信息记录相对应的排序规则;在步骤S3中,排序设备 1根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录 相对应的排序结果。在此,本领域技术人员应理解“持续”是指上述各步骤分别按照设定的 或实时调整的工作模式要求进行待排序的多个文字信息记录的获取、排序规则的确定及对 所述多个文字信息记录进行排序,直至排序设备1在较长时间内停止获取待排序的多个文 字信息记录的获取。在一个优选实施例中(参照图3),在步骤S2中,排序设备1还可以根据所述语言 特征信息,并结合所述文字信息记录的记录相关信息,确定所述排序规则。具体地,在步骤 S2中,排序设备1根据在步骤Sl中所获取的所述多个文字信息记录的语言特征信息,例如 所述多个文字信息记录是否全部为中文、全部为英文或者为中英文混合等,并结合所述文 字信息记录的记录相关信息,例如所述文字信息记录的生成时间信息、访问频次信息、可信 度信息等,通过数据库查询等方式,确定所述排序规则。例如,假设排序设备1在步骤Sl中 所获取到的待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜;在步骤S2中,排序设备1根 据所述多个文字信息记录的语言特征信息,并结合这些记录的记录相关信息,例如上述文 字信息记录中潘晓雷与潘阿娜的访问频次较高,而其为中文文字信息记录,则确定排序规 则为全姓名排序。本领域技术人员应能理解上述确定排序规则的方式仅为举例,其他现有 的或今后可能出现的确定排序规则的方式如可适用于本发明,也应包含在本发明保护范围 以内,并在此以引用方式包含于此。优选地,所述记录相关信息包括但不限于以下至少任一项-所述文字信息记录的生成时间信息;-所述文字信息记录的访问频次信息;_所述文字信息记录的可信度信息。具体地,在步骤S2中,排序设备1可以根据 所述语言特征信息,并结合所述文字信息记录的生成时间信息,以确定所述排序规则,例如 以生成时间较早的文字信息记录的语言特征信息来确定排序规则,或者以生成时间较早的 文字信息记录的语言特征信息来确定排序规则。例如,在步骤Sl中,排序设备1获取到的 待排序的多个文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1结合所述多 个文字信息记录的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的生成时间较 早,而其为中文文字信息记录,则在步骤S2中,排序设备1据此,确定排序规则为全姓名排 序。在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述文字信息记录的 访问频次信息,确定所述排序规则。例如,在步骤Sl中,排序设备1获取到的待排序的多个 文字信息记录为潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录 的记录相关信息,例如上述文字信息记录中潘晓雷与潘阿娜的访问频次较高,而其为中文 文字信息记录,则在步骤S2中,排序设备1据此,确定排序规则为全姓名排序。在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述文字信息记录的可信度信息,确 定所述排序规则。例如,在步骤Sl中,排序设备1获取到的待排序的多个文字信息记录为 潘晓雷、Pan、潘阿娜,在步骤S2中,排序设备1根据所述多个文字信息记录的记录相关信 息,例如上述文字信息记录中潘晓雷与潘阿娜的可信度较高,而其为中文文字信息记录,则 在步骤S2中,排序设备1据此,确定排序规则为全姓名排序。优选地,在步骤S2中,排序设 备1还可以根据所述语言特征信息,并结合所述文字信息记录的上述任意两个或综合考虑 上述三个记录相关信息,确定所述排序规则。在此,所述记录相关信息可以是排序设备1独 立获取的,也可以通过接收其他产品或第三方设备所获取的所述记录相关信息。本领域技 术人员应能理解上述记录相关信息仅为举例,其他现有的或今后可能出现的记录相关信息 如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图4示出根据本发明一个优选实施例的用于对多个文字信息记录进行排序的方 法流程图,其中,步骤S1’ -S3 ’分别与图3所示对应步骤S1 -S3相同或基本相同,故此处不 再赘述,并通过引用的方式包含于此。其中,在步骤S4’中,排序设备1建立与所述多个文字信息记录相对应的记录索引 表;其中,在步骤S4’中,排序设备1还可以根据所述排序规则,并结合所述记录索引表,对 所述多个文字信息记录进行排序,以获得所述排序结果。具体地,在步骤S4’中,排序设备 1可以预先按照一定的排序规则将所述多个文字信息记录建立一个记录索引表,在所述记 录索引表中,所述多个文字信息记录以预定的排序规则进行排序,以提高执行排序操作的 效率;随后,在步骤S3’中,排序设备1再根据在步骤S2’中所确定的排序规则,并结合所述 记录索引表中所记录的所述多个文字信息记录,对所述多个文字信息记录进行排序,以获 得所述排序结果。例如,在步骤Si’中,排序设备1获取到的待排序的多个文字信息记录为 潘晓雷、Pan、潘阿娜,则在步骤S4’中,排序设备1可以预先按照一定的排序规则,对上述多 个文字信息记录建立记录索引表,例如可以分别按照首字母排序、全拼音排序建立两个记 录索引表;在步骤S2’中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述 多个文字信息记录的语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排 序;在步骤S3’中,排序设备1再根据所述排序规则为全拼音排序,调用以全拼音排序建立 的记录索引表,获得排序结果为Pan、潘阿娜、潘晓雷。本领域技术人员应能理解上述对多个 文字信息记录进行排序的方式仅为举例,其他现有的或今后可能出现的对多个文字信息记 录进行排序的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方 式包含于此。在另一个优选的实施例中(参见图3),所述文字信息记录包括但不限于以下至少 任一项-联系人信息记录;-物品名称记录;-页面收藏记录。具体地,联系人信息记录包括但不限于移动终端通讯录、即时通信联系人、SNS联 系人等;物品包括但不限于图书、网络小说、文章、一般货物等;页面收藏记录包括但不限 于网页名称、域名、用户自定义的名称等。在步骤Sl中,排序设备1例如通过调用用户设备 或网络设备提供的应用程序接口(API),如通讯录数据库查询接口,获取待排序的多个文字信息记录,又或者排序设备1可以获取搜索引擎或其他查询装置根据用户的查询请求所匹 配查询得到的待排序的多个文字信息记录,包括但不限于待排序的多个联系人信息记录、 物品名称记录、页面收藏记录等;随后,在步骤S2中,排序设备1根据所述多个文字信息记 录的语言特征信息,或再结合所述文字信息记录的记录相关信息,确定与所述多个文字信 息记录相对应的排序规则;接着,在步骤S3中,排序设备1根据所述排序规则,对所述多个 文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。本领域技术 人员应能理解上述文字信息记录仅为举例,其他现有的或今后可能出现的文字信息记录如 可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在又一个优选的实施例中(参见图3),在步骤Sl中,排序设备1还可以获取与用 户通过用户设备输入的查询序列相对应的所述多个文字信息记录;其中,在步骤S5(未示 出)中,排序设备1还可以将所述排序结果提供给所述用户设备。具体地,用户通过与用户 设备的交互,在应用程序、或者联系人搜索的输入框内输入查询序列,在步骤Sl中,排序设 备1例如通过调用用户设备的应用程序接口(API),获取与所述查询序列相对应的多个文 字信息记录,例如当用户在通讯录的搜索框中输入部分联系人信息所得到的多个联系人信 息,或者当用户输入部分电话号码所获得的多个联系人信息;随后,在步骤S2中,排序设备 1根据所述多个文字信息记录的语言特征信息,或再结合所述文字信息记录的生成时间信 息,确定与所述多个文字信息记录相对应的排序规则;在步骤S3中,排序设备1根据所述 排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的 排序结果;最后,在步骤S5中,排序设备1根据在步骤S3中所获得的排序结果,通过页面 技术,例如JSP、ASP、PHP等页面技术,将所述排序结果提供给所述用户设备。例如,用户通 过与用户设备的交互,在联系人搜索的输入框内输入查询序列pan,在步骤Sl中,排序设备 1获取到与所述查询序列pan相对应的多个文字信息记录潘晓雷、Pan、潘阿娜;在步骤S2 中,排序设备1根据所述多个文字信息记录的语言特征信息,如上述多个文字信息记录的 语言特征信息为中英文混合,确定与之相对应的排序规则为全拼音排序;在步骤S3中,排 序设备1根据全拼音排序的排序规则,对上述多个文字信息记录进行排序,获得排序结果 为Pan、潘阿娜、潘晓雷;在步骤S4中,排序设备1再根据在步骤S3中所获得的排序结果, 通过页面技术,例如JSP、ASP、PHP等页面技术,将所述排序结果Pan、潘阿娜、潘晓雷按照上 述顺序提供给所述用户设备。本领域技术人员应能理解上述获取文字信息记录的方式仅为 举例,其他现有的或今后可能出现的获取文字信息记录的方式如可适用于本发明,也应包 含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述 将排序结果提供给用户设备的方式仅为举例,其他现有的或今后可能出现的将排序结果提 供给用户设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用 方式包含于此。优选地,在步骤S2中,排序设备1还可以根据所述语言特征信息,并结合所述用户 的用户相关信息,确定所述排序规则。具体地,在步骤S2中,排序设备1根据在步骤Sl中 所获取的所述多个文字信息记录的语言特征信息,例如所述多个文字信息记录是否全部为 中文、全部为英文或者为中英文混合等,并结合所述用户的用户相关信息,例如所述用户对 所述文字信息记录的历史访问记录信息、对所述排序规则的偏好设置、在访问文字信息记 录时的访问操作习惯等,确定所述排序规则。例如,在步骤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' a' η',小潘对应的首字母是χ' P,当用户输入“X”时,得到的匹配结果为“潘晓雷”、 “小潘”,当用户输入“Pa”时,得到的匹配结果为“潘阿娜”。全拼音匹配方式通过按照所述 文字信息记录所对应的全部拼音序列或者英文序列进行匹配查询,例如潘晓雷对应的全拼 音是“panxiaolei”,pan对应的全拼音是“pan”,潘阿娜对应的全拼音是“panana”,小潘对 应的全拼音是“xiaopan”,当用户输入“pa”时,得到的匹配结果为“潘晓雷”、“pan”、“潘阿 娜”。中间字匹配方式通过按照所述文字信息记录所对应的部分拼音序列或部分英文序列 进行匹配查询,例如当用户输入“Pa”时,只要文字信息记录所对应的拼音序列或英文序列 中包含pa,即可以通过中间字匹配方式匹配查询得到,因此,得到的匹配结果为“潘晓雷”、 “pan”、“潘阿娜”、“小潘”。用户通过与用户设备的交互,在应用程序、或者联系人搜索的 输入框内输入查询序列,在步骤Sl中,排序设备1例如通过调用用户设备的应用程序接口 (API),获取通过上述一个或多个匹配方式匹配得到的与所述查询序列相对应的多个文字 信息记录;随后,在步骤S2中,排序设备1根据所述多个文字信息记录的语言特征信息,或 再结合上述匹配方式,或再结合所述文字信息记录的记录相关信息或用户相关信息,确定 与所述多个文字信息记录相对应的排序规则;在步骤S3中,排序设备1根据所述排序规则, 对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果; 最后,在步骤S5中,排序设备1根据在步骤S3中所获得的排序结果,通过页面技术,例如 JSP、ASP、PHP等页面技术,将所述排序结果提供给所述用户设备。例如,假设全拼音匹配方 式的优先级高于中间字匹配方式,当用户在手机通讯录的查询框内输入查询序列“Pa”时,得到的多个联系人信息记录为“潘晓雷”、“pan”、“潘阿娜”、“小潘”,其中,“潘晓雷”、“pan”、 “潘阿娜”是根据全拼音匹配方式得到的,排在根据中间字匹配方式查询得到的“小潘”的前 面,在步骤S2中,排序设备1再根据由全拼音匹配方式得到的多个联系人信息记录的语言 特征信息,例如为中英文混合,确定与之相对应的排序规则为全拼音排序;随后,在步骤S3 中,排序设备1排序得到排序结果为“pan”、“潘阿娜”、“潘晓雷”、“小潘”。又如,在步骤Sl 中,排序设备1获取到的与用户输入的所述查询序列“Pa”相对应的多个联系人信息记录为 “潘晓雷”、“pan”、“潘阿娜”、“小潘”;在步骤S2中,排序设备1根据上述多个联系人信息记 录的语言特征信息,例如为中英文混合,确定与之相对应的排序规则为全拼音排序,又假设 首字母匹配方式的优先级高于全拼音匹配方式;则在步骤S3中,排序设备1排序得到排序 结果为“潘阿娜”、“pan”、“潘晓雷”、“小潘”。本领域技术人员应能理解上述匹配方式与确 定排序规则的方式仅为举例,其他现有的或今后可能出现的匹配方式或确定排序规则的方 式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在 不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论 从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权 利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此 外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多 个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来 表示名称,而并不表示任何特定的顺序。
权利要求
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中任一项所述的排序设备,其中,所述确定装置还用于 -根据所述语言特征信息,并结合所述文字信息记录与所述查询序列的匹配方式,确定所述排序规则;其中,所述匹配方式包括以下至少任一项 -全姓名匹配; -首字母匹配; -全拼音匹配; -中间字匹配。
全文摘要
本发明的目的是提供一种用于对多个文字信息记录进行排序的方法与设备,排序设备获取待排序的多个文字信息记录;根据所述多个文字信息记录的语言特征信息,确定与所述多个文字信息记录相对应的排序规则;根据所述排序规则,对所述多个文字信息记录进行排序,以获得与所述多个文字信息记录相对应的排序结果。与现有技术相比,本发明通过根据多个文字信息记录的语言特征信息,采用合适的排序规则,对多个文字信息记录进行排序,提高了用户的使用效率,提升了用户的使用体验。
文档编号G06F17/30GK102142035SQ20111008008
公开日2011年8月3日 申请日期2011年3月31日 优先权日2011年3月31日
发明者潘晓雷, 郭杰成 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1