爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1105|回复: 33
收起左侧

[原创] 加速通讯录查找的方法 及 相关小工具(添加了一个背景说明,以免误解)

[复制链接]
发表于 2006-6-16 02:52:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
背景

S65的通讯录可以按照全拼定位,从而也可以简单地实现第一个字的第一个字母的定位。(这里针对我自用的 S65 机型,对于其它 65 系列的我猜测也类似吧,不过也许有更强的功能或者补丁?我就不清楚了。。。)

例如“刘德华”可以“LIUDEHUA”完全定位,简单输入“L”也能定位到“L”开始的拼音的第一个记录。

所以,如果记录不多,姓相同的人不多,也足够用了,输入一个字母定位到姓,然后稍微翻一下也就找到了,这种情况下你就没必要看这篇帖子了,呵呵。

但是如果像我这样记录很多的,姓相同的也很多,就希望能够更精确的定位,而不是翻页啊翻页。。。

我这里实现的是名字各个字的首字母的依次定位,也就是“刘德华”能够通过输入“ LDH”来精确定位,因为输入“LIUDEHUA”实在太麻烦了。而后会提出更简洁的方法,因为例如要输入“LDH”,其实也够麻烦的,因为“L”就要按3下“5键”,如何实现每个汉字只按一下按键,以类似T9的方法实现姓名(而非仅仅是姓)的精确定位,是本文真正要提出的方案,也是我自己在使用的方法。


正题

    我的通讯录有500多个人的记录,如何快速定位一直是我关注的问题,当然这个问题很早我就解决了,现在任意一个人,我在10次按键以内都能找到,这里跟大家分享一下经验,呵呵。注意,我这里说的是在 S65 中的使用经验,其他机子是否会略有不同,我不是很清楚,不过我想应该差别不大,因为这样的方法我一开始是在诺基亚的机子上面实现的。

    我主要参考了友人asia1983的《快速查找电话簿中的人》中提到的增加前缀的方法,具体的请自行到友人的宝典文章中搜索即可。我发现那个方法的确非常好,但是面对通讯录中大量的人名,要自己逐个输入,实在不现实(其实也不难,但是我的记录实在太多,汗),在有了数据线后,可以把通讯录导出到电脑,然后在电脑中编辑通讯录,然后再导入手机,因此如果有一个程序可以自动增加前缀,那就最好了,为了方便自己的使用,呵呵,我编了一个,虽然还很不成熟,但是相当实用,全当抛砖引玉吧,呵呵,请从附件下载。

    其原理详见前文,这里简单介绍一下程序的功能:
    1. 给批量的姓名追加前缀;
    2. 给有前缀的姓名批量去掉前缀。

    前缀的作用是使得可以用姓名的首字母定位,例如“张小小”,前面加上“zxx”,成为“zxx张小小”,那么查找的时候,输入这三个字母就可以了,不用输入“zhang”这么麻烦。

    但是这样输入的话,“z”要按4下9键,“x”要按2下9键,也够不方便的了(呵呵,不要说我懒惰啊。。。),所以程序还设计了“按键简化”功能,将字母归并为数字键按出的首个字母,即“wxyz”都只需要按一下9键,并且连接相同的按键会替换为相应的字母(也就是T9的思想),如前面的“张小小”就是“y张小小”,因为按3下9键就是“y”了。这样使用起来直观(你就理解为T9输入吧),按键效率和速度都很高。当然由于采用了简化策略,重复的机会就会多一些,有时候需要使用前缀字母后面的汉字的部分全拼来协助定位,例如“y张小小”,实际要输入“yz”再下翻几页才到。

    再举个例子,如“刘德华”,将是“jdg刘德华”,输入的时候,就按“534”键(是不是很困惑?是的话你看着键盘,就明白为什么534是LDH了,呵呵),像这种有3个字母的,一般重复比较少了,按照这个思路,其实有空的话,加上通讯录数目不多,可以自己手动输入,方法是,进入记录,编辑,光标移到名字开端,输入法改为abc(我喜欢小写啦),按照名字的首字母依次迅速输入,保存即可,其实很快。

    再提示一点,通讯录需要按照“拼音”排序,否则有时候会定位不准,方法是进入通讯录,下移到具体的一个记录,右键,选择“排序”,选择“按拼音”。这时候其实如果你不输入前缀的话,也可以通过全拼定位,如“刘德华”你可以输入“liu”定为到“刘”的记录,当然这样按键数就上去了,呵呵。

    嗯,选择“拼音”排序还有一个好处,就是这时候通讯录中的输入法均默认为字母,而不是拼音或者你之前在输入短信时设置的输入法,因此不需要手动切换,很方便(我想没有人会输入中文定位一个记录这么麻烦吧?呵呵)。

    最后说明一下,我那个小程序由于字库大小限制,有些字会识别不了首字母,将用?代替,注意自己修改。如果使用过程中有问题或者建议,欢迎与我联系,呵呵。

    语文不好,说得可能不清楚,请有心人捉摸一下吧,我觉得这对于有需要的人来说的确是很实用的。不要担心加了前缀记录不好看了,实用是最重要的,我觉得。就像西门子手机,不花哨,甚至不好看,但是实用,好用,呵呵。




    :)

[ 本帖最后由 hwq0086 于 2006-6-16 11:11 编辑 ]

MakePrefix10.rar

6.45 KB, 下载次数: 19

添加前缀工具

评分

参与人数 1实力分 +2 金钱数 +22 收起 理由
robin + 2 + 22 奖:感谢-你和大家分享资源与经验!

查看全部评分

 楼主| 发表于 2006-6-16 02:59:21 | 显示全部楼层
如果谁能把这个做成补丁,以后通讯录可以直接按名字首字母定位,就爽了,呵呵。
回复 支持 反对

使用道具 举报

发表于 2006-6-16 09:15:54 | 显示全部楼层

通讯录可以直接按名字首字母定位

通讯录可以直接按名字首字母定位
按拼音排序以后
回复 支持 反对

使用道具 举报

发表于 2006-6-16 09:19:07 | 显示全部楼层
本来就是自带的。。还做什么补丁?
S65的功能是其他非智能机没法比的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 09:25:26 | 显示全部楼层
可能我没有说清楚,S65可以按照全拼定位,从而也可以简单地实现第一个字的第一个字母的定位。

我这里实现的是名字各个字的首字母的依次定位。

当然,如果记录不多,姓相同的人不多,也无所谓了,定位到姓,然后稍微翻一下也就到了。

但是如果像我这样记录很多的,就希望能够更精确的定位了。

就是“刘德华”定位到 L,还是定位到 LDH 的问题。

在通讯录方面,S65 也就做到了普通机子的水平,并不出色,甚至比不上 Nokia S40 的设计,不过也能用了。

我也用 S65,没必要谈到 S65 就什么都是很牛很完美的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 09:57:16 | 显示全部楼层
发现不少人看了这个帖子,都以为我不会使用 S65,在乱写东东,汗。。。

因此在1楼添加了一个背景说明,以免误解,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-6-16 10:52:05 | 显示全部楼层
支持了!!!!
回复 支持 反对

使用道具 举报

发表于 2006-6-16 10:57:13 | 显示全部楼层
S65可以用缩写的呀》??LDH一样是可以用的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 11:03:12 | 显示全部楼层
原帖由 comdin 于 2006-6-16 10:57 发表
S65可以用缩写的呀》??LDH一样是可以用的!

啊?你的什么版本的啊?我的是 S6C v53 的,不行,输入 LDH 定位不到的,你可以具体找个名字试试,

如果真的可以的话,请问你的版本,或者打了什么补丁?我立刻也去打,呵呵

其实好期待这样的补丁和功能。
回复 支持 反对

使用道具 举报

发表于 2006-6-16 11:08:25 | 显示全部楼层
我是S
65V
53呀!
我没有打关于通讯录的什么补丁!
我一直都可以的呀!
比如“花坤”,输入“HK”就行。。
“吴良斌“,输入“WLB”就可以了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 11:13:39 | 显示全部楼层
原帖由 comdin 于 2006-6-16 11:08 发表
我是S
65V
53呀!
我没有打关于通讯录的什么补丁!
我一直都可以的呀!
比如“花坤”,输入“HK”就行。。
“吴良斌“,输入“WLB”就可以了!


啊???

为什么我的不行???

难道是排序方法不对?你是什么排序啊?我的是拼音

我的必须要全拼的。。。

:')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 11:19:13 | 显示全部楼层
对了,我的机子我是从 50 通过高速包自己升级的,难道没有升完整?

你能否帮我核对一下参数,哪里有不一致的?谢谢!

我的机子参数

我的机子参数
回复 支持 反对

使用道具 举报

发表于 2006-6-16 12:18:39 | 显示全部楼层
原帖由 comdin 于 2006-6-16 11:08 发表
我是S
65V
53呀!
我没有打关于通讯录的什么补丁!
我一直都可以的呀!
比如“花坤”,输入“HK”就行。。
“吴良斌“,输入“WLB”就可以了!


我的s65v53不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 13:01:50 | 显示全部楼层
原帖由 whynotmd 于 2006-6-16 12:18 发表


我的s65v53不行


感动啊!兄弟~~

我都准备重新刷 53 的客服包了。。。

看来未必是这个问题,先不刷了。。。

这个原因弄明白就爽了,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-6-16 15:09:13 | 显示全部楼层
我的53也不可以

下下来再说

正头疼呢 谢楼主啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 16:16:48 | 显示全部楼层
能帮到有需要的人就好,呵呵

不过现在我最想知道 comdin 的手机是怎么就能实现三个首字母定位的,

要是我的机子也可以,就爽了,呵呵

努力探求中。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-16 16:20:02 | 显示全部楼层
??我一直都可以的!我还以为大家都是一样可以的呢!
回复 支持 反对

使用道具 举报

发表于 2006-6-16 16:35:35 | 显示全部楼层
不错!一个小巧实用的程序!
回复 支持 反对

使用道具 举报

发表于 2006-6-16 16:44:14 | 显示全部楼层
我以前用的夏新CA6就可以实现智能快速查找非常方便
比如说找"王二"直接键入93就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 16:46:41 | 显示全部楼层
原帖由 jclyg 于 2006-6-16 16:44 发表
我以前用的夏新CA6就可以实现智能快速查找非常方便
比如说找"王二"直接键入93就可以了

我好早以前是在文曲星上发现这样的功能的,其实现在不少手机有这个功能,

所以,我更加羡慕。。。

combin兄,你问问你的机子怎么它就那么聪明啊。。。

哪怕刷机也值啊。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-9-3 01:19

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表