【技術(shù)領(lǐng)域】
本發(fā)明涉及輸入法領(lǐng)域,特別涉及內(nèi)心想法的輸入方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
目前,很多場景下都會涉及到輸入內(nèi)心想法(os)的需求,比如,在論壇上發(fā)表文章或評論時。
所述輸入內(nèi)心os,通常是指在中文詞后追加拼音,以說明內(nèi)心的真實想法,比如,美(chou)若(lou)天(zhi)仙(ji)。
現(xiàn)有技術(shù)中,需要完全依靠用戶的手動來完成上述輸入,比如,首先手動輸入“美若天仙”,之后,將光標移動到“美”和“若”之間,插入括號,并在括號中輸入“chou”,之后將光標移動到“若”和“天”之間,插入括號,并在括號中輸入“l(fā)ou”,依次類推,直至“美(chou)若(lou)天(zhi)仙(ji)”輸入完畢。
可以看出,采用上述方式,輸入效率非常低下。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了內(nèi)心os的輸入方法、裝置、設(shè)備及存儲介質(zhì),能夠提高輸入效率。
具體技術(shù)方案如下:
一種內(nèi)心os的輸入方法,包括:
獲取用戶輸入的第一輸入碼;
展示所述第一輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第一詞條;
獲取用戶輸入的第二輸入碼;
將所述第二輸入碼作為所述第一詞條對應(yīng)的內(nèi)心os,對所述第一詞條和所述第二輸入碼進行上屏展示。
一種內(nèi)心os的輸入裝置,包括:獲取單元以及上屏展示單元;
所述獲取單元,用于獲取用戶輸入的第一輸入碼;展示所述第一輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第一詞條;獲取用戶輸入的第二輸入碼;
所述上屏展示單元,用于將所述第二輸入碼作為所述第一詞條對應(yīng)的內(nèi)心os,對所述第一詞條和所述第二輸入碼進行上屏展示。
一種計算機設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如以上所述的方法。
一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)如以上所述的方法。
基于上述介紹可以看出,采用本發(fā)明所述方案,用戶只需要執(zhí)行第一輸入碼和第二輸入碼的輸入以及第一詞條的選定等操作,后續(xù)即可自動地將第二輸入碼作為第一詞條對應(yīng)的內(nèi)心os進行上屏展示,從而減少了用戶的操作,進而提高了輸入效率。
【附圖說明】
圖1為本發(fā)明所述內(nèi)心os的輸入方法實施例的流程圖。
圖2為本發(fā)明所述在雙行候選條中的輸入?yún)^(qū)域輸入第一輸入碼及展示第一輸入碼對應(yīng)的各候選詞條的方式示意圖。
圖3為本發(fā)明所述在雙行候選條中的輸入?yún)^(qū)域展示第一詞條及輸入第二輸入碼的方式示意圖。
圖4為本發(fā)明所述內(nèi)心os的輸入方法較佳實施例的流程圖。
圖5為本發(fā)明所述內(nèi)心os的輸入裝置實施例的組成結(jié)構(gòu)示意圖。
圖6示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務(wù)器12的框圖。
【具體實施方式】
為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步地詳細說明。
圖1為本發(fā)明所述內(nèi)心os的輸入方法實施例的流程圖,如圖1所示,包括以下具體實現(xiàn)方式。
在101中,獲取用戶輸入的第一輸入碼。
在實際應(yīng)用中,當用戶需要輸入內(nèi)心os時,可切換到內(nèi)心os輸入模式。
比如,可以在輸入法界面中顯示一個切換按鈕,當用戶點擊此按鈕時,則切換到內(nèi)心os輸入模式。
相應(yīng)地,根據(jù)接收到的用戶指令,進入內(nèi)心os輸入模式,并可為用戶展示一個雙行候選條。
用戶可在雙行候選條中的輸入(input)區(qū)域輸入第一輸入碼。
所述輸入碼通常為拼音輸入碼。
在102中,展示第一輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第一詞條。
用戶在雙行候選條中的輸入?yún)^(qū)域輸入第一輸入碼后,可按照現(xiàn)有技術(shù)將第一輸入碼對應(yīng)的各候選詞條在雙行候選條中展示給用戶,用戶可從所展示的各候選詞條中選定所需的候選詞條,將選定的候選詞條作為第一輸入碼對應(yīng)的第一詞條。
圖2為本發(fā)明所述在雙行候選條中的輸入?yún)^(qū)域輸入第一輸入碼及展示第一輸入碼對應(yīng)的各候選詞條的方式示意圖,如圖2所示,假設(shè)用戶輸入的第一輸入碼為“biaomiangongfu”,那么可在雙行候選條中的展示區(qū)域展示“biaomiangongfu”對應(yīng)的各候選詞條,包括第一詞條“表面功夫”等,用戶選定“表面功夫”。
在103中,獲取用戶輸入的第二輸入碼。
用戶選定“表面功夫”之后,可將“表明功夫”展示到雙行候選條中的輸入?yún)^(qū)域中。
在此基礎(chǔ)上,用戶可在輸入?yún)^(qū)域中進一步輸入第二輸入碼。
圖3為本發(fā)明所述在雙行候選條中的輸入?yún)^(qū)域展示第一詞條及輸入第二輸入碼的方式示意圖,如圖3所示,假設(shè)用戶輸入的第二輸入碼為“neixinzhenxiang”。
進一步地,如圖3所示,還可展示出第二輸入碼對應(yīng)的各候選詞條,并獲取用戶從所展示的各候選詞條中選定的第二詞條“內(nèi)心真相”。
這樣處理的好處在于,可以讓用戶確認,輸入第二輸入碼是否是為了表達第二詞條中的意思,以防止輸入錯誤,從而提高了輸入結(jié)果的準確性等。
在104中,將第二輸入碼作為第一詞條對應(yīng)的內(nèi)心os,對第一詞條和第二輸入碼進行上屏展示。
通常來說,第一詞條和第二詞條中包括的字數(shù)相同,比如,第一詞條“表面功夫”和第二詞條“內(nèi)心真相”中包括的字數(shù)均為4。
具體地,對第一詞條和第二輸入碼進行上屏展示的方式可為:
分別在第一詞條中的每個文字后插入一個括號;
針對第二詞條中的第i個文字,分別將該文字對應(yīng)的拼音展示到第一詞條中的第i個文字后的括號內(nèi);
1≤i≤n,n的取值等于每個詞條中包括的字數(shù)。
比如,第一詞條為“表面功夫”,第二詞條為“內(nèi)心真相”,“內(nèi)心真相”中的各文字對應(yīng)的拼音分別為“nei”、“xin”、“zhen”、“xiang”,將“內(nèi)”字對應(yīng)的拼音“nei”展示到“表”字后的括號內(nèi),將“心”字對應(yīng)的拼音“xin”展示到“面”字后的括號內(nèi),將“真”字對應(yīng)的拼音“zhen”展示到“功”字后的括號內(nèi),將“相”字對應(yīng)的拼音“xiang”展示到“夫”字后的括號內(nèi),從而可得到最終的展示結(jié)果,即可得到上屏內(nèi)容為:表(nei)面(xin)功(zhen)夫(xiang)。
基于上述介紹,圖4為本發(fā)明所述內(nèi)心os的輸入方法較佳實施例的流程圖,如圖4所示,包括以下具體實現(xiàn)方式。
在401中,根據(jù)接收到的用戶指令,進入內(nèi)心os輸入模式。
在402中,獲取用戶在雙行候選條中的輸入?yún)^(qū)域輸入的第一拼音輸入碼。
在403中,在雙行候選條中展示第一拼音輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第一詞條。
在404中,將第一詞條展示到輸入?yún)^(qū)域。
在405中,獲取用戶在輸入?yún)^(qū)域輸入的第二拼音輸入碼。
在406中,在雙行候選條中展示第二拼音輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第二詞條。
在407中,將第二拼音輸入碼作為第一詞條對應(yīng)的內(nèi)心os,對第一詞條和第二拼音輸入碼進行上屏展示,其中,分別在第一詞條中的每個文字后插入一個括號,針對第二詞條中的第i個文字,分別將該文字對應(yīng)的拼音展示到第一詞條中的第i個文字后的括號內(nèi)。
1≤i≤n,n的取值等于每個詞條中包括的字數(shù)。
通過上述介紹可以看出,采用本發(fā)明所述方案,用戶只需要執(zhí)行第一輸入碼和第二輸入碼的輸入以及第一詞條的選定等操作,后續(xù)即可自動地將第二輸入碼作為第一詞條對應(yīng)的內(nèi)心os進行上屏展示,從而減少了用戶的操作,進而提高了輸入效率。
以上是關(guān)于方法實施例的介紹,以下通過裝置實施例,對本發(fā)明所述方案進行進一步說明。
圖5為本發(fā)明所述內(nèi)心os的輸入裝置實施例的組成結(jié)構(gòu)示意圖,如圖5所示,包括:獲取單元501以及上屏展示單元502。
獲取單元501,用于獲取用戶輸入的第一輸入碼;展示第一輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第一詞條;獲取用戶輸入的第二輸入碼。
上屏展示單元502,用于將第二輸入碼作為第一詞條對應(yīng)的內(nèi)心os,對第一詞條和第二輸入碼進行上屏展示。
當用戶需要輸入內(nèi)心os時,可切換到內(nèi)心os輸入模式,相應(yīng)地,獲取單元501根據(jù)接收到的用戶指令,進入內(nèi)心os輸入模式。
獲取單元501可獲取用戶在雙行候選條中的輸入?yún)^(qū)域輸入的第一輸入碼,并在雙行候選條中展示第一輸入碼對應(yīng)的候選詞條,獲取用戶從所展示的候選詞條中選定的第一詞條。
之后,獲取單元501可將第一詞條展示到輸入?yún)^(qū)域,并獲取用戶在輸入?yún)^(qū)域輸入的第二輸入碼。
進一步地,獲取單元501在獲取到用戶輸入的第二輸入碼之后,可展示第二輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第二詞條。
通常來說,第一輸入碼和第二輸入碼均為拼音輸入碼,而且,第一詞條和第二輸入碼對應(yīng)的第二詞條中包括的字數(shù)相同。
上屏展示單元502可將第二輸入碼作為第一詞條對應(yīng)的內(nèi)心os,對第一詞條和第二輸入碼進行上屏展示,如:
分別在第一詞條中的每個文字后插入一個括號;
針對第二詞條中的第i個文字,分別將該文字對應(yīng)的拼音展示到第一詞條中的第i個文字后的括號內(nèi);
1≤i≤n,n的取值等于每個詞條中包括的字數(shù)。
圖5所示裝置實施例的具體工作流程請參照前述方法實施例及方法較佳實施例中的相應(yīng)說明,不再贅述。
圖6示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務(wù)器12的框圖。圖6顯示的計算機系統(tǒng)/服務(wù)器12僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。
如圖6所示,計算機系統(tǒng)/服務(wù)器12以通用計算設(shè)備的形式表現(xiàn)。計算機系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個或者多個處理器(處理單元)16,存儲器28,連接不同系統(tǒng)組件(包括存儲器28和處理器16)的總線18。
總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標準體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強型isa總線、視頻電子標準協(xié)會(vesa)局域總線以及外圍組件互連(pci)總線。
計算機系統(tǒng)/服務(wù)器12典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計算機系統(tǒng)/服務(wù)器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動的和不可移動的介質(zhì)。
存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如隨機存取存儲器(ram)30和/或高速緩存存儲器32。計算機系統(tǒng)/服務(wù)器12可以進一步包括其它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖6未顯示,通常稱為“硬盤驅(qū)動器”)。盡管圖6中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動器,以及對可移動非易失性光盤(例如cd-rom,dvd-rom或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。
具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
計算機系統(tǒng)/服務(wù)器12也可以與一個或多個外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計算機系統(tǒng)/服務(wù)器12能與一個或多個其它計算設(shè)備進行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進行。并且,計算機系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖6所示,網(wǎng)絡(luò)適配器20通過總線18與計算機系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當明白,盡管圖中未示出,可以結(jié)合計算機系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。
處理器16通過運行存儲在存儲器28中的程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,例如實現(xiàn)圖1所示實施例中的方法,即獲取用戶輸入的第一輸入碼,展示第一輸入碼對應(yīng)的候選詞條,并獲取用戶從所展示的候選詞條中選定的第一詞條,獲取用戶輸入的第二輸入碼,將第二輸入碼作為第一詞條對應(yīng)的內(nèi)心os,對第一詞條和第二輸入碼進行上屏展示。
具體實現(xiàn)請參照前述方法實施例及方法較佳實施例中的相應(yīng)說明,不再贅述。
本發(fā)明同時公開了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時將實現(xiàn)如圖1所示實施例中的方法。
可以采用一個或多個計算機可讀的介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、電線、光纜、rf等等,或者上述的任意合適的組合。
可以以一種或多種程序設(shè)計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言—諸如java、smalltalk、c++,還包括常規(guī)的過程式程序設(shè)計語言—諸如”c”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法等,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。