信息,通訊錄條目至少包括即時(shí)通 訊號(hào)碼條目。具體地,本實(shí)施例通過同步移動(dòng)終端A以及與移動(dòng)終端A的通訊好友B的通 訊錄條目信息創(chuàng)建云端數(shù)據(jù)庫(kù)。假設(shè)移動(dòng)終端A有唯一的通訊好友B,且該通訊好友B有唯 一的通訊好友C,這樣創(chuàng)建的云端數(shù)據(jù)庫(kù)就包括移動(dòng)終端A的通訊錄條目信息、通訊用戶B 的通訊錄條目信息以及通訊用戶C的通訊錄條目信息,具體見表一所示。
[0083] 表一
[0084]
[0085] 步驟S202,監(jiān)聽新增即時(shí)通訊號(hào)碼與移動(dòng)終端的通訊交互事件是否發(fā)生,新增即 時(shí)通訊號(hào)碼是指沒有被移動(dòng)終端的通訊錄存儲(chǔ)的即時(shí)通訊號(hào)碼,若是,則判斷是否能從云 端數(shù)據(jù)庫(kù)中查找出與新增即時(shí)通訊號(hào)碼匹配的條目信息,若是,則基于包含新增即時(shí)通訊 號(hào)碼的條目信息對(duì)應(yīng)的通訊用戶的通訊錄條目信息提取新增即時(shí)通訊號(hào)碼的備注信息,若 否,則利用爬蟲程序搜索包含新增即時(shí)通訊號(hào)碼的相關(guān)網(wǎng)頁(yè),并基于相關(guān)網(wǎng)頁(yè)提取新增即 時(shí)通訊號(hào)碼的備注信息。由于本實(shí)施例的新增即時(shí)通訊號(hào)碼為"111111111",其與云端數(shù)據(jù) 庫(kù)中的通訊用戶C的通訊錄條目信息中的即時(shí)通訊號(hào)碼條目的條目信息("111111111") 相同,故接下來采用基于包含新增即時(shí)通訊號(hào)碼的條目信息對(duì)應(yīng)的通訊用戶的通訊錄條目 信息提取新增即時(shí)通訊號(hào)碼的備注信息。
[0086] 步驟S203,預(yù)先設(shè)定備注條目。具體地,本實(shí)施例預(yù)先設(shè)定的備注條目包括姓名條 目、即時(shí)通訊號(hào)碼條目、郵箱地址條目。
[0087] 步驟S204,獲取包含新增即時(shí)通訊號(hào)碼的條目信息對(duì)應(yīng)的通訊用戶的通訊錄條目 信息。根據(jù)步驟S202可知,包含新增即時(shí)通訊號(hào)碼的條目信息對(duì)應(yīng)的通訊用戶為通訊用戶 C,且由表一可知通訊用戶C的通訊錄條目信息。
[0088] 步驟S205,在通訊錄條目信息中匹配與備注條目一致的通訊錄條目,將與備注 條目一致的通訊錄條目對(duì)應(yīng)的條目信息作為備注條目的內(nèi)容信息。通過在通訊錄條目 信息中匹配與備注條目一致的通訊錄條目,可以得到備注條目中的姓名條目的內(nèi)容信息 為"王五",即時(shí)通訊號(hào)碼條目的內(nèi)容信息為"111111111"、郵箱地址條目的內(nèi)容信息為 " 111 111 lllOqq. com"。在具體的實(shí)施過程中,姓名為"王五"的通訊用戶可能有兩個(gè)或兩個(gè) 以上的即時(shí)通訊號(hào)碼,從而導(dǎo)致"王五"可能已被移動(dòng)終端A標(biāo)注為通訊錄聯(lián)系人,針對(duì)該 問題,本實(shí)施例在確定了姓名條目的內(nèi)容信息后,繼續(xù)判斷移動(dòng)終端的通訊錄中是否已創(chuàng) 建了以該姓名條目的內(nèi)容信息為姓名的通訊錄聯(lián)系人,若是,則直接將該新增即時(shí)通訊號(hào) 碼對(duì)應(yīng)的其他備注信息添加至已創(chuàng)建的通訊錄聯(lián)系人下。
[0089] 另外,在具體的實(shí)施過程中還可能出現(xiàn)在通訊錄條目信息中不能匹配到與備注條 目一致的通訊錄條目,例如當(dāng)備注條目包括工作單位條目,而由表一可知,通訊用戶C的通 訊錄條目中并沒有工作單位通訊錄條目,針對(duì)這種情況,本實(shí)施例可以返回工作單位備注 條目的內(nèi)容信息為空,或者采用利用爬蟲程序搜索包含新增即時(shí)通訊號(hào)碼的相關(guān)網(wǎng)頁(yè),然 后基于相關(guān)網(wǎng)頁(yè)提取備注信息,具體過程可參照第二個(gè)精簡(jiǎn)實(shí)施例針對(duì)的通訊情景。
[0090] 步驟S206,將備注條目以及備注條目的內(nèi)容信息作為新增即時(shí)通訊號(hào)碼的備注信 息,以及保存添加了備注信息的新增即時(shí)通訊號(hào)碼至移動(dòng)終端的通訊錄。
[0091] 本發(fā)明實(shí)施例的給新增即時(shí)通訊號(hào)碼自動(dòng)添加備注信息的方法,通過創(chuàng)建至少包 含一個(gè)通訊用戶的通訊錄條目信息的云端數(shù)據(jù)庫(kù),通訊錄條目信息包括通訊錄條目以及與 通訊錄條目對(duì)應(yīng)的條目信息,通訊錄條目至少包括即時(shí)通訊號(hào)碼條目,監(jiān)聽新增即時(shí)通訊 號(hào)碼與移動(dòng)終端的通訊交互事件是否發(fā)生,新增即時(shí)通訊號(hào)碼是指沒有被移動(dòng)終端的通訊 錄存儲(chǔ)的即時(shí)通訊號(hào)碼,若是,則判斷是否能從云端數(shù)據(jù)庫(kù)中查找出與新增即時(shí)通訊號(hào)碼 匹配的條目信息,若是,則基于包含新增即時(shí)通訊號(hào)碼的條目信息對(duì)應(yīng)的通訊用戶的通訊 錄條目信息提取新增即時(shí)通訊號(hào)碼的備注信息,若否,則利用爬蟲程序搜索包含新增即時(shí) 通訊號(hào)碼的相關(guān)網(wǎng)頁(yè),并基于相關(guān)網(wǎng)頁(yè)提取新增即時(shí)通訊號(hào)碼的備注信息,保存添加了備 注信息的新增即時(shí)通訊號(hào)碼至移動(dòng)終端的通訊錄,解決了手動(dòng)給新增即時(shí)通訊號(hào)碼添加備 注信息導(dǎo)致操作繁瑣、效率較低的技術(shù)問題,提高了備注信息的添加效率,提升了用戶體 驗(yàn)。
[0092] 在第二個(gè)精簡(jiǎn)的實(shí)施例中,本實(shí)施例進(jìn)行備注信息添加的通訊情景為:新增即時(shí) 通訊號(hào)碼("〇〇〇〇〇〇〇〇〇")給移動(dòng)終端A的QQ客戶端發(fā)送QQ即時(shí)通訊消息,其中新增即時(shí) 通訊號(hào)碼并不在移動(dòng)終端A的通訊錄中存儲(chǔ)。參照?qǐng)D3,本實(shí)施例針對(duì)該通訊情景對(duì)新增即 時(shí)通訊號(hào)碼添加備注信息的方法具體包括:
[0093] 步驟S301,創(chuàng)建至少包含一個(gè)通訊用戶的通訊錄條目信息的云端數(shù)據(jù)庫(kù),通訊錄 條目信息包括通訊錄條目以及與通訊錄條目對(duì)應(yīng)的條目信息,通訊錄條目至少包括即時(shí)通 訊號(hào)碼條目。具體地,本實(shí)施例通過同步移動(dòng)終端A以及與移動(dòng)終端A的通訊好友B的通 訊錄條目信息創(chuàng)建云端數(shù)據(jù)庫(kù)。假設(shè)移動(dòng)終端A有唯一的通訊好友B,且該通訊好友B有唯 一的通訊好友C,這樣創(chuàng)建的云端數(shù)據(jù)庫(kù)就包括移動(dòng)終端A的通訊錄條目信息、通訊用戶B 的通訊錄條目信息以及通訊用戶C的通訊錄條目信息,具體見表一所示。
[0094] 步驟S302,監(jiān)聽新增即時(shí)通訊號(hào)碼與移動(dòng)終端的通訊交互事件是否發(fā)生,新增即 時(shí)通訊號(hào)碼是指沒有被移動(dòng)終端的通訊錄存儲(chǔ)的即時(shí)通訊號(hào)碼,若是,則判斷是否能從云 端數(shù)據(jù)庫(kù)中查找出與新增即時(shí)通訊號(hào)碼匹配的條目信息,若是,則基于包含新增即時(shí)通訊 號(hào)碼的條目信息對(duì)應(yīng)的通訊用戶的通訊錄條目信息提取新增即時(shí)通訊號(hào)碼的備注信息,若 否,則利用爬蟲程序搜索包含新增即時(shí)通訊號(hào)碼的相關(guān)網(wǎng)頁(yè),并基于相關(guān)網(wǎng)頁(yè)提取新增即 時(shí)通訊號(hào)碼的備注信息。由于本實(shí)施例的新增即時(shí)通訊號(hào)碼為"〇〇〇〇〇〇〇〇〇",其不能從云端 數(shù)據(jù)庫(kù)中查找出與其匹配的條目信息,故利用爬蟲程序搜索包含新增即時(shí)通訊號(hào)碼的相關(guān) 網(wǎng)頁(yè),并基于相關(guān)網(wǎng)頁(yè)提取新增即時(shí)通訊號(hào)碼的備注信息。
[0095] 步驟S303,預(yù)先設(shè)定備注條目。具體地,本實(shí)施例預(yù)先設(shè)定的備注條目包括姓名條 目、即時(shí)通訊號(hào)碼條目、郵箱地址條目。
[0096] 步驟S304,獲取相關(guān)網(wǎng)頁(yè)中的文本信息,并對(duì)文本信息進(jìn)行分詞處理,獲得文本分 詞。具體地,本實(shí)施例可以采用正向最大匹配法或逆向最大匹配法對(duì)相關(guān)網(wǎng)頁(yè)中的文本進(jìn) 行分詞,其中正向最大匹配法的具體過程為,首先預(yù)先設(shè)置對(duì)相關(guān)網(wǎng)頁(yè)中的文本分詞用的 詞典,然后從待切分的相關(guān)網(wǎng)頁(yè)中的文本中按自左到右的順序截取一個(gè)定長(zhǎng)的文字串,通 常為6至8個(gè)文字(或長(zhǎng)度為詞典中的最大詞長(zhǎng)),這個(gè)字符串的長(zhǎng)度稱為最大詞長(zhǎng)。將這 個(gè)具有最大詞長(zhǎng)的字符串與詞典中的詞進(jìn)行匹配,若匹配成功,則可確定這個(gè)字符串為詞, 計(jì)算機(jī)程序的指針向后移動(dòng)與給定最大詞長(zhǎng)相應(yīng)個(gè)數(shù)的文字,繼續(xù)進(jìn)行匹配,否則,把該字 符串從右邊逐次減去一個(gè)文字,再與詞典中的詞進(jìn)行匹配,直到成功為止。逆向最大匹配法 的基本原理與正向最大匹配法的基本原理相同,所不同的是分詞時(shí)對(duì)待切分相關(guān)網(wǎng)頁(yè)中的 文本的掃描方向。具體地,逆向最大匹配法從待切分相關(guān)網(wǎng)頁(yè)中的文本中截取字符串的方 向是從右至左,且在與詞典匹配不成功時(shí),將所截取的字符串從左至右逐次減去一個(gè)文字, 再與詞典中的詞進(jìn)行匹配,直到匹配成功。
[0097] 步驟S305,在文本分詞中匹配與備注條目一致的文本分詞,并提取與備注條目一 致的文本分詞之后的文本分詞作為目標(biāo)分詞。具體地,本實(shí)施例針對(duì)名稱為"姓名"的姓名 條目,在文本分詞中匹配包含"姓名"或"聯(lián)系人"的文本分詞,并提取與姓名條目一致的文 本分詞之后的文本分詞作為目標(biāo)分詞,假設(shè)提取的目標(biāo)分詞為"王五"。另外,本實(shí)施例針對(duì) 名稱為"郵箱賬號(hào)"的郵箱地址條目,在文本分詞中匹配包含"郵箱地址"或"郵箱賬號(hào)"或 "郵箱號(hào)"的文本分詞,并提取與郵箱地址條目一致的文本分詞之后的文本分詞作為目標(biāo)分 詞,假設(shè)提取的目標(biāo)分詞為" 123456"。
[0098] 步驟S306,判斷目標(biāo)分詞是否符合備注條目的預(yù)定格式要求,若是,則將目標(biāo)分詞 作為備注條目的內(nèi)容信息。具體地,針對(duì)備注條目是姓名條目的情況,本實(shí)施例預(yù)先設(shè)定與 該備注條目對(duì)應(yīng)的預(yù)定格式為長(zhǎng)度不超過5個(gè)漢字,首字符屬于百家姓。經(jīng)過判斷,步驟 S305提取的目標(biāo)分詞"王五"符合要求。而針對(duì)備注條目是郵箱地址條目的情況,本實(shí)施例 預(yù)先設(shè)定與該備注條目對(duì)應(yīng)的預(yù)定格式為包含符號(hào)的字母和/或數(shù)字組成的字符串, 經(jīng)過判斷目標(biāo)分詞" 123456"并不包含符號(hào),故判定此時(shí)目標(biāo)分詞不能作為備注條目的 內(nèi)容信息。
[0099] 需要說明的是,由于在具體的實(shí)施過程當(dāng)中,通訊用戶存儲(chǔ)聯(lián)系人不一定會(huì)存儲(chǔ) 聯(lián)系人的名字全稱,即其可能會(huì)存儲(chǔ)聯(lián)系人的昵稱或稱呼(例如老公、愛人等),針對(duì)這種 情況,本實(shí)施例可以在匹配出姓名條目對(duì)應(yīng)的內(nèi)容信息后,對(duì)該類昵稱或稱呼進(jìn)行識(shí)別從 而將其排除,或者通過判斷其首字符不屬于百家姓對(duì)其進(jìn)行排除,從而避免匹配出不準(zhǔn)確 的姓名條目?jī)?nèi)容信息。總之,本實(shí)施例針對(duì)這種不能在文本分詞中匹配與備注條目一致的 文本分詞或提取的目標(biāo)分詞不符合預(yù)定格式要求導(dǎo)致無法確定備注條目的內(nèi)容信息的情 況,可以返回備注條目的內(nèi)容信息為空,或進(jìn)行錯(cuò)誤提示。
[0100] 步驟S307,將備注條目以及備注條目的內(nèi)容信息作為新增即時(shí)通訊號(hào)碼的備注信 息,以及保存添加了備注信息的新增即時(shí)通訊號(hào)碼至移動(dòng)終端的通訊錄。具體地,本實(shí)施例 在保存添加了備注信息的新增即時(shí)通訊號(hào)碼至移動(dòng)終端的通訊錄之后,還可以將新增即時(shí) 通訊號(hào)碼對(duì)應(yīng)的通訊用戶的通訊錄條目信息分享或上傳至云端數(shù)據(jù)庫(kù),從而不斷擴(kuò)大云端 數(shù)據(jù)庫(kù)的數(shù)