專利名稱:用于解析圖釋的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息技術(shù)領(lǐng)域,更具體地,涉及一種用于解析圖釋的方法及裝置。
背景技術(shù):
隨著計算機與通信技術(shù)的迅速發(fā)展,互聯(lián)網(wǎng)日益成為人們進行日常交流的重要工具。基于互聯(lián)網(wǎng)的各種應(yīng)用服務(wù),諸如即時通信(Instant Messaging)、社交網(wǎng)絡(luò)(SocialNetwork Service)、RSS (Really Simple Syndication)在線共享等的出現(xiàn),更是大大地方便了人們的工作與生活。在使用互聯(lián)網(wǎng)應(yīng)用服務(wù)的過程中,用戶可以通過使用不同的表情圖釋來表達自己的心情狀態(tài)。例如,在RSS在線共享的應(yīng)用服務(wù)中,用戶可以對新聞信息進行評論,這些評論會被應(yīng)用服務(wù)的服務(wù)器所記錄,進而分享給其他的用戶,這些評論中即可以添加各種表情圖釋。再例如,在社交網(wǎng)絡(luò)中,人們可以使用其中的各種通信工具來進行溝通,例如郵件、短消息等,而這些通信工具通常都可以支持各種表情圖釋。表情圖釋通常由特定的符號,例如成對的符號,來界定,從而在檢測到之后進行相應(yīng)的顯示。然而,人們在進行輸入時,尤其是在快速輸入時,可能會出現(xiàn)很多筆誤,例如符號不成對,插入無效字符等。這些都可能導(dǎo)致不能正確地解析表情圖釋。特別地,當(dāng)輸入的內(nèi)容中存在較多表情圖釋時,其中的一個輸入錯誤可能導(dǎo)致其他表情圖釋不能被正確解析。因此,需要一種用于解析圖釋的方法及裝置,以能正確地解析圖釋,而且不易受到各種錯誤輸入的影響。
發(fā)明內(nèi)容
為了實現(xiàn)上述目的,本發(fā)明的實施例提出一種用于解析圖釋的方法及裝置。根據(jù)本發(fā)明的一個方面,提供一種用于解析圖釋的方法,包括:接收字符串;從字符串的一端開始檢測預(yù)定成對符號中與所述一端對應(yīng)的半符號;檢測到第一個半符號后,從該第一個半符號繼續(xù)前進檢測所述成對符號中的相反半符號;檢測到第一個相反半符號后,從該第一個相反半符號往回檢測所述半符號;檢測到所述半符號后,選取所述半符號與所述第一個相反半符號之間的字符串作為候選圖釋標(biāo)識;以及確定與所檢測到的候選圖釋標(biāo)識對應(yīng)的內(nèi)容。在本發(fā)明的一個實施方式中,所述字符串的一端是所述字符串的左端,與所述一端對應(yīng)的半符號是左半符號,所述相反半符號是右半符號。其中,成對符號可以選自以下中的至少一個:單引號、雙引號、小括號、中括號、大括號、尖括號和書名號??蛇x地,成對符號還兼容全角和半角符號。在本發(fā)明的一個實施方式中,確定步驟包括:提供圖釋數(shù)據(jù)庫,所述圖釋數(shù)據(jù)庫包括圖釋標(biāo)識與圖釋的對應(yīng)關(guān)系;在所述圖釋數(shù)據(jù)庫中查找與所述候選圖釋標(biāo)識匹配的圖釋;當(dāng)查找到匹配的圖釋時,將與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容確定為所述匹配的圖釋;以及當(dāng)未查找到匹配的圖釋時,將與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容確定為所述候選圖釋標(biāo)識本身。其中,圖釋數(shù)據(jù)庫可以是遠程數(shù)據(jù)庫。當(dāng)圖釋數(shù)據(jù)庫是遠程數(shù)據(jù)庫時,確定步驟還包括:發(fā)送包含所述候選圖釋標(biāo)識的請求以在所述遠程數(shù)據(jù)庫中進行查找;以及接收查找結(jié)果??蛇x地,圖釋數(shù)據(jù)庫可以是本地數(shù)據(jù)庫。根據(jù)本發(fā)明的另一方面,提供一種用于解析圖釋的裝置,包括:接收裝置,用于接收字符串;檢測裝置,用于從所述字符串的一端開始檢測預(yù)定成對符號中與所述一端對應(yīng)的半符號;檢測到第一個半符號后,從該第一個半符號繼續(xù)前進檢測所述成對符號中的相反半符號;檢測到第一個相反半符號后,從該第一個相反半符號往回檢測所述半符號;檢測到所述半符號后,選取所述半符號與所述第一個相反半符號之間的字符串作為候選圖釋標(biāo)識;以及確定裝置,用于確定與所檢測到的候選圖釋標(biāo)識對應(yīng)的內(nèi)容。本發(fā)明的方法及裝置能夠正確地解析表情圖釋,不易受各種輸入錯誤的影響,提高了用戶的使用體驗。
通過下文對結(jié)合附圖所示出的實施例進行詳細說明,本發(fā)明的上述以及其他特征將更加明顯,本發(fā)明附圖中相同或相似的標(biāo)號表示相同或相似的部件。圖1是本發(fā)明的實施方式可以在其中實現(xiàn)的示例性系統(tǒng)10的概覽圖;圖2示出了根據(jù)本發(fā)明的實施方式的用于解析圖釋的方法的流程圖;圖3示出了根據(jù)本發(fā)明的實施方式的圖釋解析裝置的框圖;以及圖4示出了本發(fā)明的各種實施方式可以在其中實現(xiàn)的一種示例性設(shè)備的框圖。
具體實施例方式附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。圖1是本發(fā)明的實施方式可以在其中實現(xiàn)的示例性系統(tǒng)10的概覽圖。系統(tǒng)10可以包括有線或無線網(wǎng)絡(luò)的任意組合,其中這些網(wǎng)絡(luò)包括但不限于移動電話網(wǎng)絡(luò)、無線局域網(wǎng)(LAN)、藍牙個人局域網(wǎng)、以太網(wǎng)LAN、令牌環(huán)LAN、廣域網(wǎng)、互聯(lián)網(wǎng)等。例如,圖1中所示系統(tǒng)10包括移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28。通往互聯(lián)網(wǎng)28的連接可以包括但不限于遠程無線連接、短程無線連接,以及各種有線連接,有線連接包括但不限于電話線、電纜線路、電力線、TV廣播等。系統(tǒng)10的示例性通信終端可以包括移動通信終端和非移動通信終端,其包括但不限于組合式PDA和移動電話14、移動電話12、PDA 16、集成消息傳遞設(shè)備(IMD) 18、個人電腦、平板電腦、膝上型電腦(未示出)等。移動通信終端可以通過通往基站24的無線連接25與服務(wù)提供商進行通信?;?4可以耦合至網(wǎng)絡(luò)服務(wù)器26,該服務(wù)器26允許移動電話網(wǎng)絡(luò)11和互聯(lián)網(wǎng)28之間的通信。移動通信終端也可以通過其他方式直接與互聯(lián)網(wǎng)28通信。非移動通信終端可以通過各種連接與互聯(lián)網(wǎng)28通信。系統(tǒng)10還可以包括各種服務(wù)器,諸如互聯(lián)網(wǎng)應(yīng)用服務(wù)器20和22,其通過有線或無線鏈路連接到互聯(lián)網(wǎng)28。服務(wù)器20和22可以是通用型服務(wù)器,也可以是專用型服務(wù)器。系統(tǒng)10可以包括附加的通信設(shè)備和不同類型的通信設(shè)備。通信設(shè)備可以使用各種傳輸技術(shù)進行通信,包括但不限于,碼分多址(CDMA)、全球移動通信系統(tǒng)(GSM)、通用移動通信系統(tǒng)(UMTS)、時分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、短消息傳遞服務(wù)(SMS)、多媒體消息傳遞服務(wù)(MMS)、電子郵件、即時消息傳遞服務(wù)(MS)、藍牙、IEEE 802.11等。在實現(xiàn)本發(fā)明的各種實施方式中所涉及的通信設(shè)備可以使用各種介質(zhì)進行通信,包括但不限于無線電、紅外、激光、線纜連接等。下文將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。如此處所使用的,術(shù)語“圖釋”是指,網(wǎng)站、服務(wù)器、應(yīng)用軟件或應(yīng)用服務(wù)等的運營者或設(shè)計者提供的格式化圖片,其中每一圖釋對應(yīng)于特定的釋義。相較于文字而言,圖釋更為直觀、生動,其所傳達的信息也更為豐富。在具體應(yīng)用中,圖釋可以為表情圖釋或動作圖釋,不同的表情圖釋可以被顯示為表示不同表情或動作的圖片,圖片既可以是靜態(tài)圖片,也可以是動態(tài)圖片。例如,常見的表情圖釋有
權(quán)利要求
1.一種用于解析圖釋的方法,包括: 接收字符串; 從所述字符串的一端開始檢測預(yù)定成對符號中與所述一端對應(yīng)的半符號; 檢測到第一個半符號后,從該第一個半符號繼續(xù)前進檢測所述成對符號中的相反半符號; 檢測到第一個相反半符號后,從該第一個相反半符號往回檢測所述半符號; 檢測到所述半符號后,選取所述半符號與所述第一個相反半符號之間的字符串作為候選圖釋標(biāo)識;以及 確定與所檢測到的候選圖釋標(biāo)識對應(yīng)的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中所述字符串的一端是所述字符串的左端,與所述一端對應(yīng)的半符號是左半符號,所述相反半符號是右半符號。
3.根據(jù)權(quán)利要求1-2中任一所述的方法,其中所述成對符號選自以下中的至少一個:單引號、雙引號、小括號、中括號、大括號、尖括號和書名號。
4.根據(jù)權(quán)利要求1-2中任一所述的方法,其中所述成對符號兼容全角和半角符號。
5.根據(jù)權(quán)利要求1-2中任一所述的方法,其中所述確定包括: 提供圖釋數(shù)據(jù)庫,所述圖釋數(shù)據(jù)庫包括圖釋標(biāo)識與圖釋的對應(yīng)關(guān)系; 在所述圖釋數(shù)據(jù)庫中 查找與所述候選圖釋標(biāo)識匹配的圖釋; 當(dāng)查找到匹配的圖釋時,將與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容確定為所述匹配的圖釋;以及 當(dāng)未查找到匹配的圖釋時,將與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容確定為所述候選圖釋標(biāo)識本身。
6.根據(jù)權(quán)利要求5所述的方法,其中所述圖釋數(shù)據(jù)庫是遠程數(shù)據(jù)庫,所述確定還包括: 發(fā)送包含所述候選圖釋標(biāo)識的請求以在所述遠程數(shù)據(jù)庫中進行查找;以及 接收查找結(jié)果。
7.根據(jù)權(quán)利要求5所述的方法,其中所述圖釋數(shù)據(jù)庫是本地數(shù)據(jù)庫。
8.根據(jù)權(quán)利要求1-2中任一所述的方法,還包括: 顯示與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容。
9.一種用于解析圖釋的裝置,包括: 接收裝置,用于接收字符串; 檢測裝置,用于從所述字符串的一端開始檢測預(yù)定成對符號中與所述一端對應(yīng)的半符號;檢測到第一個半符號后,從該第一個半符號繼續(xù)前進檢測所述成對符號中的相反半符號;檢測到第一個相反半符號后,從該第一個相反半符號往回檢測所述半符號;檢測到所述半符號后,選取所述半符號與所述第一個相反半符號之間的字符串作為候選圖釋標(biāo)識;以及 確定裝置,用于確定與所檢測到的候選圖釋標(biāo)識對應(yīng)的內(nèi)容。
10.根據(jù)權(quán)利要求9所述的裝置,其中所述字符串的一端是所述字符串的左端,與所述一端對應(yīng)的半符號是左半符號,所述相反半符號是右半符號。
11.根據(jù)權(quán)利要求9-10中任一所述的裝置,其中所述成對符號選自以下中的至少一個:單引號、雙引號、小括號、中括號、大括號、尖括號和書名號。
12.根據(jù)權(quán)利要求9-10中任一所述的裝置,其中所述成對符號兼容全角和半角符號。
13.根據(jù)權(quán)利要求9-10中任一所述的裝置,其中所述確定裝置配置用于: 提供圖釋數(shù)據(jù)庫,所述圖釋數(shù)據(jù)庫包括圖釋標(biāo)識與圖釋的對應(yīng)關(guān)系; 在所述圖釋數(shù)據(jù)庫中查找與所述候選圖釋標(biāo)識匹配的圖釋; 當(dāng)查找到匹配的圖釋時,將與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容確定為所述匹配的圖釋;以及 當(dāng)未查找到匹配的圖釋時,將與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容確定為所述候選圖釋標(biāo)識本身。
14.根據(jù)權(quán)利要求13所述的裝置,其中所述圖釋數(shù)據(jù)庫是遠程數(shù)據(jù)庫,所述確定裝置還配置用于: 發(fā)送包含所述候選圖釋標(biāo)識的請求以在所述遠程數(shù)據(jù)庫中進行查找;以及 接收查找結(jié)果。
15.根據(jù)權(quán)利要求13所述的裝置,其中所述圖釋數(shù)據(jù)庫是本地數(shù)據(jù)庫。
16.根據(jù)權(quán)利要求9-10中任一所述的裝置,還包括: 顯示裝置,用于顯示與所述候選圖釋標(biāo)識對應(yīng)的內(nèi)容。
全文摘要
本發(fā)明提供了一種用于解析圖釋的方法及裝置。方法包括接收字符串;從所述字符串的一端開始檢測預(yù)定成對符號中與所述一端對應(yīng)的半符號;檢測到第一個半符號后,從該第一個半符號繼續(xù)前進檢測所述成對符號中的相反半符號;檢測到第一個相反半符號后,從該第一個相反半符號往回檢測所述半符號;檢測到所述半符號后,選取所述半符號與所述第一個相反半符號之間的字符串作為候選圖釋標(biāo)識;以及確定與所檢測到的候選圖釋標(biāo)識對應(yīng)的內(nèi)容。按照本發(fā)明的實施方式能夠正確地解析表情圖釋,不易受各種輸入錯誤的影響,提高了用戶的使用體驗。
文檔編號G06F17/30GK103218379SQ201210025308
公開日2013年7月24日 申請日期2012年1月19日 優(yōu)先權(quán)日2012年1月19日
發(fā)明者孟偉奇 申請人:北京千橡網(wǎng)景科技發(fā)展有限公司