发明内容
本发明的目的是解决上述现有技术的缺点,提供一种更为方便快捷的查找方法。
本发明的手机联系人智能编排与查找方法采用如下技术方案:
a)建立码表,根据不同语言的键盘以及不同的输入方法,建立多个相应语言的Unicode编码与手机相应数字键相对应的码表;
b)信息转换,通过码表把电话本内的联系人的姓名及号码存储编码(Unicode)转换成对应的数字;
c)比较排序,根据每个姓名及号码存储编码转换成的数字,按其数字大小排序,形成多种排序的电话本列表。
以上技术方案中所述语言为简体中文时,其包括下列步骤;
a)建立以拼音排列的码表,根据注有汉语拼音的键盘,建立相应简体汉字的Unicode编码与手机上相对应数字键一一对应的码表;
b)建立以笔画排列的码表,根据注有笔画的键盘,建立相应简体汉字的Unicode编码与手机上相对应数字键一一对应的码表;
c)建立以数字排列的码表,根据注有数字的键盘,建立相应数字的Unicode编码与手机上相对应数字键一一对应的码表;
d)信息转换,通过码表把电话本内各联系人的姓名的简体汉字的声母、笔画和电话号码存储编码(Unicode)分别转换成对应的数字;
e)比较排序:
e1按拼音排列的码表数字比较步骤;如果联系人简体汉字声母所对应的大小不等,则根据数字大小排列联系人;如果联系人数字大小相等则执行声母比较步骤;
e2按拼音排列的码表声母比较步骤;取出简体汉字首位汉字的声母进行比较,如果大小不等,则根据同一数字键上不等的声母排列顺序排列联系人:如果声母相等则执行韵母比较步骤;
e3按拼音排列的码表韵母比较步骤;取出简体汉字首位汉字的韵母进行比较,如果韵母大小不等,则按同一数字键上不等的韵母根据字母排列顺序排列联系人;如果韵母大小相等则执行录入时间比较步骤;
e4按拼音排列的码表录入时间比较步骤;比较各联系人的录入时间,根据时间前后排列联系人。
e5按笔画排列的码表数字比较步骤;如果联系人的简体汉字笔画的首笔所对应的大小不等,则根据数字大小排列联系人;如果联系人数字大小相等,则执行第二笔画、第三笔画……最末笔画比较,根据数字大小排列联系人;如果全部笔画相等,则执行录入时间比较步骤;
e6按笔画排列的码表录入时间比较步骤;比较各联系人的录入时间,根据时间前后排列联系人。
e7按数字排列的码表根据其号码的大小排列。
以上技术方案为繁体中文时,其包括下列步骤
a)建立以注音排列的码表,根据注有汉语拼音的键盘,建立相应繁体汉字的Unicode编码与手机上相对应数字键一一对应的码表;
b)建立以笔画排列的码表,根据注有笔画的键盘,建立相应繁体汉字的Unicode编码与手机上相对应数字键一一对应的码表;
c)建立以数字排列的码表,根据注有数字的键盘,建立相应数字的Unicode编码与手机上相对应数字键一一对应的码表;
d)信息转换,通过码表把电话本内各联系人的姓名的繁体汉字的声母、笔画和电话号码存储编码(Unicode)分别转换成对应的数字;
e)比较排序
e1按注音排列的码表数字比较步骤,如果联系人繁体汉字注音的声母所对应的大小不等,则根据数字大小排列联系人;如果联系人数字大小相等则执行主要的声母比较步骤;
e2按注音排列的码表声母比较步骤;取出繁体汉字首位汉字注音的声母进行比较,如果大小不等,则根据同一数字键上不等的声母排列顺序排列联系人:如果声母相等则执行注音比较步骤;
e3按注音排列的码表注音比较步骤;取出繁体汉字首位汉字的注音进行比较,如果注音大小不等,则按同一数字键上不等的注音字母排列顺序排列联系人;如果注音大小相等则执行录入时间比较步骤;
e4按注音排列的码表录入时间比较步骤;比较各联系人的录入时间,根据时间前后排列联系人。
e5按笔画排列的码表数字比较步骤;如果联系人的繁体汉字笔画的首笔所对应的大小不等,则根据数字大小排列联系人;如果联系人数字大小相等,则执行第二笔画、第三笔画……最末笔画比较,根据数字大小排列联系人;如果全部笔画相等,则执行录入时间比较步骤;
e6按笔画排列的码表录入时间比较步骤;比较各联系人的录入时间,根据时间前后排列联系人。
e7按数字排列的码表根据其号码的大小排列。
以上技术方案中所述语言为西文时,其包括下列步骤;
a)建立码表,根据注有字母的键盘,建立相应西文的Unicode编码与手机上相应数字键一一对应的码表:
b)信息转换,通过码表把电话本里各联系人的姓名西文字母存储编码转换成对应的数字;
c)比较排序:
c1数字比较步骤,如果如果联系人姓名的西文所对应的数字大小不等,则根据数字大小排列联系人;如果联系人数字大小相等,则执行首位字母比较步骤;
c2首位字母比较步骤;取出西文首位字母,如果字母大小不相等,则对同一数字键上不同的首位字母根据字母排列顺序排列联系人;如果字母大小相等,则执行录入时间比较步骤;
c3录入时间比较步骤,比较各联系人的录入时间,根据时间前后排列联系人。
本发明当用户编辑、添加、删除联系人时,手机系统自动更新各种排序的联系人列表。
由上述对本发明的描述可知,和背景技术相比,本发明的排序方法具备如下特点;
本发明的电话本排序方法采取多种的排序方法,对于拼音、笔画、字母前面对比相等后采取用录入时间的前后进行排序。
由上述对本发明的描述可知,和背景技术相比,本发明的查找方法具有如下特点;
其一,本发明可进行多种方法的查找,背景技术所提供的只有利用拼音声母的首位字母进行查找,而如果用户不熟悉或者不懂拼音时很难或者无法查找,本发明则可以利用拼音(字母)、笔画、字母和号码进行查找,极大地方便用户各自的使用习惯。
其二,本发明可进行缺失查找,背景技术只能在知道联系人的全称时方可进行查找,而本发明则可以在不确定联系人信息全称或号码时输入模糊字(*)键等进行缺失查找,特别是在联系人多达几百上千人时更显方便、快捷。
具体实施方法
手机一般包括键盘、显示器、中央处理器、内存和记录设备并分别联接于中央处理器的相应端口。键 盘上包括数字字母键(0-9以及*和#)、电源开关键、呼叫键以及其他功能键。本发明只需用12个数字字母键(0-9以及*、#)即可。
本发明的语言包括简体中文、繁体中文、西文等。本发明仅以简体中文为例,但并不以简体中文为限。
当技术方案中所述的语言为简体中文时,如图所示,排列方法包括以下步骤:
a)建立码表,根据不同输入法分别建立多个与手机键盘相应的Unicode编码的码表;
b)信息转换,通过码表把手机电话本内各联系人的姓名、号码存储编码转换成对应的数字;
c)比较排序,根据每个姓名、号码存储编码成的数字按其数字大小排序,形成电话本列表;
在手机电话本的数据库里中央处理器根据拼音(英文)、笔画、数字的输入法,把联系人先按照拼音(英文)、笔画、号码分别进行排序,待机时可按#字键进行输入法切换。
1.当手机待机输入法为拼音(英文)时,数据库里的联系人依照拼音的声韵母顺序进行排序,先比照数字,若不相等则根据数字大小排列,若大小相等,则进行声母对比。
2.若声母的首个字母不相等则根据数字键上的声母顺序排列,若声母相等则进行韵母对比。
3.若韵母的首个字母不相等则根据数字键上的韵母顺序排列,若韵母相等则根据存入(修改、编辑)时间前后进行排列。
例一,在手机待机时要查找周杰伦,周字声母zh对应数字为9,杰字声母j对应数字为5.伦字声母1对应数字为5,则输入955按#字键查找,屏幕即显示包括周杰伦在内码数为955的所有联系人资料及电话号码。假如用户只记得周某伦,忘了中间的杰时,则输入9*5按#字键查找(*键为模糊键),屏幕即显示包括周杰伦在内的所有位置号905、915、925……995联系人的信息及电话号码,或者记得周杰而忘了伦时,则只要输入95*按#字键键查找,屏幕即显示包括周杰伦在内的所有位置号950、951……959联系人的信息电话号码,其他字则以此类推。
4.当手机待机输入法为笔画时,数据库里的联系人依照笔画一(横)1、丨(竖)2、丿(撇)3、丶(点、捺)4、乛(折)5(不同手机有不同的笔画布局,所得数字也不同)排序,先比照数字,若不相等则根据数字大小排列,若大小相等,则进行笔画对比;
5.笔画对比步骤:每个字的首笔必然是相等的,因为每个键只对应一种笔画。先比首字的第二笔、三笔…末笔,如果不相等,则按笔画数字大小排序,若相等则进行第二字的第二笔、三笔…末笔对比,如果不相等,则按笔画数字大小排序,若相等则进行第三字的第二笔、三笔…末笔对比,若不相等,则按笔画数字大小排序,如果相等则进行录入时间对比(联系人以三字为例,四字、五字以此类推);
6.录入时间对比步骤:根据联系人的录入时间前后进行排序;
例二,在手机待机时要查找周杰伦,周字的首笔为丿对应数字3,杰字的首笔一对应数字1,伦字的首笔为丿对应数字3,则输入313按#字键查找,手机屏幕即显示包括周杰伦在内所有位置号为313的联系人资料及电话号码。假如用户只记得周某伦忘记中间的杰时,则输入3*3按#字查找(*键为模糊键、不同手机键盘可有不同的设置),手机屏幕即显示包括周杰伦在内所有位置号为303、313…393联系人的信息及电话号码。若用户只记得周杰而忘了第三字伦时,则输入31*按#字键查找,手机屏幕即显示包括周杰伦在内所有位置号为310、311…319联系人的信息及电话号码,其他字以此类推。
7.当手机输入法为数字时,数字库的联系人依联系人电话号码的数字大小排列;
例三,当用户要查找某一联系人却又记不起联系人的姓名信息,只是记得该联系人号码的某几位数字时,则只要输入记得的某几位数字,如只记得号码最后是5988或者其中有5988,则输入5988按#字键查找,手机屏幕即显示联系人号码中所有包含5988数字的联系人信息(系统可设置号码前、中、后包含该数字的号码的优先显示顺序),再按选择键查找确认,若只记得59?8,则输入59*8按#字键确认,手机屏幕即显示联系人号码中包含5908、5918…5998数字的联系人信息,再按选择键查找确认。其他字以此类推。
8.当手机输入法为英文时,数字库的联系人与拼音输入法的联系人排序一致,查找方法一致。
例四,在手机待机时要查找周杰伦,输入和拼音输入法一样的数字955按#查找,但若联系人里有WJJ、 ZJJ、WJL等位置号为955的英文名联系人时,系统默认优先显示英文联系人,手机即显示包含周杰伦在内的所有位置号为955的中英文联系人的信息及电话号码。