本發明專利技術提供了一種聯系人的解析、生成方法和裝置,以解決聯系人顯示不直觀,不能保證獲取到聯系人信息的問題。所述聯系人的解析方法包括:接收包含聯系人信息的消息,其中,所述聯系人信息由特定格式的文本構成;對所述消息進行解析,識別出所述消息中的普通文本和表示聯系人信息的特定格式的文本;顯示所述消息,其中,在消息的正文中分組顯示所述普通文本,和表示聯系人信息的特定格式的文本。本發明專利技術可以直觀的在消息中顯示,不存在下載附件時數據連接不穩定的狀況,可以確保接收到聯系人信息。
【技術實現步驟摘要】
本申請涉及無線通信技術,特別是涉及一種聯系人的解析方法和裝置,以及一種聯系人的生成方法和裝置。
技術介紹
手機擁有通訊錄這一功能,用戶可以將聯系人的信息保存到通訊錄中,如姓名、電話等,則通過通訊錄可以快速的查找到聯系人的信息。隨著技術的不斷進步,如今智能手機的通訊錄中,每個聯系人不但可以保存姓名、電話等聯系方式,還可以保存地址、電子郵件和照片等信息。隨著手機的廣泛使用,也就產生了交互聯系人的方法。通常傳送者可以在手機中采用彩信或電子郵件等方式交互聯系人,具體實施中,可以將聯系人的信息構成vCard 格式的文件,然后將所述vCard格式的文件作為彩信或電子郵件的附件發送出去。其中,vCard格式是電子名片的標準文件格式。接收者對應可以接收到所述彩信或電子郵件,然后下載所述彩信或電子郵件中的附件,即下載vCard格式的文件。若接收者的手機支持vCard格式的文件,則可以從所述vCard格式的文件中解析出聯系人信息,并保存到通訊錄中。但是,在彩信或電子郵件中添加vCard格式的文件的附件進行傳送時,聯系人信息不會直接在彩信和電子郵件中顯示,比較不直觀。并且,不是所有的手機都支持vCard格式的文件,若某一接收者的手機不支持vCard格式的文件,則在接收到彩信或電子郵件,并下載附件后,無法解析所述vCard格式的文件,也就無法獲取到聯系人信息,聯系人交互失敗。同時,由于彩信和電子郵件是采用數據連接的方式發送的,在進行聯系人的交互時,不能確保數據連接時的穩定性,如數據連接不穩定時,接收彩信可能失敗,又如數據連接不穩定時,下載電子郵件的附件,即vCard格式的文件時很可能會失敗。因此可能無法接收到所述電子郵件、彩信,采用這種方法交互聯系人比較不穩定。
技術實現思路
本申請提供了一種聯系人的解析方法和裝置,以解決聯系人顯示不直觀,不能保證獲取到聯系人信息的問題。相應的,本申請還提供了一種聯系人的生成方法和裝置。為了解決上述問題,本申請公開了一種聯系人信息的解析方法,包括接收包含聯系人信息的消息,其中,所述聯系人信息由特定格式的文本構成;對所述消息進行解析,識別出所述消息中的普通文本和表示聯系人信息的特定格式的文本;顯示所述消息,其中,在消息的正文中分組顯示所述普通文本,和表示聯系人信息的特定格式的文本。可選的,所述消息由一系列字符構成;對所述消息進行解析,識別出所述消息中的普通文本和聯系人信息的特定格式的文本,包括從所述消息的第一個字符開始檢測,當檢測到所述一系列字符中的一串字符符合預設規則時,識別所述一串字符為聯系人信息的特定格式的文本,當所述一系列字符中的一串字符不符合預設規則時,識別所述一串字符為普通文本。可選的,所述特定格式的文本由屬性名和屬性值構成,一條特定格式的文本作為聯系人信息的一項屬性。可選的,所述預設規則為正則表達式,檢測到所述一系列字符中的一串字符符合預設規則之后,還包括對所述一串字符進行解析,獲取解析出的屬性名和屬性值;檢測所述屬性名是否屬于屬性名集合,所述屬性名集合為聯系人信息中各項屬性的屬性名構成的集合;若所述屬性名屬于屬性名集合,則識別所述一串字符為聯系人信息的特定格式的文 可選的,所述消息中包含若干個聯系人信息,所述的方法還包括記錄消息中每一串字符的位置;針對特定格式的文本,通過對特定格式的文本對應一串字符的位置進行檢測,確定所述特定格式的文本對應的聯系人。可選的,針對選定導入的聯系人,保存所述消息中的聯系人信息。可選的,所述消息為以下任一項短信、電子郵件和即時通訊工具的消息。本申請還公開了一種聯系人信息的生成方法,包括獲取選定的聯系人信息;將所述選定的聯系人信息構成特定格式的文本,添加到當前編輯的消息中;在所述當前編輯的消息中添加普通文本,生成完整的消息并發送。可選的,所述特定格式的文本由屬性名和屬性值構成,一條特定格式的文本作為聯系人信息的一項屬性,將所述選定的聯系人信息構成特定格式的文本,包括提取選定的聯系人信息的屬性,將所述屬性的屬性名和屬性值構成一條特定格式的文本。可選的,所述聯系人信息的屬性為可翻譯字段,所述添加到當前編輯的消息之前,還包括依據當前的語言環境,調整所述聯系人信息的屬性的語言。可選的,所述消息為以下任一項短信、電子郵件和即時通訊工具的消息。相應的,本申請還公開了一種聯系人信息的解析裝置,包括接收模塊,用于接收包含聯系人信息的消息,其中,所述聯系人信息由特定格式的文本構成;解析模塊,用于對所述消息進行解析,識別出所述消息中的普通文本和表示聯系人信息的特定格式的文本;顯示模塊,用于顯示所述消息,其中,在消息的正文中分組顯示所述普通文本,和表示聯系人信息的特定格式的文本。相應的,本申請還公開了一種聯系人信息的生成裝置,包括獲取模塊,用于獲取選定的聯系人信息;構成并添加模塊,用于將所述選定的聯系人信息構成特定格式的文本,添加到當前編輯的消息中;生成并發送模塊,用于在所述當前編輯的消息中添加普通文本,生成完整的消息并發送。與
技術介紹
相比,本申請包括以下優點首先,本申請可以接收包含聯系人信息的消息,所述聯系人信息直接包含在消息中,而不是采用附件的方式發送。其中所述聯系人信息由特定格式的文本構成,然后可以對所述消息進行解析,識別出所述消息中的普通文本和表示聯系人信息的特定格式的文本。顯示所述消息時,可以在消息的正文中分組顯示所述普通文本,和表示聯系人信息的特定格式的文本,因此本申請可以直觀的在消息中顯示,不存在下載附件時數據連接不穩定的狀況,可以確保接收到聯系人信息。其次,本申請中所述特定格式的文本由屬性名和屬性值構成,一條特定格式的文本作為聯系人信息的一項屬性。因此可以采用正則表達式進行匹配,并對匹配的一串字符中解析出的屬性名進行檢測,若該屬性名屬于屬性名集合,則識別該條文本為特定格式的文本。對文本的識別比較準確。 再次,本申請中采用短信的方式時,聯系人信息由特定格式的文本構成,因此短息中包含多個聯系人時也比較容易區分。并且,保存聯系人信息時可以依據格式自動提取,無需手動操作,操作簡單、方便。本申請中若消息為電子郵件,則聯系人信息可以以特定格式顯示在所述電子郵件的正文中,可以直觀的看到聯系人信息,不存在無法獲取聯系人信息的狀況。本申請所述的消息還可以是即時通訊工具的消息,在用戶使用即時通訊工具時,也可以快速的獲取到聯系人信息。再次,本申請在生成消息時就可以將選定的聯系人信息構成特定格式的文本,然后通過編輯在消息中添加普通文本,最終生成一個完整的消息,所述消息中的聯系人信息非常的直觀,易于查看和獲取。再次,本申請還可以依據當前的語言環境,調整所述聯系人信息的屬性的語言,使得聯系人信息的交互適合各類人群,應用非常廣泛。附圖說明圖I是本申請實施例所述一種聯系人信息的解析方法流程圖;圖2是本申請優選實施例所述正則表達式匹配流程圖;圖3是本申請優選實施例所述正則匹配方法示意圖;圖4是本申請實施例所述一種聯系人信息的生成方法流程圖;圖5是本申請實施例所述一種聯系人信息的解析裝置結構圖;圖6是本申請實施例所述一種聯系人信息的生成裝置結構圖。具體實施例方式為使本申請的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本申請作進一步詳細的說明。
技術介紹
在進行聯系本文檔來自技高網...
【技術保護點】
一種聯系人信息的解析方法,其特征在于,包括:接收包含聯系人信息的消息,其中,所述聯系人信息由特定格式的文本構成;對所述消息進行解析,識別出所述消息中的普通文本和表示聯系人信息的特定格式的文本;顯示所述消息,其中,在消息的正文中分組顯示所述普通文本,和表示聯系人信息的特定格式的文本。
【技術特征摘要】
1.一種聯系人信息的解析方法,其特征在于,包括 接收包含聯系人信息的消息,其中,所述聯系人信息由特定格式的文本構成; 對所述消息進行解析,識別出所述消息中的普通文本和表示聯系人信息的特定格式的文本; 顯示所述消息,其中,在消息的正文中分組顯示所述普通文本,和表示聯系人信息的特定格式的文本。2.根據權利要求I所述的方法,其特征在于,所述消息由一系列字符構成;對所述消息進行解析,識別出所述消息中的普通文本和聯系人信息的特定格式的文本,包括 從所述消息的第一個字符開始檢測,當檢測到所述一系列字符中的一串字符符合預設規則時,識別所述一串字符為聯系人信息的特定格式的文本,當所述一系列字符中的一串字符不符合預設規則時,識別所述一串字符為普通文本。3.根據權利要求2所述的方法,其特征在于,所述特定格式的文本由屬性名和屬性值構成,一條特定格式的文本作為聯系人信息的一項屬性。4.根據權利要求3所述的方法,其特征在于,所述預設規則為正則表達式,檢測到所述一系列字符中的一串字符符合預設規則之后,還包括 對所述一串字符進行解析,獲取解析出的屬性名和屬性值; 檢測所述屬性名是否屬于屬性名集合,所述屬性名集合為聯系人信息中各項屬性的屬性名構成的集合; 若所述屬性名屬于屬性名集合,則識別所述一串字符為聯系人信息的特定格式的文本; 若所述屬性名不屬于屬性名集合,則識別所述一串字符為普通文本。5.根據權利要求2或4任一所述的方法,其特征在于,所述消息中包含若干個聯系人信息,所述的方法還包括 記錄消息中每一串字符的位置;針對特定格式的文本,通過對特定格式的文本對應一串字符的位置進行檢測,確定所述特定格式的文本對應的聯系人。6.根據權利要求I所述的方法,其特征在于,還包括 針對...
【專利技術屬性】
技術研發人員:陳胤立,牛坤,金凡,劉新宇,
申請(專利權)人:北京小米科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。