CN100502429C - 手机电话簿中电话号码智能查询方法 - Google Patents
手机电话簿中电话号码智能查询方法 Download PDFInfo
- Publication number
- CN100502429C CN100502429C CNB2005100253519A CN200510025351A CN100502429C CN 100502429 C CN100502429 C CN 100502429C CN B2005100253519 A CNB2005100253519 A CN B2005100253519A CN 200510025351 A CN200510025351 A CN 200510025351A CN 100502429 C CN100502429 C CN 100502429C
- Authority
- CN
- China
- Prior art keywords
- telephone
- phone
- character string
- english
- storehouse
- 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.)
- Active
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种手机电话簿中电话号码智能查询方法。该方法至少包含以下步骤:首先,根据电话簿的内容,把每个电话条目所对应的姓名,公司名或其它有助于查询的项目进行分解,英文和数字以及其混合体分解为相应的数字和英文,中文分解为汉语拼音,最后汇总建立一个电话簿的数据库。其次,在一定的时间内,进行N(N>=1)次按键,判断被按下的键为数字键【0】至【9】中之一时,按照键盘的对应规则,将该按键依次转换为相应数字,英文字母以及汉语拼音;然后,把所转化的数字,英文字母以及汉语拼音进行排列组合生成一系列字符串。依据所转换出的字符串对电话簿数据库进行检索,并根据检索的结果进行快速排序电话列表,达到快速查找电话号码的目的。
Description
技术领域
本发明涉及手机领域,具体是指一种手机电话簿中电话号码智能查询方法。
背景技术
在人们的生活中,移动电话已经成为不可或缺的通讯手段,同时移动电话上的具有储存通讯方式功能的电话簿尤其显示了它的重要性,但是在一个大容量的电话簿中,搜寻某人的电话号码比较费时,于是相应的查找方法也诞生了。
在现今的移动电话上,对于电话簿的查询,有的通过输入或选中某个字,然后进行查找,也有存在首字母进行查找,但是输入或选中都存在输入界面的来回切换,比较费时;而首字母查找也存在输入费时,查找不准确的现象。这给用户查找带来了一定的麻烦。
为了让使用者能够方便快捷地查询电话号码,使查询时间最短,按键更少,使用者能够对查询的号码一目了然,于是提出本发明。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种手机电话簿中电话号码智能查询方法,其实现在手机上实现电话簿的快速查询,利用CCITT标准键盘进行按键,并根据当前所按的键进行排列组合转化成一系列的数字,英文,以及拼音字符串,结合电话簿数据进行查询及预测以实现快速查找,以达到搜索简便,快捷,准确的目的。
为了实现上述的目的,本发明的手机电话簿中电话号码智能查询方法如下:
该手机电话簿中电话号码智能查询方法,其特点是,所述的方法包括以下步骤:
(1)根据电话簿资料库的内容建立电话簿数据库***;
(2)根据用户在一定时间内对手机进行的按键操作,将按键信息进行处理,转换得到待查询信息,包括以下步骤:
(a)判断被按下的键是否为数字键0至9其中之一;
(b)如果是0至9其中之一,则按照键盘表的对应规则,将该按键信息依次转换为相应的数字、英文字母和/或汉语拼音;
(c)把所转化的数字、英文字母和汉语拼音进行排列组合,生成一系列的数字、英文和/或汉语拼音字符串;
所述的待查询信息即为数字、英文和/或汉语拼音字符串;
(3)根据待查询信息在所述的电话簿数据库***中进行检索;
(4)对于检索的结果的电话列表进行快速排序;
(5)将排序后的电话列表显示在用户手机屏幕上。
所述的建立电话簿数据库***包括以下步骤:
(1)建立标准拼音库;
(2)建立电话簿查询库。
所述的建立电话簿查询库是指:将电话簿资料库中的资料解析成相应的数字及英文字符串,如果是中文,则还将其解析成汉语拼音,然后将其按照一定的顺序储存,从而建立起电话簿查询库。
所述的电话簿资料库中的资料是指电话条目所对应的姓名、公司名或其它有助于查询的项目。
所述的在电话簿数据库中进行检索包括以下步骤:
(1)如果得到的字符串为汉语拼音,则直接到电话簿数据库***中的标准拼音库中检索;
(2)如果得到的字符串为数字和/或英文,则在电话簿查询库中进行多级检索。
所述的多级检索包括以下步骤:
(1)首先针对得到的字符串中的第一个数字/字符在电话簿查询库中进行检索,过滤掉非匹配的字符串;
(2)接着针对剩下的字符串中的前二个数字/字符在电话簿查询库中进行检索,过滤掉非匹配的字符串;
(3)将字符串中的数字/字符数逐步增加,继续上面的过程,直至检索到匹配结果。
所述的对检索结果进行快速排序是指按照检索到匹配项的优先级规则进行排序。
所述的优先级规则为按照拼音、英文、数字的顺序,同种类型按照升序或者降序排列。
本发明的手机电话簿中电话号码智能查询方法具有以下特点:
1.按键无需选择确切键值;
2.可以快速按下N个键;
3.按N个键后,程序可以自动进行匹配;
4.电话列表可以根据匹配结果进行实时的更新;
5.结合辅助键可以重复以上步骤,从而在电话数据库***中进一步进行过滤,从而达到精确预测的目的;
6.所使用的电话数据库可以根据数据的删除,修改,增加进行实时的更新;
7.当有N条记录被匹配成功,可根据一定的优先级进行排序,用户可以根据在列表中排序结果进行快速选择。
附图说明
图1为本发明的手机电话簿中电话号码智能查询方法的功能模块图。
图2为本发明的手机电话簿中电话号码智能查询方法的流程图。
图3为本发明的手机用户操作过程的时序图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图1和图2所示,该手机电话簿中电话号码智能查询方法包括以下步骤:
1、根据电话簿资料库的内容建立电话簿数据库***,其步骤为:
(1)建立标准拼音库;
(2)建立电话簿查询库,即,将电话簿资料库中的资料解析成相应的数字及英文字符串,如果是中文,则还将其解析成汉语拼音,然后将其按照一定的顺序储存,从而建立起电话簿查询库,其中,所述的电话簿资料库中的资料是指电话条目所对应的姓名、公司名或其它有助于查询的项目;
在实际应用当中,以上步骤的作用是建立一个完整的电话簿数据库***。该***包括标准的拼音库,一个电话簿查询库和搜索引擎,并且该***具有实时进行***更新的功能。
其中,将电话簿资料库中相关的资料(姓名等)经过解析模块将其解析成相应的汉语拼音,数字及英文字符串,并将其按照一定的顺序储存到电话簿查询库中。
而电话簿搜索引擎包括按键解析功能,字符匹配程序,该引擎启动数据搜寻程序去搜索电话簿查询库中的数据。
2、根据用户在一定时间内对手机进行的按键操作,将按键信息进行处理,转换得到待查询信息,其中,所述的对用户的按键信息进行处理包括以下步骤:
(1)判断被按下的键是否为数字键0至9其中之一;
(2)如果是0至9其中之一,则按照键盘表的对应规则,将该按键信息依次转换为相应的数字、英文字母和/或汉语拼音;
(3)把所转化的数字、英文字母和汉语拼音进行排列组合,生成一系列的数字、英文和/或汉语拼音字符串;
所述的待查询信息即为数字、英文和/或汉语拼音字符串;
3、根据待查询信息在所述的电话簿数据库***中进行检索,包括以下步骤:
(1)如果得到的字符串为汉语拼音,则直接到电话簿数据库***中的标准拼音库中检索;
(2)如果得到的字符串为数字和/或英文,则在电话簿查询库中进行多级检索,包括以下步骤:
a)首先针对得到的字符串中的第一个数字/字符在电话簿查询库中进行检索,过滤掉非匹配的字符串;
b)接着针对剩下的字符串中的前二个数字/字符在电话簿查询库中进行检索,过滤掉非匹配的字符串;
c)将字符串中的数字/字符数逐步增加,继续上面的过程,直至检索到匹配结果;
4、对于检索的结果的电话列表进行快速排序,即按照检索到匹配项的优先级规则进行排序,其中,所述的优先级规则为按照拼音、英文、数字的顺序,同种类型按照升序或者降序排列;
5、将排序后的电话列表显示在用户手机屏幕上。
再请参阅图3所示,在实际应用当中,有以下两种操作情况:
情况1:按下n个键,进行按键解析,如‘2’、‘3’、‘4’键,经过解析生成的字符串:
汉语拼音:“bei”,以及数字和英文字母的组合(最多4×4×4),对于汉语拼音,直接到电话簿数据库***中的标准拼音库中检索,对于数字和英文的组合比较多,可以使用多级搜索。例如,‘2’键代表的字母是‘2’,‘a’,‘b’,‘c’,经过检索发现只有‘b’,‘c’两个字母存在电话簿查询库中,所以一级过滤掉‘2’,‘a’。然后进行二级过滤,‘3’键代表的字母为‘3’,‘d’,‘e’,‘f’,因此可以生成两字母的字符串{“b3”,“bd”,“be”,“bf”,“c3”,“cd”,“ce”,“cf”},然后到电话簿查询库中进行二级检索,发现只存在“bd”,“be”,以此类推进行三级检索发现“bdh”与电话簿查询库中一条记录匹配。电话列表如图3所示:有三条记录符合标准“北方的狼”,“贝贝托”,“bdhi”,然后可以使用上下键进行选择即可。
情况2:如果用户要寻找“李寻欢”,可以快速按下代表“李”的按键“5”,“4”,为了精确查找,也按下快速代表“李寻”的两个键,“5”,“4”,“*”,“9”,“8”,“6”,***会马上将其解析为“li xun”,然后到电话簿数据库***中进行查询,发现标准拼音库中有资料匹配,于是快速更新电话列表。
采用以上方式的手机电话簿中电话号码智能查询方法具有以下优点:
1.按键无需选择确切键值;
2.可以快速按下N个键;
3.按N个键后,程序可以自动进行匹配;
4.电话列表可以根据匹配结果进行实时的更新;
5.结合辅助键可以重复以上步骤,从而在电话数据库***中进一步进行过滤,从而达到精确预测的目的;
6.所使用的电话数据库***可以根据数据的删除,修改,增加进行实时的更新;
7.当有N条记录被匹配成功,可根据一定的优先级进行排序,用户可以根据在列表中排序结果进行快速选择。
本发明系使用智能预测的方法并结合电话簿数据库***实现快速查询电话号码的方法。通过最少次数的按键,在最短的时间内搜索出所需要的电话号码。本发明的方法应用在手机中,用户使用起来非常方便,快捷,不需要界面的切换,在存在大量的电话记录中,作用突出,能够根据键值快速缩小查找范围,对含有中、英文的电话簿可以通过拼音,数字,英文字母进行匹配,最大的特点支持多键快速输入,电话列表及时更新。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
Claims (8)
1、一种手机电话簿中电话号码智能查询方法,其特征在于,所述的方法包括以下步骤:
(1)根据电话簿资料库的内容建立电话簿数据库***;
(2)根据用户在一定时间内对手机进行的按键操作,将按键信息进行处理,转换得到待查询信息,包括以下步骤:
(a)判断被按下的键是否为数字键0至9其中之一;
(b)如果是0至9其中之一,则按照键盘表的对应规则,将该按键信息依次转换为相应的数字、英文字母和/或汉语拼音;
(c)把所转化的数字、英文字母和汉语拼音进行排列组合,生成一系列的数字、英文和/或汉语拼音字符串;
所述的待查询信息即为数字、英文和/或汉语拼音字符串;
(3)根据待查询信息在所述的电话簿数据库***中进行检索;
(4)对于检索的结果的电话列表进行快速排序;
(5)将排序后的电话列表显示在用户手机屏幕上。
2、根据权利要求1所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的建立电话簿数据库***包括以下步骤:
(1)建立标准拼音库;
(2)建立电话簿查询库。
3、根据权利要求2所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的建立电话簿查询库是指:
将电话簿资料库中的资料解析成相应的数字及英文字符串,如果是中文,则还将其解析成汉语拼音,然后将其按照一定的顺序储存,从而建立起电话簿查询库。
4、根据权利要求3所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的电话簿资料库中的资料是指电话条目所对应的姓名、公司名或其它有助于查询的项目。
5、根据权利要求3所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的在电话簿数据库中进行检索包括以下步骤:
(1)如果得到的字符串为汉语拼音,则直接到电话簿数据库***中的标准拼音库中检索;
(2)如果得到的字符串为数字和/或英文,则在电话簿查询库中进行多级检索。
6、根据权利要求5所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的多级检索包括以下步骤:
(1)首先针对得到的字符串中的第一个数字/字符在电话簿查询库中进行检索,过滤掉非匹配的字符串;
(2)接着针对剩下的字符串中的前二个数字/字符在电话簿查询库中进行检索,过滤掉非匹配的字符串;
(3)将字符串中的数字/字符数逐步增加,继续上面的过程,直至检索到匹配结果。
7、根据权利要求6所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的对检索结果进行快速排序是指按照检索到匹配项的优先级规则进行排序。
8、根据权利要求7所述的手机电话簿中电话号码智能查询方法,其特征在于,所述的优先级规则为按照拼音、英文、数字的顺序,同种类型按照升序或者降序排列。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100253519A CN100502429C (zh) | 2005-04-22 | 2005-04-22 | 手机电话簿中电话号码智能查询方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100253519A CN100502429C (zh) | 2005-04-22 | 2005-04-22 | 手机电话簿中电话号码智能查询方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1852345A CN1852345A (zh) | 2006-10-25 |
CN100502429C true CN100502429C (zh) | 2009-06-17 |
Family
ID=37133812
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100253519A Active CN100502429C (zh) | 2005-04-22 | 2005-04-22 | 手机电话簿中电话号码智能查询方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100502429C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894127A (zh) * | 2010-05-26 | 2010-11-24 | 洪朝彬 | 手机联系人智能编排与查找方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378562B (zh) * | 2007-08-29 | 2012-07-04 | 北京三星通信技术研究有限公司 | 移动通信终端地址簿的中文和拼音的相互查找方法 |
CN101287203B (zh) * | 2008-05-28 | 2011-04-06 | 宁波高新区同瞻科技有限公司 | 手机内置名片簿快速查找方法 |
CN101944117B (zh) * | 2010-09-20 | 2013-04-24 | 宇龙计算机通信科技(深圳)有限公司 | 基于数据库的排序和检索方法和*** |
CN102063482B (zh) * | 2010-12-27 | 2013-03-06 | 北京友录在线科技发展有限公司 | 一种手持设备高效联系人查找方法 |
CN102883020A (zh) * | 2012-09-10 | 2013-01-16 | 广东欧珀移动通信有限公司 | 一种移动终端的拨号方法及拨号*** |
CN105450830A (zh) * | 2014-08-05 | 2016-03-30 | 无锡买卖宝信息技术有限公司 | 联系人查询方法和装置 |
CN105915685B (zh) * | 2016-06-02 | 2019-01-18 | 重庆神指奇动网络有限公司 | 一种智能手机拨号方法及其*** |
CN109116997A (zh) * | 2017-06-23 | 2019-01-01 | 北京国双科技有限公司 | 一种基于拼音的搜索方法及装置 |
-
2005
- 2005-04-22 CN CNB2005100253519A patent/CN100502429C/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894127A (zh) * | 2010-05-26 | 2010-11-24 | 洪朝彬 | 手机联系人智能编排与查找方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1852345A (zh) | 2006-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100502429C (zh) | 手机电话簿中电话号码智能查询方法 | |
CN101287203B (zh) | 手机内置名片簿快速查找方法 | |
CN101356793B (zh) | 综合拨打 | |
JP2005539432A (ja) | 字母選択を用いて電話番号をダイヤルするための装置、方法及びコンピュータプログラムプロダクト | |
KR20050077805A (ko) | 스마트 다이얼 내용 검색 | |
CN102063482B (zh) | 一种手持设备高效联系人查找方法 | |
CN101909103B (zh) | 便携式电话 | |
CN101087327A (zh) | 一种移动终端的电话本查找方法 | |
CN101888427B (zh) | 拨号姓名匹配方法及终端 | |
CN101247427A (zh) | 一种移动终端的联系人查找方法、***及移动终端 | |
CN101676911A (zh) | 联系人查找***及方法 | |
CN101944117A (zh) | 基于数据库的排序和检索方法、***和移动终端 | |
CN104156363A (zh) | 通信录信息的搜索方法 | |
CN1964390A (zh) | 一种通讯终端的电话号码快速搜索方法及其通讯终端 | |
KR100362589B1 (ko) | 이동전화 단말기에서의 초성 자음을 이용한 문자정보서비스 검색방법 | |
CN1564569A (zh) | 电话号码搜索方法和搜索引擎 | |
CN102609534B (zh) | 一种用于智能终端的联系人检索方法 | |
CN107846492B (zh) | 一种首字母数字混合检索方法及*** | |
WO2005091604A1 (en) | Electronic device and methods of searching an input character string in a database | |
CN100585576C (zh) | 便携电话以及便携信息终端 | |
CN106126048B (zh) | 一种移动设备的联系人信息的查询方法和装置 | |
CN101692687A (zh) | 一种通过输入相关数字编码实现ivr中输入汉字的方法 | |
KR100360271B1 (ko) | 휴대 통신 단말기의 전화번호 등록 및 검색 방법 | |
CN100365549C (zh) | 智能型字典输入法 | |
CN101478592A (zh) | 查询联络人数据的方法及人机接口装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20161213 Address after: 100085 Beijing city Haidian District Qinghe Street No. 68 Huarun colorful city shopping center two floor 9 room 01 Patentee after: BEIJING XIAOMI MOBILE SOFTWARE Co.,Ltd. Address before: 200233 Shanghai City Guangxi Jinglu No. 7 Patentee before: Inventec Appliances (Shanghai) Co.,Ltd. |