[go: up one dir, main page]

CN103294776A - Smartphone address book fuzzy search method - Google Patents

Smartphone address book fuzzy search method Download PDF

Info

Publication number
CN103294776A
CN103294776A CN2013101732271A CN201310173227A CN103294776A CN 103294776 A CN103294776 A CN 103294776A CN 2013101732271 A CN2013101732271 A CN 2013101732271A CN 201310173227 A CN201310173227 A CN 201310173227A CN 103294776 A CN103294776 A CN 103294776A
Authority
CN
China
Prior art keywords
pinyin
match
search
matching
key
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.)
Granted
Application number
CN2013101732271A
Other languages
Chinese (zh)
Other versions
CN103294776B (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.)
SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd
Zhejiang University ZJU
Original Assignee
SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd
Zhejiang University ZJU
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 SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd, Zhejiang University ZJU filed Critical SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd
Priority to CN201310173227.1A priority Critical patent/CN103294776B/en
Publication of CN103294776A publication Critical patent/CN103294776A/en
Application granted granted Critical
Publication of CN103294776B publication Critical patent/CN103294776B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种智能手机通讯录模糊搜索的方法,首先对手机通讯录联系人数据进行预处理,通过查拼音编码表获取联系人姓名拼音和对应拇指键盘数字序列,然后将拼音、数字序列、手机号码等关键信息写入内存,同时备份到设计好的缓存器中,针对给定搜索关键字,根据是否包含汉字、字母、数字分三种类别匹配内存中联系人的各个字段,并采用一种改造过的字符串子序列匹配的算法,实现关键字与姓名拼音的模糊匹配。本发明可以对任意关键字全局搜索通讯录,支持拇指键盘数字搜索,可以模糊匹配联系人姓名、全拼、简拼、部分拼音、手机号码、邮箱等,同时对搜索结果根据具体匹配原因加权排序输出,给用户带来更便捷、高效的多元化操作方法。

The invention discloses a fuzzy search method for the address book of a smart phone. Firstly, the contact data of the mobile phone address book is preprocessed, and the pinyin of the contact name and the corresponding thumb keyboard number sequence are obtained by checking the pinyin coding table, and then the pinyin and the number sequence are obtained. , mobile phone number and other key information are written into the memory, and backed up to the designed buffer at the same time, for a given search keyword, according to whether it contains Chinese characters, letters, numbers, match each field of the contact in the memory in three categories, and use A modified string subsequence matching algorithm realizes fuzzy matching between keywords and pinyin of names. The present invention can globally search the address book for any keyword, supports digital search on the thumb keyboard, can fuzzily match the contact name, full spelling, simplified spelling, partial pinyin, mobile phone number, email address, etc., and at the same time sorts the search results according to the specific matching reasons. output, bringing more convenient and efficient diversified operation methods to users.

Description

The method that a kind of smart mobile phone address list is searched for generally
Technical field
The present invention relates to the technical field of information processing of intelligent mobile phone terminal, particularly the address book contact intelligent search.
Background technology
Along with the development of intelligent mobile device system, people are also more and more higher to the demand of smart mobile phone, comprise the interface of more beautifying, more succinct operation efficiently, multi-purpose application software etc.Cell phone address book is as the most basic application of mobile phone, in daily life, bring into play enormous function, processes such as telephonic communication, transmitting-receiving note, transmission mail all need to call the contact phone book, and the address list function ratio that present mobile phone operating system carries is weak, especially experience serious hysteresis the user aspect contact person's search, cause the user send short messages, when making a phone call positioning contact much inconvenience.
The database full-text search is that big data text is carried out index, in the index of setting up the word that will search is searched for, and locatees which text data and comprises the word that will search for; Whole work of full-text search are exactly to set up index and search for the location in index, and all work is all carried out around these two; The method of participle is that binary is divided morphology, maximum matching method and statistical method basically, and the indexed data structure adopts the structure of inverted index basically.Text searching method is mainly used in the large data text, this simple in structure, scene that data volume is less of it and inapplicable address list.In addition, it also needs bigger storage space, and along with the renewal Dynamic Maintenance index of address list, overall cost is too big, uses underaction.
What traditional address list search was adopted is to carry out simple characters string coupling to importing key words and name of contact person and number, does not consider the special search such as spelling, simplicity and part phonetic of name.In addition, the subsequence of character string be from initial sequence by removing some element but do not destroy the new sequence that the relative position of remaining element forms, it is the working standard of describing two similar couplings of character string, in formal mode, a given sequence X=<x 1, x 2, x 3..., x m, another sequence Z=<z 1, z 2, z 3..., z kBe the subsequence of X, if exist XA strictly increasing following table sequence<i 1, i 2..., i k, make to all j=1,2 ..., k has.Traditional subsequence matching algorithm is not considered initial consonant and the simple or compound vowel of a Chinese syllable of phonetic, phonetic is not carried out dynamic participle coupling, therefore need carry out certain transformation.
The simple ease for use of thumb keyboard is attracting a large amount of smart mobile phone users, and the intelligence inquire that thumb keyboard the is provided requisite demand that is the user, therefore how to people provide more convenient, more efficiently address list search operation method and user to experience be problem demanding prompt solution.
Summary of the invention
The present invention is directed to the problems referred to above, the method that provides a kind of smart mobile phone address list to search for generally, purpose is convenient, address list search operation method efficiently, to support fuzzy matching and location to determinant attributes such as name of contact person (spelling, simplicity, part phonetic, thumb keyboard Serial No.), phone number, mailboxes, and provide faster, better user to experience to the user.
To achieve these goals, the present invention is by the following technical solutions:
The method that a kind of smart mobile phone address list is searched for generally may further comprise the steps:
1) reads the native contact book contact data by open interface, reject redundant data, only leave and take key messages such as name of contact person, phone number, mailbox;
2) by the information pretreater All Contacts's information is carried out pre-service, for the Chinese in the name, extract phonetic by looking into the encode Chinese characters for computer table, polyphone is corresponding many records then, simultaneously phonetic is transcoded into the Serial No. of thumb keyboard correspondence, in above-mentioned all record write memory and the buffer that designs;
3) to the search key key of input, at first whether the query caching device has corresponding record, directly locate if hit then, otherwise the global search address list is divided into three types with key word key: a) contain Chinese character; B) do not contain Chinese character, contain English alphabet and numeral; C) only comprise pure digi-tal;
4) carry out match search for given key word key by the search adaptation, if key word belongs to the b classification, then match objects is name of contact person phonetic; If belong to the c classification, then match objects is the thumb keyboard Serial No.; The concrete matched rule of search adaptation: name phonetic is converted to a phonetic array, each letter of traversal key word, letter and phonetic word are mated successively, if current letter coupling, then continue first letter of the next letter of coupling key and current word or next word, if all key word letters have corresponding coupling, then the match is successful, otherwise it fails to match;
5) obtain the contact person of all and key word key coupling by step 3, four, be weighted ordering and output by the weighting sorting unit according to coupling priority.
Further, in the described step 3), be name of contact person for a match objects; Be name of contact person phonetic and mailbox for the b match objects; Be the corresponding thumb keyboard Serial No. of contact phone number and name for the c match objects; Should adopt the phonetic fuzzy matching algorithm in the step 4) that Pinyin coding and thumb keyboard Serial No. are carried out fuzzy matching for b, c, during search, at first in buffer, inquire about, as if hitting or having current key word prefix, then in former result, carry out binary search.
Further, in the described step 4), specific algorithm thought is described as: to given key word key and name phonetic pinyin, earlier pinyin is separated into array pinyin[N with space character], definition s is the phonetic array index that begins to mate, k is the current key inferior that needs coupling, and i is the phonetic word subscript of current coupling, and j is the inferior of current word;
A. initialization s=0, k=0, i=s, j=0, namely first letter from first letter of key word and first word of phonetic begins coupling;
B. judge k==key.length, if true, then the match is successful, and algorithm stops; If false then changes 3;
C. judge key[k]==pinyin[i] [j], if true changes 4, if false changes 6;
D. k++, j++, it is next alphabetical with current phonetic word namely to attempt the next letter of coupling key word;
E. judge j<pinyin[i] .length, judge in advance namely whether current word all mates, if changeing 2, true continues the coupling next one, false commentaries on classics 7;
F. judge whether i phonetic has coupling, if true changes then s++ of 7, false, k=0, i=s, j=0 also changes 2, mates again since s phonetic word;
G. i++, j=0 namely attempts coupling key word and first letter of next word;
H. judge i<pinyin.length, if true then change 2, false then it fails to match, algorithm stops;
According to above arthmetic statement, can accurately judge key and pinyin[N] whether mate, in algorithmic procedure, can be with a match[N] the coupling details of array recording key and each phonetic, after algorithm finishes, according to match accurate description algorithmic match reason, for the thumb keyboard Serial No., employed ephemeral data in the algorithmic procedure just, the user also should oppositely inquire specifically fuzzy matching to pinyin according to the match array.
Further, in the described step 5), described coupling priority can be self-defined.
Further, in the described step 5), coupling priority is: mate fully〉the part coupling; Spelling〉simplicity〉part phonetic; Name matches〉numbers match〉the mailbox coupling.
Further, the key word key+ Search Results record to having searched should deposit in the buffer, next time is when searching for new key word, at first answer the query caching device, if key word hits or when having the key word prefix, directly carry out binary search on the outcome record of buffer memory.
The present invention compared with prior art has following beneficial effect:
Practical simple, the simple operation of method provided by the present invention, search efficiently, its supports Chinese character, telephone number, mailbox to search for the contact person; Support is searched for the contact person generally by name initial, spelling, part phonetic.
Further, support the thumb keyboard input digit directly the anti-phonetic of looking into search for the contact person generally.
Further, can provide concrete coupling reason to search contact person result by improved character string subsequence matching algorithm.
Further, support the thumb keyboard input digit directly the anti-phonetic of looking into search for the contact person generally.
Further, Search Results is carried out record buffer memory, binary search efficient is higher.
Description of drawings
The structural representation that Fig. 1 searches for generally for address list.
Fig. 2 is for searching for the schematic flow sheet of address book contact generally by key word.
Fig. 3 is improved character string subsequence matching algorithm schematic flow sheet.
Embodiment
Come invention is described in detail below in conjunction with embodiment and accompanying drawing.
What the present invention provided is that a kind of smart mobile phone address list is searched for contact person's method generally, has designed searching structure synoptic diagram as shown in Figure 1, specifically comprises:
Information pretreater: obtain and to the associated person information pre-service, filter redundant data, name is carried out Pinyin coding etc.
Buffer: pretreated associated person information is carried out buffer memory, simultaneously key word-Search Results is carried out buffer memory.
The search adaptation: to given search key, according to its all key messages of classification matching associated person, it has called transformed subsequence matching algorithm.
Weighting sorting unit: Search Results according to self-defining priority rule, is carried out overall weighting ordering output.
The schematic flow sheet that address book contact searched for generally in the key word as shown in Figure 2 searching method in the one embodiment of the invention as can be seen mainly comprises following flow process:
1) interface that provides by mobile phone operating system reads the native contact book contact data, rejects redundant data, only leaves and takes key messages such as name of contact person, phone number, mailbox.
2) personal information of all address book contacts is carried out pre-service, especially, name of contact person is extracted phonetic by looking into the Chinese-character sound dissection encode table, use space-separated between each phonetic transcriptions of Chinese characters, if there is polyphone in the name, then be transcoded into many records, simultaneously pinyin translations is become the Serial No. of thumb keyboard correspondence, associated person information to above-mentioned processing is maintained in the internal memory, backups to simultaneously in the buffer that has designed, and next search is record in the query caching device directly.
Table 1 is the thumb keyboard numeral transcoding table of phonetic alphabet correspondence.
3)
Figure RE-DEST_PATH_IMAGE001
When 4) searching for address book contact, the inputted search key word is divided into three kinds with key word and considers: a) contains Chinese character; B) do not contain Chinese character, comprise English alphabet; C) only comprise pure digi-tal.For a), key word comprises Chinese character, may contain Chinese and have only in the associated person information in the original name field of unprocessed mistake, therefore only needs key word and name of contact person string matching are got final product; For b), key word comprises English alphabet, the field that may meet should be phonetic or the mailbox of name of contact person, for the phonetic situation, be thought of as spelling, simplicity, part phonetic a kind of of name of contact person, can adopt the matching algorithm of key word in the step 4 and name spelling to handle, if mailbox then only needs a simple string matching to get final product; For c), key word only comprises pure digi-tal, should consider two kinds of situations of phone number and thumb keyboard Serial No., the former only need carry out the substring coupling to key word and contact number, and the latter then adopts the key word of step 4 and the matching algorithm of thumb keyboard Serial No..
5) similar to given key word key and name phonetic pinyin(pure digi-tal and thumb keyboard Serial No. coupling situation), earlier name phonetic is separated into array pinyin[N with space character], coupling key and pinyin[N].
Concrete transformed phonetic matching algorithm, be improved character string subsequence matching algorithm flow process as shown in Figure 3, specific as follows: definition s is the phonetic array index that begins to mate, k is the current key inferior that needs coupling, i is the phonetic word subscript of current coupling, and j is the inferior of current word.
A. initialization s=0, k=0, i=s, j=0, namely first letter from first key word letter and first word of phonetic begins coupling.
B. judge k==key.length, if true, then the match is successful, and algorithm stops; If false then changes 3.
C. judge key[k]==pinyin[i] [j], if true changes 4, if false changes 6.
D. k++, j++, it is next alphabetical with current phonetic word namely to attempt the next letter of coupling key word.
E. judge j<pinyin[i] .length, judge in advance namely whether current word all mates, if changeing 2, true continues the coupling next one, false commentaries on classics 7.
F. judge whether i phonetic has coupling, if true changes then s++ of 7, false, k=0, i=s, j=0 also changes 2, mates again since s phonetic word.
G. i++, j=0 namely attempts coupling key word and first letter of next word.
H. judge i<pinyin.length, if true then change 2, false then it fails to match, algorithm stops.
According to above arthmetic statement, can accurately judge key and pinyin[N] whether mate, in algorithmic procedure, we can be with a match[N] the coupling details of array recording key and each phonetic, after algorithm finishes, can be according to match accurate description algorithmic match reason, in addition for the thumb keyboard Serial No., it is employed ephemeral data in the algorithmic procedure, also should oppositely inquire specifically fuzzy matching to pinyin according to the match array for the user.
6) by step 3), 4) contact person that drawn all and key word key coupling, reason (match) according to coupling sorts to the result, priority can be self-defined as required, and among the embodiment, priority definition is as follows preferably in the present invention: coupling fully〉the part coupling; Spelling〉simplicity〉part phonetic; Name matches〉numbers match〉mailbox.
In order to improve search efficiency, we deposit the record of search key key-Search Results in the buffer in, when search for new key word next time like this, can in buffer, inquire about earlier, hit or when having prefix key as key word, can carry out binary search on the outcome record of buffer memory, this will improve search efficiency greatly.
Though the present invention with preferred embodiment openly as above; but it is not to limit the present invention; any those skilled in the art without departing from the spirit and scope of the present invention; can utilize method and the technology contents of above-mentioned announcement that technical solution of the present invention is made possible change and modification; therefore; every content that does not break away from technical solution of the present invention; to any simple modification, equivalent variations and modification that above embodiment does, all belong to the protection domain of technical solution of the present invention according to technical spirit of the present invention.

Claims (6)

1.一种智能手机通讯录模糊搜索的方法,其特征在于,包括以下步骤: 1. A method for smart phone address book fuzzy search, is characterized in that, comprises the following steps: 1)通过开放接口读取本机通讯录联系人数据,剔除冗余数据,只留取联系人姓名、手机号码、邮箱等关键信息; 1) Read the contact data of the local address book through the open interface, eliminate redundant data, and only keep key information such as the contact name, mobile phone number, and email address; 2)通过信息预处理器对所有联系人信息进行预处理,对于姓名中的中文,通过查汉字编码表提取拼音,多音字则对应多条记录,同时将拼音转码成拇指键盘对应的数字序列,将上述所有的记录写入内存和设计好的缓存器中; 2) Preprocess all contact information through the information preprocessor. For the Chinese in the name, pinyin is extracted by checking the Chinese character encoding table, and polyphonic characters correspond to multiple records. At the same time, the pinyin is transcoded into a sequence of numbers corresponding to the thumb keyboard , write all the above records into the memory and the designed buffer; 3)对输入的搜索关键字key,首先查询缓存器是否已有对应记录,若命中则直接定位,否则全局搜索通讯录,将关键字key分为三种类型:a)含有中文字符;b)不含中文字符,含有英文字母和数字;c)只包含纯数字; 3) For the input search keyword key, first check whether there is a corresponding record in the cache, if it is hit, locate it directly, otherwise search the address book globally, and divide the keyword key into three types: a) contain Chinese characters; b) Does not contain Chinese characters, but contains English letters and numbers; c) only contains pure numbers; 4)对于给定的关键字key通过搜索匹配器进行匹配搜索,若关键字属于b类别,则匹配对象为联系人姓名拼音;若属于c类别,则匹配对象为拇指键盘数字序列;搜索匹配器的具体匹配规则:将姓名拼音转换为一个拼音数组,遍历关键字的每一个字母,将字母与拼音单词依次匹配,若当前字母匹配,则继续匹配key与当前单词下一个字母或下一个单词的第一个字母,若所有的关键字字母都有对应的匹配,则匹配成功,否则匹配失败; 4) For a given keyword key, use the search matcher to perform a matching search. If the keyword belongs to the b category, the matching object is the pinyin of the contact name; if it belongs to the c category, the matching object is the thumb keyboard number sequence; the search matcher The specific matching rules: convert the pinyin of the name into a pinyin array, traverse each letter of the keyword, and match the letters with the pinyin word in turn. If the current letter matches, continue to match the key with the next letter of the current word or the next word The first letter, if all keyword letters have corresponding matches, the match is successful, otherwise the match fails; 5)通过步骤3)、4)得到所有与关键字key匹配的联系人,通过加权排序器按照匹配优先级进行加权排序并输出。 5) Obtain all contacts matching the keyword key through steps 3) and 4), and use the weighted sorter to perform weighted sorting according to the matching priority and output. 2.根据权利要求1所述通讯录模糊搜索的方法,其特征在于,所述步骤3)中,对于a匹配对象为联系人姓名;对于b匹配对象为联系人姓名拼音和邮箱;对于c匹配对象为联系人电话号码和姓名对应拇指键盘数字序列;对于b、c应采用步骤4)中的模糊匹配算法对拼音编码和拇指键盘数字序列进行模糊匹配,搜索时,首先在缓存器中查询,若命中或存在当前关键字前缀,则在原结果中进行二次搜索。 2. The method for fuzzy search of address book according to claim 1, characterized in that in step 3), the matching object for a is the name of the contact; the matching object for b is the pinyin and email address of the contact name; for c matching The object is the corresponding thumb keyboard number sequence of the contact phone number and name; for b and c, the fuzzy matching algorithm in step 4) should be used to fuzzy match the pinyin code and the thumb keyboard number sequence. When searching, first query in the cache, If it matches or exists the current keyword prefix, a second search will be performed in the original result. 3.根据权利要求1所述通讯录模糊搜索的方法,其特征在于,所述步骤4)中,采用了改造后的字符串子序列匹配算法,具体算法思想描述为:对给定的关键字key和姓名拼音pinyin,先将pinyin以空格符分隔成数组pinyin[N],定义s为开始匹配的拼音数组下标,k为当前需要匹配的key字母下标,i为当前匹配的拼音单词下标,j为当前单词的字母下标; 3. The method for fuzzy search of the address book according to claim 1, characterized in that, in said step 4), a modified character string subsequence matching algorithm is used, and the specific algorithm idea is described as: for a given keyword Key and name pinyin, first separate pinyin with a space character into an array pinyin[N], define s as the subscript of the pinyin array to start matching, k is the subscript of the key letter that needs to be matched currently, and i is the subscript of the current matching pinyin word Subscript, j is the letter subscript of the current word; a.初始化s=0,k=0,i=s,j=0,即从关键字第一个字母与拼音第一个单词的第一个字母开始匹配; a. Initialize s=0, k=0, i=s, j=0, that is, start matching from the first letter of the keyword to the first letter of the first word in Pinyin; b.判断k==key.length,如果true,则匹配成功,算法终止;如果false,则转3; b. Determine k==key.length, if true, the match is successful, and the algorithm terminates; if false, go to 3; c.判断key[k]==pinyin[i][j],如果true转4,如果false转6; c. Judge key[k]==pinyin[i][j], if true turn to 4, if false turn to 6; d.k++,j++,即尝试匹配关键字下一个字母与当前拼音单词下一个字母; d. k++, j++, that is, try to match the next letter of the keyword with the next letter of the current pinyin word; e.判断j<pinyin[i].length,即提前判断当前单词是否已经全部匹配,如果true转2继续匹配下一个,false转7; e. Judging j<pinyin[i].length, that is, judging in advance whether the current word has been matched, if true, turn to 2 and continue to match the next one, and false to turn to 7; f.判断第i个拼音是否有匹配,如果true转7,false则s++,k=0,i=s,j=0并转2,从第s个拼音单词开始重新匹配; f. Determine whether there is a match for the i-th pinyin, if true turn to 7, false then s++, k=0, i=s, j=0 and turn to 2, and start matching again from the s-th pinyin word; g.i++,j=0,即尝试匹配关键字与下一个单词第一个字母; g. i++, j=0, that is, try to match the keyword with the first letter of the next word; h.判断i<pinyin.length,如果true则转2,false则匹配失败,算法终止; h. Judging i<pinyin.length, if true, turn to 2, if false, the matching fails, and the algorithm terminates; 根据以上算法描述,可以精确判断key和pinyin[N]是否匹配,在算法过程中,可以用一个match[N]数组记录关键字与每一个拼音的匹配详情,在算法结束之后,根据match准确描述算法匹配原因,对于拇指键盘数字序列,只是算法过程中所使用的临时数据,用户也应根据match数组反向查询到具体对pinyin的模糊匹配。 According to the above algorithm description, it can be accurately judged whether the key and pinyin[N] match. During the algorithm process, a match[N] array can be used to record the matching details between the keyword and each pinyin. After the algorithm is finished, it can be accurately described according to the match The reason for the algorithm matching is that the number sequence of the thumb keyboard is only temporary data used in the algorithm process, and the user should also reversely query the specific fuzzy match for pinyin according to the match array. 4.根据权利要求1所述通讯录模糊搜索的方法,其特征在于,所述步骤5)中,所述匹配优先级可以自定义。 4. The method for fuzzy search of address book according to claim 1, characterized in that, in the step 5), the matching priority can be customized. 5.根据权利要求4所述的通讯录模糊搜索的方法,其特征在于,所述步骤5)中,匹配优先级为:完全匹配>部分匹配;全拼>简拼>部分拼音;姓名匹配>号码匹配>邮箱匹配。 5. The method for fuzzy search of address book according to claim 4, characterized in that, in step 5), the matching priority is: complete match>partial match; full spelling>simplified pinyin>partial pinyin; name match> Number Match > Email Match. 6.根据权利要求1-5任意一项所述的通讯录模糊搜索的方法,其特征在于,对已搜索到的关键字key+搜索结果记录,应存入缓存器中,下次搜索新的关键字时,首先应查询缓存器,若关键字命中或是存在关键字前缀时,直接在缓存的结果记录之上进行二次搜索。 6. according to the method for the address book fuzzy search described in any one of claim 1-5, it is characterized in that, to the keyword key+search result record that has been searched, should be stored in the cache memory, search new key next time When searching for a word, the cache should be queried first, and if the keyword hits or there is a keyword prefix, a secondary search is performed directly on the cached result record.
CN201310173227.1A 2013-05-13 2013-05-13 Smartphone address book fuzzy search method Active CN103294776B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310173227.1A CN103294776B (en) 2013-05-13 2013-05-13 Smartphone address book fuzzy search method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310173227.1A CN103294776B (en) 2013-05-13 2013-05-13 Smartphone address book fuzzy search method

Publications (2)

Publication Number Publication Date
CN103294776A true CN103294776A (en) 2013-09-11
CN103294776B CN103294776B (en) 2017-04-12

Family

ID=49095638

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310173227.1A Active CN103294776B (en) 2013-05-13 2013-05-13 Smartphone address book fuzzy search method

Country Status (1)

Country Link
CN (1) CN103294776B (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617204A (en) * 2013-11-15 2014-03-05 福建星网锐捷通讯股份有限公司 Contact fast searching method based on android system
CN104077418A (en) * 2014-07-18 2014-10-01 广州市久邦数码科技有限公司 Mobile terminal application program searching method and system
CN104699775A (en) * 2015-03-10 2015-06-10 广州市久邦数码科技有限公司 Contact person dialing searching method and system thereof for mobile terminal
CN104994208A (en) * 2015-07-08 2015-10-21 苏州思必驰信息科技有限公司 Mobile terminal contact information extraction method and system
WO2016086488A1 (en) * 2014-12-04 2016-06-09 东莞宇龙通信科技有限公司 Method and system for searching for special contacts
CN105915685A (en) * 2016-06-02 2016-08-31 重庆神指奇动网络有限公司 Intelligent mobile phone dialing method and system
CN106446062A (en) * 2016-09-05 2017-02-22 惠州市德赛西威汽车电子股份有限公司 Retrieval system and method for continuous characters and fuzzy characters
CN106782517A (en) * 2016-12-15 2017-05-31 咪咕数字传媒有限公司 A kind of speech audio keyword filter method and device
CN107341177A (en) * 2017-05-24 2017-11-10 福建网龙计算机网络信息技术有限公司 A kind of contact person searches for method and device generally
CN107679122A (en) * 2017-09-20 2018-02-09 福建网龙计算机网络信息技术有限公司 One kind searches for method and terminal generally
CN108572998A (en) * 2017-03-14 2018-09-25 北京橙鑫数据科技有限公司 A kind of data search method and device for electronic card data
CN109116997A (en) * 2017-06-23 2019-01-01 北京国双科技有限公司 A kind of searching method and device based on phonetic
CN110019649A (en) * 2017-12-25 2019-07-16 北京新媒传信科技有限公司 A kind of method and device established, search for index tree
CN110475028A (en) * 2019-08-26 2019-11-19 广州讯鸿网络技术有限公司 A kind of T9 searching method, electronic equipment and the storage medium of millions contact person
CN110781209A (en) * 2019-09-29 2020-02-11 苏州浪潮智能科技有限公司 Method and device for quickly querying data
CN111314540A (en) * 2018-11-26 2020-06-19 卓望数码技术(深圳)有限公司 Address book searching method, device, equipment and readable storage medium
CN111382322A (en) * 2018-12-27 2020-07-07 北京猎户星空科技有限公司 Method and device for determining similarity of character strings
CN112153206A (en) * 2020-09-23 2020-12-29 北京百度网讯科技有限公司 Contact person matching method and device, electronic equipment and storage medium
CN112163007A (en) * 2020-09-28 2021-01-01 惠州市德赛西威智能交通技术研究院有限公司 Method and system for quickly matching and searching contact persons
CN112527819A (en) * 2020-12-08 2021-03-19 北京百度网讯科技有限公司 Address book information retrieval method and device, electronic equipment and storage medium
CN112764851A (en) * 2021-01-14 2021-05-07 青岛海信传媒网络技术有限公司 Display method and display equipment for legal statement content
CN113094470A (en) * 2021-04-08 2021-07-09 蔡堃 Text searching method and system
CN113641731A (en) * 2021-08-17 2021-11-12 成都知道创宇信息技术有限公司 Fuzzy search optimization method and device, electronic equipment and readable storage medium
CN113703983A (en) * 2021-09-01 2021-11-26 杭州新渡桥科技有限公司 Configurable multi-element sorting method and system and electronic equipment
CN116010562A (en) * 2023-03-28 2023-04-25 之江实验室 A name matching method, device, equipment and medium based on multiple data sources

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101426053A (en) * 2008-10-24 2009-05-06 深圳市金立通信设备有限公司 System and method for fast searching phone book and call record when standby
US7865842B2 (en) * 2005-07-14 2011-01-04 International Business Machines Corporation Instant messaging real-time buddy list lookup
CN102156757A (en) * 2011-05-19 2011-08-17 重庆国虹科技发展有限公司 Android system-based method for intelligently retrieving mobile phone contact
CN102542000A (en) * 2011-12-07 2012-07-04 北京风灵创景科技有限公司 Method and equipment for retrieving contacts

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7865842B2 (en) * 2005-07-14 2011-01-04 International Business Machines Corporation Instant messaging real-time buddy list lookup
CN101426053A (en) * 2008-10-24 2009-05-06 深圳市金立通信设备有限公司 System and method for fast searching phone book and call record when standby
CN102156757A (en) * 2011-05-19 2011-08-17 重庆国虹科技发展有限公司 Android system-based method for intelligently retrieving mobile phone contact
CN102542000A (en) * 2011-12-07 2012-07-04 北京风灵创景科技有限公司 Method and equipment for retrieving contacts

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
巫喜红: "几种模式匹配算法的效率分析", 《大庆师范学院学报》 *

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617204A (en) * 2013-11-15 2014-03-05 福建星网锐捷通讯股份有限公司 Contact fast searching method based on android system
CN103617204B (en) * 2013-11-15 2017-01-25 福建星网锐捷通讯股份有限公司 Contact fast searching method based on android system
CN104077418A (en) * 2014-07-18 2014-10-01 广州市久邦数码科技有限公司 Mobile terminal application program searching method and system
WO2016086488A1 (en) * 2014-12-04 2016-06-09 东莞宇龙通信科技有限公司 Method and system for searching for special contacts
CN104699775A (en) * 2015-03-10 2015-06-10 广州市久邦数码科技有限公司 Contact person dialing searching method and system thereof for mobile terminal
CN104994208A (en) * 2015-07-08 2015-10-21 苏州思必驰信息科技有限公司 Mobile terminal contact information extraction method and system
CN104994208B (en) * 2015-07-08 2018-04-06 苏州思必驰信息科技有限公司 Contact person information of mobile terminal extracting method and system
CN105915685A (en) * 2016-06-02 2016-08-31 重庆神指奇动网络有限公司 Intelligent mobile phone dialing method and system
CN105915685B (en) * 2016-06-02 2019-01-18 重庆神指奇动网络有限公司 A kind of smart phone Dialing Method and its system
CN106446062A (en) * 2016-09-05 2017-02-22 惠州市德赛西威汽车电子股份有限公司 Retrieval system and method for continuous characters and fuzzy characters
WO2018040356A1 (en) * 2016-09-05 2018-03-08 惠州市德赛西威汽车电子股份有限公司 Retrieval system and method for continuous character and fuzzy character
CN106782517A (en) * 2016-12-15 2017-05-31 咪咕数字传媒有限公司 A kind of speech audio keyword filter method and device
CN108572998A (en) * 2017-03-14 2018-09-25 北京橙鑫数据科技有限公司 A kind of data search method and device for electronic card data
CN107341177B (en) * 2017-05-24 2019-12-06 福建网龙计算机网络信息技术有限公司 fuzzy search method and device for contact
CN107341177A (en) * 2017-05-24 2017-11-10 福建网龙计算机网络信息技术有限公司 A kind of contact person searches for method and device generally
CN109116997A (en) * 2017-06-23 2019-01-01 北京国双科技有限公司 A kind of searching method and device based on phonetic
CN107679122A (en) * 2017-09-20 2018-02-09 福建网龙计算机网络信息技术有限公司 One kind searches for method and terminal generally
CN107679122B (en) * 2017-09-20 2021-04-30 福建网龙计算机网络信息技术有限公司 Fuzzy search method and terminal
CN110019649A (en) * 2017-12-25 2019-07-16 北京新媒传信科技有限公司 A kind of method and device established, search for index tree
CN111314540B (en) * 2018-11-26 2021-07-27 卓望数码技术(深圳)有限公司 Address book searching method, device, equipment and readable storage medium
CN111314540A (en) * 2018-11-26 2020-06-19 卓望数码技术(深圳)有限公司 Address book searching method, device, equipment and readable storage medium
CN111382322B (en) * 2018-12-27 2023-06-13 北京猎户星空科技有限公司 Method and device for determining similarity of character strings
CN111382322A (en) * 2018-12-27 2020-07-07 北京猎户星空科技有限公司 Method and device for determining similarity of character strings
CN110475028A (en) * 2019-08-26 2019-11-19 广州讯鸿网络技术有限公司 A kind of T9 searching method, electronic equipment and the storage medium of millions contact person
CN110781209A (en) * 2019-09-29 2020-02-11 苏州浪潮智能科技有限公司 Method and device for quickly querying data
CN112153206A (en) * 2020-09-23 2020-12-29 北京百度网讯科技有限公司 Contact person matching method and device, electronic equipment and storage medium
CN112163007A (en) * 2020-09-28 2021-01-01 惠州市德赛西威智能交通技术研究院有限公司 Method and system for quickly matching and searching contact persons
CN112163007B (en) * 2020-09-28 2023-11-17 惠州市德赛西威智能交通技术研究院有限公司 Method and system for quickly matching and searching contacts
CN112527819A (en) * 2020-12-08 2021-03-19 北京百度网讯科技有限公司 Address book information retrieval method and device, electronic equipment and storage medium
CN112527819B (en) * 2020-12-08 2024-06-04 北京百度网讯科技有限公司 Address book information retrieval method and device, electronic equipment and storage medium
CN112764851A (en) * 2021-01-14 2021-05-07 青岛海信传媒网络技术有限公司 Display method and display equipment for legal statement content
CN113094470B (en) * 2021-04-08 2022-05-24 蔡堃 Text searching method and system
CN113094470A (en) * 2021-04-08 2021-07-09 蔡堃 Text searching method and system
CN113641731B (en) * 2021-08-17 2023-05-02 成都知道创宇信息技术有限公司 Fuzzy search optimization method, device, electronic equipment and readable storage medium
CN113641731A (en) * 2021-08-17 2021-11-12 成都知道创宇信息技术有限公司 Fuzzy search optimization method and device, electronic equipment and readable storage medium
CN113703983A (en) * 2021-09-01 2021-11-26 杭州新渡桥科技有限公司 Configurable multi-element sorting method and system and electronic equipment
CN116010562A (en) * 2023-03-28 2023-04-25 之江实验室 A name matching method, device, equipment and medium based on multiple data sources
CN116010562B (en) * 2023-03-28 2023-07-07 之江实验室 A name matching method, device, equipment and medium based on multiple data sources

Also Published As

Publication number Publication date
CN103294776B (en) 2017-04-12

Similar Documents

Publication Publication Date Title
CN103294776A (en) Smartphone address book fuzzy search method
CN109670163B (en) Information identification method, information recommendation method, template construction method and computing device
CN105786798B (en) Natural language is intended to understanding method in a kind of human-computer interaction
CN101199122B (en) Using language models to expand wildcards
US8055498B2 (en) Systems and methods for building an electronic dictionary of multi-word names and for performing fuzzy searches in the dictionary
US7769804B2 (en) Server side search with multi-word word wheeling and wildcard expansion
CN101694670B (en) Chinese Web document online clustering method based on common substrings
CN105956053B (en) A kind of searching method and device based on the network information
WO2023071118A1 (en) Method and system for calculating text similarity, device, and storage medium
CN111178053B (en) Text generation method for generating abstract extraction by combining semantics and text structure
CN108304372A (en) Entity extraction method and apparatus, computer equipment and storage medium
CN107562831A (en) A kind of accurate lookup method based on full-text search
CN108846138B (en) Question classification model construction method, device and medium fusing answer information
CN110727769B (en) Corpus generation method and device and man-machine interaction processing method and device
CN109473103A (en) A kind of meeting summary generation method
CN103425668A (en) Information search method and electronic equipment
CN108536667A (en) Chinese text recognition methods and device
CN103440865B (en) The post-processing approach of speech recognition
CN106294460A (en) A kind of Chinese speech keyword retrieval method based on word and word Hybrid language model
CN104252542A (en) Dynamic-planning Chinese words segmentation method based on lexicons
CN103680503A (en) Semantic identification method
WO2022060439A1 (en) Language autodetection from non-character sub-token signals
CN101436205A (en) Method and apparatus for enquiring unique word by explanation
CN101331483A (en) Method and apparatus for manipulation of data file
CN109727591B (en) Voice search method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant