CN106095818A - 联系人的查询方法和装置 - Google Patents

联系人的查询方法和装置 Download PDF

Info

Publication number
CN106095818A
CN106095818A CN201610379296.1A CN201610379296A CN106095818A CN 106095818 A CN106095818 A CN 106095818A CN 201610379296 A CN201610379296 A CN 201610379296A CN 106095818 A CN106095818 A CN 106095818A
Authority
CN
China
Prior art keywords
information
condition
unit
query
query result
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.)
Pending
Application number
CN201610379296.1A
Other languages
English (en)
Inventor
张锐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Longrise Technology Co Ltd
Original Assignee
Shenzhen Longrise Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Longrise Technology Co Ltd filed Critical Shenzhen Longrise Technology Co Ltd
Priority to CN201610379296.1A priority Critical patent/CN106095818A/zh
Publication of CN106095818A publication Critical patent/CN106095818A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90348Query processing by searching ordered data, e.g. alpha-numerically ordered data

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种联系人查询方法,包括以下步骤:获得用户输入的查询信息和用户所查询的联系人数据库;根据所述查询信息按预置规则生成对应的多个查询条件;根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。本发明还公开了一种联系人查询装置。本发明能够满足用户多样化查询,且能够提高查询结果的准确性。

Description

联系人的查询方法和装置
技术领域
本发明涉及通讯录技术领域,尤其涉及一种联系人查询方法和装置。
背景技术
随着移动通讯设备的飞速发展,手机在人们日常生活中扮演着越来越重要的角色,承担着与亲朋好友、同事伙伴等沟通联系的作用。由于大量联系人的存在,用户首先需要根据个人习惯编辑录入联系人信息,随后在需要时通过联系人查询获取对应号码,并实现电话、短信等操作。快速、高效、准确的联系人信息查询是手机应用的必要要求。
传统***在对联系人信息查询时,通常采用字串完全匹配或子串匹配的方法。在字串完全匹配方法中,***在通讯录中查找和用户输入完全一致的查询内容,如对用户输入字串“小明”,***将在通讯录中查找联系人姓名为完整“小明”的条目,而对“王小明”等条目予以丢弃。在子串匹配方法中,***在通讯录中查找包含用户输入的条目,即将用户输入作为目标条目的子串进行匹配,比如,对用户输入“小明”,将获取“王小明”、“李小明”等联系人条目。
现有的完全匹配和子串匹配方法简单易行,但难以满足用户多样化的查询需求。特别是随着通讯录长度的迅速增长,联系人信息也因区分性要求而呈现多样化趋势,往往包括姓名、机构、职位等众多信息。联系人构成模式的多样性,使得用户难以准确地记住每一个条目是怎么写的,导致输入的查询名称与通讯录中的条目不完全匹配,甚至不是目标条目的子串。例如通讯录中录入的联系人为“张*(**公司)”,而用户输入查询内容是“**公司张*”,则不管是完全匹配抑或部分匹配都无法获得正确的联系人信息。又如通讯录中录入的条目为“王**院长”,而用户输入查询内容是“王院长”,也无法获取对应的结果。显然在用户多样化查询条件下,传统的基于字串匹配的方法无法满足应用需求。
发明内容
本发明的主要目的在于提出一种联系人查询方法和装置,旨在提高联系人查询的实用性,满足用户多样化查询。
为实现上述目的,本发明提供的一种联系人查询方法,所述查询方法包括以下步骤:
获得用户输入的查询信息和用户所查询的联系人数据库;
根据所述查询信息按预置规则生成对应的多个查询条件;
根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。
可选地,所述根据所述查询信息按预置规则生成对应的多个查询条件的步骤包括:
利用联系人数据规则对所述查询信息进行切分,获得多个查询信息元;
在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件。
可选地,所述在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件的步骤包括:
对所述查询信息元进行识别,获得所述查询信息元的含义;
根据所述查询信息元的含义获得对应的预设权值;
在多个查询信息元中选择一个或多个查询信息元,生成对应的待查询条件,并计算所述待查询条件的总权值;
选取总权值大于预设权值的待查询条件作为查询条件;
所述根据所述查询条件对所述联系人数据库进行遍历,获得查询结果的步骤包括:
从权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。
可选地,所述查询方法还包括:
按照所述查询结果与所述查询条件的匹配程度对所述查询结果进行排序,获得排序结果;
根据所述排序结果进行显示。
可选地,所述根据所述排序结果进行显示的步骤包括:
获得每个查询结果中字段信息不为空且权值最高的字段信息;
根据所述排序结果进行显示,并显示每个查询结果中字段信息不为空且权值最高的字段信息。
此外,为实现上述目的,本发明还提供一种联系人查询装置,所述查询装置包括:
获得模块,用于获得用户输入的查询信息和用户所查询的联系人数据库;
生成模块,用于根据所述查询信息按预置规则生成对应的多个查询条件;
遍历模块,用于根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。
可选地,所述生成模块包括:
第一获得单元,用于利用联系人数据规则对所述查询信息进行切分,获得多个查询信息元;
生成单元,用于在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件。
可选地,所述生成单元包括:
识别子单元,用于对所述查询信息元进行识别,获得所述查询信息元的含义;
获得子单元,用于根据所述查询信息元的含义获得对应的预设权值;
计算子单元,用于在多个查询信息元中选择一个或多个查询信息元,生成对应的待查询条件,并计算所述待查询条件的总权值;
选择子单元,选取总权值大于预设权值的待查询条件作为查询条件;
所述遍历模块还用于从权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。
可选地,所述查询装置还包括:
排序模块,用于按照所述查询结果与所述查询条件的匹配程度对所述查询结果进行排序,获得排序结果;
显示模块,用于根据所述排序结果进行显示。
可选地,所述显示模块包括:
第二获得单元,用于获得所述查询结果中权值最高的字段信息;
显示单元,用于根据所述排序结果进行显示,并显示所述查询结果中对应的权值最高的字段信息。
本发明通过将用户的查询条件生成多个查询条件,然后根据多个查询条件进行查询获得查询结果,从而满足用户多样化查询,能够提高查询结果的准确性。
附图说明
图1为本发明联系人查询方法第一实施例的流程示意图;
图2为本发明实施例中根据所述查询信息按预置规则生成对应的多个查询条件的一种细化流程示意图;
图3为本发明实施例中在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件的一种细化流程示意图;
图4为本发明联系人查询方法第二实施例的流程示意图;
图5位本发明实施例中根据所述排序结果进行显示的一种细化流程示意图;
图6为本发明联系人查询装置第一实施例的功能模块示意图;
图7为本发明实施例中生成模块的一种细化功能模块示意图;
图8为本发明实施例中生成单元的一种细化功能模块示意图;
图9为本发明联系人查询装置第二实施例的功能模块示意图;
图10为本发明实施例中显示模块的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种联系人查询方法。
参照图1,图1为本发明联系人查询方法第一实施例的流程示意图。
在本实施例中,该联系人查询方法包括:
步骤S10,获得用户输入的查询信息和用户所查询的联系人数据库;
本发明可以作为单独的查询工具,也可以集成在数据库中。
用户可以在数据库中输入对应查询条件从而确定用户需要查询的联系人数据库,或者用户可以通过查询工具指定要查询的联系人数据库,从而确定用户需要查询的联系人数据库。用户可以在查询输入界面输入查询信息,查询工具或者数据库获得用户输入的查询条件。本实施例中为能够生成多个查询条件,用户输入的查询信息的字数需要大于一。
步骤S20,根据所述查询信息按预置规则生成对应的多个查询条件;
根据步骤S10获得的查询条件,按预置规则生成对应的多个条件,本实施例中,直接将用户输入的查询条件拆分为单个信息元,比如用户输入的为“**王院长”,则将用户输入的信息拆分为5个信息元,将获得的5个信息元作为5个查询条件。
具体实施中为提高查询结果的准确性,参阅图2,根据所述查询信息按预置规则生成对应的多个查询条件的过程可以包括:
步骤S21,利用联系人数据规则对所述查询信息进行切分,获得多个查询信息元;
步骤S22,在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件。
一般人在存储联系人信息时,为了方便回想或者区分相同名称的人,会在存储联系人时,将不同的人的名称进行区别存储,因为如果不存储在名称中,而存储在其他字段中,在进行搜索名字时,只会对名称进行搜索,从而从名字上用户看不出存储的联系人对应的实际的人员。从而在实际存储时,会通过特定的格式/规律进行存储在名称中,比如**公司王小明经理、湖南何小明、卖水果的老王等等,而不存储在联系人对应的其他字段中,也就是说对于不同的用户在存储联系人时,联系人中一般会包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种或者多种的组合,当然还可能包括其他的内容。本实施例中用户输入的查询信息则包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种,或者两种以上组合。
本实施例中利用联系人数据规则对用户输入的查询信息进行分析,然后对用户输入的查询信息进行切分,生成对应的多个查询信息元,即对应生成表示公司名称、地址、职位等的多个字段,每个字段则可作为一个查询信息元,然后可以将每个字段作为一个查询条件,从而生成多个查询条件。当然为提高查询的准确性,还可以将切分后获得的多个字段中选择两个或者两个以上进行组合,从而形成组合字段,将组合字段作为多个查询条件。
步骤S30,根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。
根据步骤S20获得的多个查询条件对用户所查询的联系人数据库的条目逐个进行查询。具体地,根据表示公司名称、地址、职位等多个字段作为的查询条件逐个对联系人数据库中内容进行查询;和/或根据表示公司名称、地址、职位等多个字段中两个或者两个以上组合形成的组合字段和单个字段作为查询条件,逐个对联系人数据库中内容进行查询。
如果具体实施中用户只输入一个字,则按照常用的子串匹配方法进行查询。当然也可以根据用户输入的一个字,生成常用的查询条件,比如用户输入的姓氏:王,则生成对应的王经理、老王,然后用生成的查询条件采用完全匹配的方法进行查询。
本发明通过将用户的查询条件生成多个查询条件,然后根据多个查询条件进行查询获得查询结果,从而满足用户多样化查询,能够提高查询结果的准确性。
参照图3,图3为本发明实施例中在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件的一种细化流程示意图。
步骤S221,对所述查询信息元进行识别,获得所述查询信息元的含义;
步骤S222,根据所述查询信息元的含义获得对应的预设权值;
步骤S223,在多个查询信息元中选择一个或多个查询信息元,生成对应的待查询条件,并计算所述待查询条件的总权值;
步骤S224,选取总权值大于预设权值的待查询条件作为查询条件;
一般人在存储联系人信息时,为了方便回想或者区分相同名称的人,会在存储联系人时,将不同的人的名称进行区别存储,因为如果不存储在名称中,而存储在其他字段中,在进行搜索名字时,只会对名称进行搜索,从而从名字上用户看不出存储的联系人对应的实际的人员。从而在实际存储时,会通过特定的格式/规律进行存储在名称中,比如**公司王小明经理、湖南何小明、卖水果的老王等等,而不存储在联系人对应的其他字段中,也就是说对于不同的用户在存储联系人时,联系人中一般会包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种或者多种的组合,当然还可能包括其他的内容。本实施例中用户输入的查询信息则包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种,或者两种以上组合。同时由于组合生成的查询条件会比较多,且用户一般对于公司名称、联系人所在地名称、姓氏、名字和职位的记忆敏感度不相同,为减小查询的条件,进行缩减查询所需时间,本实施例对不同含义的词预先设置对应的权值,进行计算获得的多个查询信息元的权值,删除部分权值比较小的查询条件,因为利用权值小的查询条件查询出的结果比较多,且大部分是用户不需要的。
本实施例中将利用联系人数据规则对用户输入的查询信息进行切分,生成对应的多个查询信息元进行识别,分别获得各个查询信息元的含义,比如表示公司名称、联系人所在地名称、姓氏、名字或职位。
然后对获得的查询信息元的含义,获得其对于的预设的权值,将获得的多个查询中选择一个或多个查询信息元,生成对应的待查询条件,根据每个待查询条件所包括的内容,以及对应的权值,计算每个待查询条件的总权值,选取总权值中大于预设权值的待查询条件作为查询条件。具体实施中也可以选取总权值中预设比例的待查询条件作为查询条件。
本实施例中步骤S30可以替换为:从权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。
根据经过上述处理后的查询条件,从查询条件中权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。具体地,每次选择一个查询条件对联系人数据库信息进行逐个查询,从而获得查询结果,查询可以为完全匹配和/或子串匹配。
参照图4,图4为本发明联系人查询方法第二实施例的流程示意图。
基于本发明联系人查询方法上述实施例,该查询方法还包括:
步骤S40,获得每个查询结果中字段信息不为空且权值最高的字段信息,获得排序结果;
步骤S50,根据所述排序结果进行显示。
为方便用户进行查看,本实施例在查询后获得的查询结果,按照查询结果中与所述查询条件的匹配程度对所述查询结果进行排序,获得对应的排序结果,然后根据并进行显示。
具体地,参阅图5,进行显示的过程包括:
步骤S51,获得每个查询结果中字段信息不为空且权值最高的字段信息;
步骤S52,根据所述排序结果进行显示,并显示每个查询结果中字段信息不为空且权值最高的字段信息。
由于实际使用时,由于只是显示联系人的名称信息,同时用户存储的信息可能很多相同名字或者相近的条目,在用户记忆不清时,用户根据查询结果可能还是分不清要查找的信息。
为方便用户在查看查询结果时,能够根据查询结果快速知道哪个查询结果是用户自己所需要的,在获得查询结果中选择每个查询结果中各个字段信息中不为空且权值最高的字段信息。比如为公司名称、所在地址、备注信息等。本实施例中预先设置备注信息为权值最高的字段,因为用户可以在备注信息中随意添加该联系人的认识时间和地点等,更有利于用户回想起该联系人的相关信息。进一步的,如果某个查询结果的备注信息为空,则选择该查询结果中不为空的其他的字段信息中权值最高的字段信息。
本发明进一步提供一种联系人查询装置。
参照图6,图6为本发明联系人查询装置第一实施例的功能模块示意图。
在本实施例中,该联系人查询装置包括:
获得模块10,用于获得用户输入的查询信息和用户所查询的联系人数据库;
本发明可以作为单独的查询工具,也可以集成在数据库中。
用户可以在数据库中输入对应查询条件从而确定用户需要查询的联系人数据库,或者用户可以通过查询工具指定要查询的联系人数据库,从而确定用户需要查询的联系人数据库。用户可以在查询输入界面输入查询信息,查询工具或者数据库获得用户输入的查询条件。本实施例中为能够生成多个查询条件,用户输入的查询信息的字数需要大于一。
生成模块20,用于根据所述查询信息按预置规则生成对应的多个查询条件;
根据获得的查询条件,按预置规则生成对应的多个条件,本实施例中,直接将用户输入的查询条件拆分为单个信息元,比如用户输入的为“**王院长”,则将用户输入的信息拆分为5个信息元,将获得的5个信息元作为5个查询条件。
具体实施中为提高查询结果的准确性,参阅图7,生成模块可以包括:
第一获得单元21,用于利用联系人数据规则对所述查询信息进行切分,获得多个查询信息元;
生成单元22,用于在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件。
一般人在存储联系人信息时,为了方便回想或者区分相同名称的人,会在存储联系人时,将不同的人的名称进行区别存储,因为如果不存储在名称中,而存储在其他字段中,在进行搜索名字时,只会对名称进行搜索,从而从名字上用户看不出存储的联系人对应的实际的人员。从而在实际存储时,会通过特定的格式/规律进行存储在名称中,比如**公司王小明经理、湖南何小明、卖水果的老王等等,而不存储在联系人对应的其他字段中,也就是说对于不同的用户在存储联系人时,联系人中一般会包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种或者多种的组合,当然还可能包括其他的内容。本实施例中用户输入的查询信息则包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种,或者两种以上组合。
本实施例中利用联系人数据规则对用户输入的查询信息进行分析,然后对用户输入的查询信息进行切分,生成对应的多个查询信息元,即对应生成表示公司名称、地址、职位等的多个字段,每个字段则可作为一个查询信息元,然后可以将每个字段作为一个查询条件,从而生成多个查询条件。当然为提高查询的准确性,还可以将切分后获得的多个字段中选择两个或者两个以上进行组合,从而形成组合字段,将组合字段作为多个查询条件。
遍历模块30,用于根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。
根据获得的多个查询条件对用户所查询的联系人数据库的条目逐个进行查询。具体地,根据表示公司名称、地址、职位等多个字段作为的查询条件逐个对联系人数据库中内容进行查询;和/或根据表示公司名称、地址、职位等多个字段中两个或者两个以上组合形成的组合字段和单个字段作为查询条件,逐个对联系人数据库中内容进行查询。
如果具体实施中用户只输入一个字,则按照常用的子串匹配方法进行查询。当然也可以根据用户输入的一个字,生成常用的查询条件,比如用户输入的姓氏:王,则生成对应的王经理、老王,然后用生成的查询条件采用完全匹配的方法进行查询。
本发明通过将用户的查询条件生成多个查询条件,然后根据多个查询条件进行查询获得查询结果,从而满足用户多样化查询,能够提高查询结果的准确性。
参阅图8,图8为本发明实施例中生成单元的一种细化功能模块示意图;
基于本发明联系人查询装置第一实施例,生成单元22可以包括:
识别子单元221,用于对所述查询信息元进行识别,获得所述查询信息元的含义;
获得子单元222,用于根据所述查询信息元的含义获得对应的预设权值;
计算子单元223,用于在多个查询信息元中选择一个或多个查询信息元,生成对应的待查询条件,并计算所述待查询条件的总权值;
选择子单元224,用于选取总权值大于预设权值的待查询条件作为查询条件;
一般人在存储联系人信息时,为了方便回想或者区分相同名称的人,会在存储联系人时,将不同的人的名称进行区别存储,因为如果不存储在名称中,而存储在其他字段中,在进行搜索名字时,只会对名称进行搜索,从而从名字上用户看不出存储的联系人对应的实际的人员。从而在实际存储时,会通过特定的格式/规律进行存储在名称中,比如**公司王小明经理、湖南何小明、卖水果的老王等等,而不存储在联系人对应的其他字段中,也就是说对于不同的用户在存储联系人时,联系人中一般会包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种或者多种的组合,当然还可能包括其他的内容。本实施例中用户输入的查询信息则包括公司名称、联系人所在地名称、姓氏、名字和职位中的至少一种,或者两种以上组合。同时由于组合生成的查询条件会比较多,且用户一般对于公司名称、联系人所在地名称、姓氏、名字和职位的记忆敏感度不相同,为减小查询的条件,进行缩减查询所需时间,本实施例对不同含义的词预先设置对应的权值,进行计算获得的多个查询信息元的权值,删除部分权值比较小的查询条件,因为利用权值小的查询条件查询出的结果比较多,且大部分是用户不需要的。
本实施例中将利用联系人数据规则对用户输入的查询信息进行切分,生成对应的多个查询信息元进行识别,分别获得各个查询信息元的含义,比如表示公司名称、联系人所在地名称、姓氏、名字或职位。
然后对获得的查询信息元的含义,获得其对于的预设的权值,将获得的多个查询中选择一个或多个查询信息元,生成对应的待查询条件,根据每个待查询条件所包括的内容,以及对应的权值,计算每个待查询条件的总权值,选取总权值中大于预设权值的待查询条件作为查询条件。具体实施中也可以选取总权值中预设比例的待查询条件作为查询条件。
所述遍历模块30还用于从权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。
根据经过上述处理后的查询条件,从查询条件中权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。具体地,每次选择一个查询条件对联系人数据库信息进行逐个查询,从而获得查询结果,查询可以为完全匹配和/或子串匹配。
参阅图9,图9为本发明联系人查询装置第二实施例的功能模块示意图;
排序模块40,用于按照所述查询结果与所述查询条件的匹配程度对所述查询结果进行排序,获得排序结果;
显示模块50,用于根据所述排序结果进行显示。
为方便用户进行查看,本实施例在查询后获得的查询结果,按照查询结果中与所述查询条件的匹配程度对所述查询结果进行排序,获得对应的排序结果,然后根据并进行显示。
具体地,参阅图10,本实施例中显示模块50的细化功能模块示意图。
第二获得单元51,用于获得所述查询结果中权值最高的字段信息;
显示单元52,用于根据所述排序结果进行显示,并显示所述查询结果中对应的权值最高的字段信息。
由于实际使用时,由于只是显示联系人的名称信息,同时用户存储的信息可能很多相同名字或者相近的条目,在用户记忆不清时,用户根据查询结果可能还是分不清要查找的信息。
为方便用户在查看查询结果时,能够根据查询结果快速知道哪个查询结果是用户自己所需要的,在获得查询结果中选择每个查询结果中各个字段信息中不为空且权值最高的字段信息。比如为公司名称、所在地址、备注信息等。本实施例中预先设置备注信息为权值最高的字段,因为用户可以在备注信息中随意添加该联系人的认识时间和地点等,更有利于用户回想起该联系人的相关信息。进一步的,如果某个查询结果的备注信息为空,则选择该查询结果中不为空的其他的字段信息中权值最高的字段信息。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种联系人查询方法,其特征在于,所述查询方法包括以下步骤:
获得用户输入的查询信息和用户所查询的联系人数据库;
根据所述查询信息按预置规则生成对应的多个查询条件;
根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。
2.如权利要求1所述的查询方法,其特征在于,所述根据所述查询信息按预置规则生成对应的多个查询条件的步骤包括:
利用联系人数据规则对所述查询信息进行切分,获得多个查询信息元;
在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件。
3.如权利要求2所述的查询方法,其特征在于,所述在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件的步骤包括:
对所述查询信息元进行识别,获得所述查询信息元的含义;
根据所述查询信息元的含义获得对应的预设权值;
在多个查询信息元中选择一个或多个查询信息元,生成对应的待查询条件,并计算所述待查询条件的总权值;
选取总权值大于预设权值的待查询条件作为查询条件;
所述根据所述查询条件对所述联系人数据库进行遍历,获得查询结果的步骤包括:
从权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。
4.如权利要求3所述的查询方法,其特征在于,所述查询方法还包括:
按照所述查询结果与所述查询条件的匹配程度对所述查询结果进行排序,获得排序结果;
根据所述排序结果进行显示。
5.如权利要求4所述的查询方法,其特征在于,所述根据所述排序结果进行显示的步骤包括:
获得每个查询结果中字段信息不为空且权值最高的字段信息;
根据所述排序结果进行显示,并显示每个查询结果中字段信息不为空且权值最高的字段信息。
6.一种联系人查询装置,其特征在于,所述查询装置包括:
获得模块,用于获得用户输入的查询信息和用户所查询的联系人数据库;
生成模块,用于根据所述查询信息按预置规则生成对应的多个查询条件;
遍历模块,用于根据所述查询条件对所述联系人数据库进行遍历,获得查询结果。
7.如权利要求6所述的查询装置,其特征在于,所述生成模块包括:
第一获得单元,用于利用联系人数据规则对所述查询信息进行切分,获得多个查询信息元;
生成单元,用于在多个查询信息元中选择一个或多个查询信息元,生成对应的查询条件。
8.如权利要求7所述的查询装置,其特征在于,所述生成单元包括:
识别子单元,用于对所述查询信息元进行识别,获得所述查询信息元的含义;
获得子单元,用于根据所述查询信息元的含义获得对应的预设权值;
计算子单元,用于在多个查询信息元中选择一个或多个查询信息元,生成对应的待查询条件,并计算所述待查询条件的总权值;
选择子单元,选取总权值大于预设权值的待查询条件作为查询条件;
所述遍历模块还用于从权值最大的查询条件开始依次对所述联系人数据库进行遍历,获得查询结果。
9.如权利要求8所述的查询装置,其特征在于,所述查询装置还包括:
排序模块,用于按照所述查询结果与所述查询条件的匹配程度对所述查询结果进行排序,获得排序结果;
显示模块,用于根据所述排序结果进行显示。
10.如权利要求9所述的查询装置,其特征在于,所述显示模块包括:
第二获得单元,用于获得所述查询结果中权值最高的字段信息;
显示单元,用于根据所述排序结果进行显示,并显示所述查询结果中对应的权值最高的字段信息。
CN201610379296.1A 2016-05-31 2016-05-31 联系人的查询方法和装置 Pending CN106095818A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610379296.1A CN106095818A (zh) 2016-05-31 2016-05-31 联系人的查询方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610379296.1A CN106095818A (zh) 2016-05-31 2016-05-31 联系人的查询方法和装置

Publications (1)

Publication Number Publication Date
CN106095818A true CN106095818A (zh) 2016-11-09

Family

ID=57229842

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610379296.1A Pending CN106095818A (zh) 2016-05-31 2016-05-31 联系人的查询方法和装置

Country Status (1)

Country Link
CN (1) CN106095818A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713624A (zh) * 2016-12-09 2017-05-24 宇龙计算机通信科技(深圳)有限公司 一种信息标记方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101089843A (zh) * 2006-06-15 2007-12-19 王刘忠 一种仅针对产品或服务供需信息的搜索方法
CN102955779A (zh) * 2011-08-18 2013-03-06 腾讯科技(深圳)有限公司 软件搜索的方法和装置
CN102982147A (zh) * 2012-11-26 2013-03-20 深圳市华为技术软件有限公司 一种提高数据信息整合效率的方法和装置
CN104199965A (zh) * 2014-09-22 2014-12-10 吴晨 一种语义信息检索方法
CN104281702A (zh) * 2014-10-22 2015-01-14 国家电网公司 基于电力关键词分词的数据检索方法及装置
CN105069076A (zh) * 2015-07-31 2015-11-18 北京奇虎科技有限公司 确定官网首页中的地址信息的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101089843A (zh) * 2006-06-15 2007-12-19 王刘忠 一种仅针对产品或服务供需信息的搜索方法
CN102955779A (zh) * 2011-08-18 2013-03-06 腾讯科技(深圳)有限公司 软件搜索的方法和装置
CN102982147A (zh) * 2012-11-26 2013-03-20 深圳市华为技术软件有限公司 一种提高数据信息整合效率的方法和装置
CN104199965A (zh) * 2014-09-22 2014-12-10 吴晨 一种语义信息检索方法
CN104281702A (zh) * 2014-10-22 2015-01-14 国家电网公司 基于电力关键词分词的数据检索方法及装置
CN105069076A (zh) * 2015-07-31 2015-11-18 北京奇虎科技有限公司 确定官网首页中的地址信息的方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713624A (zh) * 2016-12-09 2017-05-24 宇龙计算机通信科技(深圳)有限公司 一种信息标记方法及装置

Similar Documents

Publication Publication Date Title
US9223873B2 (en) Method and system for incrementally selecting and providing relevant search engines in response to a user query
US8166029B2 (en) System and method for identifying media content items and related media content items
CN104143005B (zh) 一种相关搜索***及方法
US8874586B1 (en) Authority management for electronic searches
US20070255693A1 (en) User interface method and system for incrementally searching and selecting content items and for presenting advertising in response to search activities
CN102866990A (zh) 一种主题对话方法和装置
CN105205689A (zh) 推荐商户的方法及***
CA2536265A1 (en) System and method for processing a query
US20030212663A1 (en) Neural network feedback for enhancing text search
US8204956B2 (en) Computer-implemented voice application indexing web site
CN107103027A (zh) 用于识别相关法律文件的***、方法、和软件
CN101496003A (zh) 社交网络中用户的兼容性评分
WO2008012537A1 (en) Searching methods
CN104899315A (zh) 推送用户信息的方法和装置
US10445367B2 (en) Search engine for textual content and non-textual content
CN103927339B (zh) 知识重组***和知识重组方法
US20130124507A1 (en) Visual information search tool
CN101105797A (zh) 一种表格定位的数据挖掘方法
US8959101B2 (en) Automated user-friendly click-and-search system and method for helping business and industries in foreign countries using preferred taxonomies for formulating queries to search on computer network and for finding relevant industrial information about products and services in each industrial group, and media for providing qualified industrial sales leads
KR20090012467A (ko) Uri 데이터베이스를 이용한 통합 검색 시스템 및 방법
CN106095818A (zh) 联系人的查询方法和装置
CN105975508B (zh) 个性化元搜索引擎检索结果合成排序方法
JP2007148476A (ja) 情報検索支援システム、情報検索支援方法、検索支援モジュールプログラムおよび情報検索支援プログラム
CN105808737B (zh) 一种信息检索方法及服务器
CN110489603A (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
CB02 Change of applicant information

Address after: 518057 Shenzhen Software Park, Nanshan District high tech Industrial Park, Guangdong, China,, 6 401-402

Applicant after: Yongxing Shenzhen Polytron Technologies Inc

Address before: 518057 Shenzhen Software Park, Nanshan District high tech Industrial Park, Guangdong, China,, 6 401-402

Applicant before: Shenzhen Longrise Technology Co., Ltd.

COR Change of bibliographic data
RJ01 Rejection of invention patent application after publication

Application publication date: 20161109

RJ01 Rejection of invention patent application after publication