[发明专利]一种混合字段的排序方法及装置有效
申请号: | 201410054656.1 | 申请日: | 2014-02-18 |
公开(公告)号: | CN103810279B | 公开(公告)日: | 2018-09-14 |
发明(设计)人: | 谭展鹏 | 申请(专利权)人: | 天津松下汽车电子开发有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 天津滨海科纬知识产权代理有限公司 12211 | 代理人: | 杨慧玲 |
地址: | 300457 天津市*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 字段 排序 方法 装置 | ||
本发明创造提供了一种混合字段的排序方法,其特征在于所述的排序方法包括如下步骤:将混合字段中的所有字符转换为Unicode编码值;将转换后的字段Unicode编码值进行比较排序,如果两个字段Unicode编码值完全相同,则比较其初始汉字字段中逐个汉字的Unicode编码值,并进行比较排序。本发明能够有效避免汉字与字母转换后的编码值相同,及同音字和多个汉字由于全拼字母相同转换的编码值出现错误造成的排序问题,减少排序错误,提高检索效率。
技术领域
本发明创造涉及一种文字的排序方式,尤其是针对于智能终端或者车载多媒体系统中混合字段的排序方法。
背景技术
以车载导航,车载收音机为代表的车载多媒体系统迅速进入了智能时代。尤其是近年来与智能手机的互相交互,成为了智能车载系统必备的功能。随着手机电话本和蓝牙音频,USB音频文件等内容的交互量变大,单纯的中文显示已经不能满足智能设备的需求。像手机一样所有的信息能够按一定规则排序,能够快速检索,是必须要解决的一个问题。但是各种手机中各种信息的排序方法不尽相同,并且车载设备的造作方式与移动设备也不一样。现有车载娱乐系统中,有关中文的排序没有特别标准。有的按照数据传输的顺序排序,有的参照手机电话本的中文排序算法排序,即按照汉字的全拼,转换成对应的美国信息交换标准码(ASCII,AmericanStandardCodeFor InformationInterchange),所有汉字按所对应的ASCII数据按照从高位向底位顺序逐字节进行比较。以上的排序方法存在以下问题:
不同词组汉字全拼相同,如:词组“李楠li’nan”和“临安lin’an”全拼对应的ASCII码完全一致,导致二者无法区别。此外,英语,拼音和汉字混在的情况。如“张三”和“张san”,“北京”和“beijing”,汉字转换完全拼之后,两个字符串的ASCII码完全一致,导致二者无法区别。对于同音字“张”和“章”,中文全拼的字符串为“zhang”,因此会出现“张XX”和“章XX”混在一起的情况。以上情况会造成排序混乱,检索查找效率低下。
发明内容
本发明创造要解决的问题是提供一种能够有效克服上述缺陷的混合字段的排序方法及装置。
为解决上述技术问题,本发明创造采用的技术方案是:一种混合字段的排序方法,所述的排序方法包括如下步骤:
将混合字段中的所有字符转换为Unicode编码值;
将转换后的字段Unicode编码值进行比较排序,如果两个字段Unicode编码值完全相同,则
比较其初始汉字字段中逐个汉字的Unicode编码值,并进行比较排序。进一步的,所述的将混合字段中的所有字符转换为Unicode编码值包括如下步骤:
获取字段;
判断该字段中是否含有汉字,如果不包含汉字,则将其转换为Unicode编码,若含有汉字,则将汉字转换为该汉字字符的全拼,并在多个汉字字符小写全拼之间加标识符,并将转换后的全拼转换为相应的Unicode编码。
进一步的,所述添加的标识符为空格。
根据本发明的另一方面,还提供了一种用于混合字段的排序的装置,所述的用于混合字段的排序装置包括:
Unicode编码装置,用于将混合字段中的所有字符转换为Unicode编码值;
Unicode编码值比较装置,用于将字段Unicode编码值进行比较排序;
汉字Unicode编码值比较装置,用于将Unicode编码值完全相同的字段的汉字Unicode编码值进行比较;
排序装置,用于将根据上述装置比较的Unicode编码值按照比较排序。进一步的,所述的排序装置还包括:
全拼转换装置,用于将汉字转换为该汉字字符的全拼;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津松下汽车电子开发有限公司,未经天津松下汽车电子开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410054656.1/2.html,转载请声明来源钻瓜专利网。