專利名稱:一種文字輸入方法及文字輸入裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字符輸入技術(shù),特別涉及一種文字輸入方法及文字輸入裝置。
背景技術(shù):
通過輸入法進行文字輸入并對文檔進行編輯是用戶在日常學習、工作過程中不可 或缺的一部分,在目前現(xiàn)有的各種輸入法中,文字輸入裝置,例如客戶端都會根據(jù)用戶的輸 入行為(例如,通過鍵盤輸入的字符串)匹配存儲的文字庫,并展示與該輸入行為匹配的常 見文字,例如字、詞,然后,用戶根據(jù)展示的字、詞進行選擇,最后,文字輸入裝置將用戶選擇 的字、詞寫入文檔中。同時,文字輸入裝置記錄用戶選擇行為對應(yīng)的字、詞(最終選擇輸入 的字、詞)的輸入次數(shù),并形成相應(yīng)的文件(例如,統(tǒng)計文件)存儲在本地、和/或,網(wǎng)絡(luò)側(cè) 的云輸入法服務(wù)器,作為用戶輸入行為對應(yīng)選擇的一種統(tǒng)計,以便于用戶在下次執(zhí)行相同 的輸入行為時,可以根據(jù)統(tǒng)計的該用戶輸入行為對應(yīng)的選擇行為,對選擇行為對應(yīng)的字、詞 的展示順序進行調(diào)整,使得選擇行為次數(shù)最多對應(yīng)的字、詞排在最前列位置,以便于用戶進 行文字輸入時選擇。
圖1為現(xiàn)有基于用戶選擇行為進行文字輸入的方法流程示意圖。參見圖1,該流程 包括
步驟101,啟動輸入法;
本步驟中,用戶如果需要編輯文檔,則從客戶端安裝的輸入法中,選擇進行文檔編 輯所需的輸入法。
步驟102,接收用戶在字符串輸入窗口中輸入的字符串,匹配字符串對應(yīng)的文字;
本步驟中,用戶輸入的字符串可能對應(yīng)一個或多個文字,例如,以輸入法為QQ拼 音為例,對于字符串“l(fā)j”,對應(yīng)的文字包括邏輯、了解、鏈接、理解、累加等,客戶端預(yù)先存 儲有各字符串對應(yīng)的文字,通過匹配,獲取字符串對應(yīng)的文字。
步驟103,查詢該字符串對應(yīng)的各文字輸入次數(shù),按照輸入次數(shù)排序,并依次展示 文字;
本步驟中,如果用戶為首次輸入該字符串,則客戶端按照默認的文字展示順序進 行展示,例如,如圖2所示,圖2為輸入法設(shè)置的字符串“l(fā)j”默認的文字展示順序示意圖,在 當前展示欄(文字展示序列)中展示的順序依次為1.邏輯2. 了解3.鏈接4.理解5.累 加。
步驟104,接收用戶選擇的文字,寫入文檔;
本步驟中,如果用戶為首次在字符串輸入窗口中輸入字符串“l(fā)j”,則根據(jù)預(yù)先設(shè) 置的文字默認的展示順序,依序展示1.邏輯2. 了解3.鏈接4.理解5.累加。如果用戶選 擇快捷鍵2,客戶端根據(jù)快捷鍵2對應(yīng)的文字“了解”,將文字“了解”寫入文檔。
步驟105,記錄字符串對應(yīng)選擇文字的輸入次數(shù)。
本步驟中,當用戶選擇展示的文字“了解”后,在記錄的用戶輸入字符串“l(fā)j”對應(yīng) 選擇的字、詞“了解”的次數(shù)上加1,即為每個字符串對應(yīng)的字、詞設(shè)置輸入次數(shù)計數(shù)信息,如果在用戶以后的輸入行為中,每次用戶輸入“ Ij ”并選擇“ 了解”,相應(yīng)記錄并累加用戶輸入 “l(fā)j”對應(yīng)選擇的字、詞“了解”的輸入次數(shù)。
用戶每執(zhí)行一次用戶輸入并選擇相應(yīng)文字,則相應(yīng)記錄并累加用戶輸入字符串對應(yīng)的文字輸入次數(shù),并根據(jù)相應(yīng)記錄的文字輸入次數(shù),按照文字輸入次數(shù)排序,在后續(xù)輸入中調(diào)整各文字的展示順序。
表I為一實施例記錄的用戶輸入行為對應(yīng)選擇的字、詞的次數(shù)信息。
權(quán)利要求
1.一種文字輸入方法,其特征在于,該方法包括 接收用戶通過輸入法在字符串輸入窗口中輸入的字符串,匹配字符串對應(yīng)的文字; 查詢該字符串對應(yīng)的各文字輸入次數(shù),按照輸入次數(shù)排序,并依次展示文字; 接收用戶選擇的文字,寫入文檔,記錄用戶輸入字符串對應(yīng)選擇的文字的輸入次數(shù); 監(jiān)測用戶對文檔中文字的刪除操作,更新記錄的刪除操作對應(yīng)的文字的輸入次數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,進一步包括 將更新的字符串對應(yīng)選擇的文字的輸入次數(shù)信息上報至輸入法服務(wù)器,輸入法服務(wù)器根據(jù)上報的文字輸入次數(shù)調(diào)整文字的默認展示順序。
3.如權(quán)利要求2所述的方法,其特征在于,獲取所述更新的字符串對應(yīng)選擇的文字的輸入次數(shù)信息包括 獲取輸入字符串對應(yīng)的各文字的輸入次數(shù)信息; 監(jiān)測用戶對文檔中文字的刪除操作,獲取刪除操作對應(yīng)的文字的輸入次數(shù)信息;將輸入字符串對應(yīng)的各文字的輸入次數(shù)減去相應(yīng)刪除操作對應(yīng)的文字的輸入次數(shù)作為所述更新的字符串對應(yīng)選擇的文字的輸入次數(shù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述輸入法服務(wù)器分別存儲各用戶的輸入行為對應(yīng)選擇的文字的輸入次數(shù)信息,按照預(yù)先設(shè)置的周期定時下發(fā)用戶輸入行為對應(yīng)選擇的文字的輸入次數(shù)信息,并更新客戶端記錄的文字的輸入次數(shù)信息。
5.如權(quán)利要求4所述的方法,其特征在于,所述輸入法包括QQ拼音、智能全拼、搜狗拼音以及清華紫光拼音。
6.一種文字輸入裝置,其特征在于,該文字輸入裝置包括字符串匹配模塊、文字排序模塊、統(tǒng)計文件模塊、展示模塊、文字選擇模塊以及計數(shù)更新模塊,其中, 字符串匹配模塊,接收用戶通過輸入法在字符串輸入窗口中輸入的字符串,匹配字符串對應(yīng)的文字,將匹配的文字輸出至文字排序模塊; 文字排序模塊,根據(jù)接收的文字,查詢統(tǒng)計文件模塊,獲取各文字的輸入次數(shù)信息,按照輸入次數(shù)排序,并輸出至展示模塊進行展示; 統(tǒng)計文件模塊,存儲字符串對應(yīng)的各文字的輸入次數(shù)信息; 文字選擇模塊,接收用戶選擇的文字,寫入文檔,并將用戶輸入字符串對應(yīng)選擇的文字的輸入次數(shù)輸出至統(tǒng)計文件模塊; 計數(shù)更新模塊,監(jiān)測用戶對文檔中文字的刪除操作,更新統(tǒng)計文件模塊中記錄的刪除操作對應(yīng)的文字的輸入次數(shù)信息。
7.如權(quán)利要求6所述的文字輸入裝置,其特征在于,所述計數(shù)更新模塊進一步用于在更新統(tǒng)計文件模塊中各文字的輸入次數(shù)信息后,將更新的字符串對應(yīng)選擇的文字的輸入次數(shù)信息上報至輸入法服務(wù)器,以使輸入法服務(wù)器根據(jù)上報的文字輸入次數(shù)調(diào)整文字的默認展示順序。
全文摘要
本發(fā)明公開了一種文字輸入方法及文字輸入裝置。該方法包括接收用戶通過輸入法在字符串輸入窗口中輸入的字符串,匹配字符串對應(yīng)的文字;查詢該字符串對應(yīng)的各文字輸入次數(shù),按照輸入次數(shù)排序,并依次展示文字;接收用戶選擇的文字,寫入文檔,記錄用戶輸入字符串對應(yīng)選擇的文字的輸入次數(shù);監(jiān)測用戶對文檔中文字的刪除操作,更新記錄的刪除操作對應(yīng)的文字的輸入次數(shù)。應(yīng)用本發(fā)明,可以提高文字輸入的準確性。
文檔編號G06F17/27GK103019398SQ20111027995
公開日2013年4月3日 申請日期2011年9月20日 優(yōu)先權(quán)日2011年9月20日
發(fā)明者熊鵬飛 申請人:騰訊科技(深圳)有限公司