目標(biāo)應(yīng)用被更新,則清除掉輸入法類(lèi)型數(shù)據(jù)庫(kù)中,滿(mǎn)足輸入框的標(biāo)識(shí)信息不為預(yù)定義標(biāo)識(shí)的條件的記錄,也就是說(shuō),將這些臨時(shí)標(biāo)識(shí)信息清除,然后通過(guò)本公開(kāi)提供的方法,重新獲取目標(biāo)輸入框的標(biāo)識(shí)信息,并重新為該目標(biāo)輸入框關(guān)聯(lián)相對(duì)應(yīng)的輸入法。
[0082]圖8A至圖8C是根據(jù)一示例性實(shí)施例示出的一種輸入法調(diào)用裝置800的框圖。其中,該裝置800可以配置于終端設(shè)備,所述終端設(shè)備可以例如是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(PDA)、PC機(jī)、筆記本電腦等等。參照?qǐng)D8A,所述裝置800可以包括:指令接收模塊801,被配置為接收用戶(hù)對(duì)目標(biāo)應(yīng)用的操作界面上的目標(biāo)輸入框的輸入操作指令;標(biāo)識(shí)信息獲取模塊802,被配置為響應(yīng)于所述輸入操作指令,獲取所述目標(biāo)輸入框的標(biāo)識(shí)信息;判斷模塊803,被配置為通過(guò)查詢(xún)輸入法類(lèi)型數(shù)據(jù)庫(kù),判斷所述輸入法類(lèi)型數(shù)據(jù)庫(kù)中是否記錄了與所述目標(biāo)輸入框的標(biāo)識(shí)信息相關(guān)聯(lián)的輸入法類(lèi)型信息;第一調(diào)用模塊804,被配置為當(dāng)輸入法類(lèi)型數(shù)據(jù)庫(kù)中記錄了與所述目標(biāo)輸入框的標(biāo)識(shí)信息相關(guān)聯(lián)的輸入法類(lèi)型信息時(shí),調(diào)用符合所述輸入法類(lèi)型信息的輸入法。
[0083]示例地,所述標(biāo)識(shí)信息獲取模塊802可以包括:樹(shù)形圖獲取子模塊,被配置為獲取由所述目標(biāo)應(yīng)用的全部視圖控件構(gòu)成的樹(shù)形圖,其中,每個(gè)所述視圖控件與所述樹(shù)形圖中的節(jié)點(diǎn)一一對(duì)應(yīng);編碼子模塊,被配置為根據(jù)所述目標(biāo)輸入框所對(duì)應(yīng)的節(jié)點(diǎn)在所述樹(shù)形圖中的位置,為所述目標(biāo)輸入框進(jìn)行編碼;第一標(biāo)識(shí)信息獲取子模塊,被配置為獲取所述目標(biāo)輸入框的編碼作為所述目標(biāo)輸入框的標(biāo)識(shí)信息。
[0084]示例地,所述標(biāo)識(shí)信息獲取模塊802還可以包括:判斷子模塊,被配置為判斷所述目標(biāo)輸入框是否具有預(yù)定義的標(biāo)識(shí);以及所述樹(shù)形圖獲取子模塊,被配置為當(dāng)所述目標(biāo)輸入框不具有預(yù)定義的標(biāo)識(shí)時(shí),獲取由所述目標(biāo)應(yīng)用的全部視圖控件構(gòu)成的樹(shù)形圖。
[0085]示例地,所述標(biāo)識(shí)信息獲取模塊802還可以包括:第二標(biāo)識(shí)信息獲取子模塊,被配置為當(dāng)所述目標(biāo)輸入框具有預(yù)定義的標(biāo)識(shí)時(shí),獲取所述預(yù)定義的標(biāo)識(shí)作為所述目標(biāo)輸入框的標(biāo)識(shí)信息。
[0086]示例地,如圖SB所示,所述裝置800還可以包括:第二調(diào)用模塊805,被配置為當(dāng)輸入法類(lèi)型數(shù)據(jù)庫(kù)中未記錄與所述目標(biāo)輸入框的標(biāo)識(shí)信息相關(guān)聯(lián)的輸入法類(lèi)型信息時(shí),調(diào)用預(yù)設(shè)類(lèi)型的輸入法。
[0087]此外,如圖SC所示,所述裝置800還可以包括:反饋信息接收模塊806,被配置為在調(diào)用預(yù)設(shè)類(lèi)型的輸入法后,接收用戶(hù)對(duì)所述預(yù)設(shè)類(lèi)型的輸入法的反饋信息;類(lèi)型信息獲取模塊807,被配置為當(dāng)所述反饋信息表示用戶(hù)更換了所述預(yù)設(shè)類(lèi)型的輸入法時(shí),獲取更換后的輸入法的類(lèi)型信息;更新模塊808,被配置為將所述目標(biāo)輸入框的標(biāo)識(shí)信息和所述更換后的輸入法的類(lèi)型信息相關(guān)聯(lián),并利用關(guān)聯(lián)后的所述目標(biāo)輸入框的標(biāo)識(shí)信息和所述更換后的輸入法的類(lèi)型信息更新所述輸入法類(lèi)型數(shù)據(jù)庫(kù)。
[0088]示例地,所述輸入法類(lèi)型數(shù)據(jù)庫(kù)中存儲(chǔ)有至少一條記錄,每條記錄包括輸入框的標(biāo)識(shí)信息、用于指示所述標(biāo)識(shí)信息是否為預(yù)定義標(biāo)識(shí)的信息、以及所述標(biāo)識(shí)信息相關(guān)聯(lián)的輸入法類(lèi)型信息。在這種情況下,所述裝置800還可以包括:清除模塊,被配置為在所述目標(biāo)應(yīng)用被更新后,清除所述輸入法類(lèi)型數(shù)據(jù)庫(kù)中,滿(mǎn)足所述輸入框的標(biāo)識(shí)信息不為預(yù)定義標(biāo)識(shí)的條件的記錄。
[0089]通過(guò)本公開(kāi)提供的輸入法調(diào)用裝置,能夠解決相關(guān)技術(shù)中當(dāng)用戶(hù)多次在同一輸入框進(jìn)行輸入操作時(shí),由于系統(tǒng)每次都調(diào)用不符合用戶(hù)需求的默認(rèn)類(lèi)型的輸入法,而使用戶(hù)每次都需要手動(dòng)更改該輸入法的類(lèi)型的問(wèn)題。如果用戶(hù)曾經(jīng)在該輸入框進(jìn)行過(guò)輸入操作,那么,在輸入法類(lèi)型數(shù)據(jù)庫(kù)中就可以記錄用戶(hù)對(duì)該輸入框所使用的輸入法類(lèi)型。這樣,當(dāng)用戶(hù)再次在該輸入框進(jìn)行輸入操作時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用符合之前記錄的輸入法類(lèi)型的輸入法,而無(wú)需用戶(hù)手動(dòng)調(diào)整,在滿(mǎn)足用戶(hù)需求的同時(shí),簡(jiǎn)化用戶(hù)操作,方便用戶(hù)使用。
[0090]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0091]圖9是根據(jù)一示例性實(shí)施例示出的一種輸入法調(diào)用裝置900的框圖。例如,裝置900可以是移動(dòng)電話(huà),計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0092]參照?qǐng)D9,裝置900可以包括以下一個(gè)或多個(gè)組件:處理組件902,存儲(chǔ)器904,電力組件906,多媒體組件908,音頻組件910,輸入/輸出(I/O)的接口 912,傳感器組件914,以及通信組件916。
[0093]處理組件902通??刂蒲b置900的整體操作,諸如與顯示,電話(huà)呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件902可以包括一個(gè)或多個(gè)處理器920來(lái)執(zhí)行指令,以完成上述輸入法調(diào)用方法的全部或部分步驟。此外,處理組件902可以包括一個(gè)或多個(gè)模塊,便于處理組件902和其他組件之間的交互。例如,處理組件902可以包括多媒體模塊,以方便多媒體組件908和處理組件902之間的交互。
[0094]存儲(chǔ)器904被配置為存儲(chǔ)各種類(lèi)型的數(shù)據(jù)以支持在裝置900的操作。這些數(shù)據(jù)的示例包括用于在裝置900上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話(huà)簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器904可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
[0095]電力組件906為裝置900的各種組件提供電力。電力組件906可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置900生成、管理和分配電力相關(guān)聯(lián)的組件。
[0096]多媒體組件908包括在所述裝置900和用戶(hù)之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶(hù)的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件908包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置900處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0097]音頻組件910被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件910包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置900處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器904或經(jīng)由通信組件916發(fā)送。在一些實(shí)施例中,音頻組件910還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0098]I/O接口912為處理組件902和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0099]傳感器組件914包括一個(gè)或多個(gè)傳感器,用于為裝置900提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件914可以檢測(cè)到裝置900的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置900的顯示器和小鍵盤(pán),傳感器組件914還可以檢測(cè)裝置900或裝置900—個(gè)組件的位置改變,用戶(hù)與裝置900接觸的存在或不存在,裝置900方位或加速/減速和裝置900的溫度變化。傳感器組件914可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件914還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件914還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0100]通信組件916被配置為便于裝置900和其他設(shè)備之間有線(xiàn)或無(wú)線(xiàn)方式的通信。裝置900可以接入基于通信標(biāo)準(zhǔn)的無(wú)線(xiàn)網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件916經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件916還包括近場(chǎng)通信(NFC