一種輸入方法及終端的制作方法
【專利摘要】本發明實施例公開了一種輸入方法及終端,一種輸入方法,包括:接收用戶輸入的字符信息;確定所述字符信息對應的一個或多個第一文本信息;解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同或相近的文本信息;顯示所述第二文本信息。本發明實施例通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
【專利說明】
一種輸入方法及終端
技術領域
[0001 ]本發明涉及電子技術領域,具體涉及一種輸入方法及終端。
【背景技術】
[0002]隨著手機等移動終端的普及,越來越多的用戶通過手機來進行文本信息的交互。
[0003]目前,當用戶利用手機進行文本信息的交互時,一般是用戶在文本交互界面中或者文本編輯界面中編輯好文本信息,然后發送給用戶。但是當用戶輸入的時候,如果遇到不知道如何表達的詞語或者句子的時候,就會首先切換至網絡中查找,然后再切換回文本編輯界面繼續進行編輯。例如,當用戶在給人講成語的時候,突然忘記了“用螢火蟲看書”這個成語怎么說,這個時候用戶通常需要去百度、google或必應等網站中去搜索,然后再將搜索到的成語輸入用戶需要編輯的文本信息中,整個過程操作步驟繁瑣,用戶體驗差。
【發明內容】
[0004]本發明實施例提供了一種輸入方法及終端,可以提高文本輸入效率。
[0005]本發明實施例第一方面提供一種輸入方法,包括:
[0006]接收用戶輸入的字符信息;
[0007]確定所述字符信息對應的一個或多個第一文本信息;
[0008]解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同或相近的文本信息;
[0009]顯示所述第二文本信息。
[0010]本發明實施例第二方面提供一種終端,包括:
[0011 ]第一接收單元,用于接收用戶輸入的字符信息;
[0012]第一確定單元,用于確定所述字符信息對應的一個或多個第一文本信息;
[0013]解析單元,用于利用預設數據庫解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同的文本信息;
[0014]顯示單元,用于在所述信息輸入界面顯示所述第二文本信息,以供用戶選擇是否以所述第二文本信息替換所述第一文本信息進行輸入。
[0015]可以看出,在本發明實施例提供的技術方案中,接收用戶輸入的字符信息并確定該字符信息對應的一個或多個第一文本信息,解析該第一文本信息得到第二文本信息,該第二文本信息是與第一文本信息語義相同或相近的文本信息,最后再顯示該第二文本信息。通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
【附圖說明】
[0016]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0017]圖Ι-a是本發明第一實施例提供的一種輸入方法的流程示意圖;
[0018]圖Ι-b是本發明實施例提供的信息輸入界面的第一實施例示意圖;
[0019]圖Ι-c是本發明實施例提供的信息輸入界面的第二實施例示意圖;
[0020]圖Ι-d是本發明實施例提供的信息輸入界面的第三實施例示意圖;
[0021 ]圖Ι-e是本發明實施例提供的信息輸入界面的第四實施例示意圖;
[0022]圖Ι-f是本發明實施例提供的信息輸入界面的第五實施例示意圖;
[0023]圖Ι-g是本發明實施例提供的信息顯示界面的第一實施例示意圖;
[0024]圖Ι-h是本發明實施例提供的信息顯示界面的第二實施例示意圖;
[0025]圖2是本發明第二實施例提供的一種輸入方法的流程示意圖;
[0026]圖3是本發明第三實施例提供的一種終端的結構示意圖;
[0027]圖4是本發明第四實施例提供的一種終端的結構示意圖;
[0028]圖5是本發明第五實施例提供的一種終端的結構示意圖。
【具體實施方式】
[0029 ]本發明實施例提供了一種輸入方法及終端,可以提高文本輸入效率
[0030]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0031 ]本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”和“第三”等是用于區別不同對象,而非用于描述特定順序。此外,術語“包括”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0032]本發明實施例的一種輸入方法,一種輸入方法包括:接收用戶輸入的字符信息;確定所述字符信息對應的一個或多個第一文本信息;解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同或相近的文本信息;顯示所述第二文本信息。
[0033]首先參見圖Ι-a,圖Ι-a是本發明第一實施例提供的一種輸入方法的流程示意圖。其中,如圖Ι-a所示,本發明第一實施例提供的一種輸入方法可以包括:
[0034]SlOl、接收用戶輸入的字符信息。
[0035]其中,字符信息是指根據用戶在鍵盤的操作中直接獲得的字符,如在26鍵鍵盤中,用戶點觸了字母a的按鍵,則在屏幕中顯示字符a。字符信息可以是用戶的連續輸入組成的具有特定含義的字符串信息,如在拼音輸入法中,字符信息是拼音編碼字符,在五筆輸入法中,字符信息是五筆編碼字符。
[0036]在本發明實施例中,用戶在特定的信息輸入界面輸入字符,該輸入界面可以是微信、QQ、短信等這種兩個或多個用戶之間進行發送和接收文本信息的界面,當用戶在該信息輸入界面輸入字符時,將調用手機的輸入法輸入具有特定含義的字符串信息。具體可參見圖Ι-b以及圖l_c,圖Ι-b是本發明實施例提供的彳目息輸入界面的第一實施例不意圖;圖1-c是本發明實施例提供的信息輸入界面的第二實施例示意圖。
[0037]S102、確定所述字符信息對應的一個或多個第一文本信息。
[0038]其中,第一文本信息可以為文字,也可以是圖片、表情符號等,該第一文本信息是系統通過預設的映射關系將上述用戶輸入的字符信息進行轉換得到的,例如,如果用戶是在文本輸入界面利用拼音輸入法輸入字符信息“yongyinghuochongkanshu”,則利用拼音輸入法對該字符信息進行轉換可得到對應的第一文本信息為“用螢火蟲看書”。
[0039]在本發明實施例中,用戶輸入的字符信息所對應的文本信息可以通過不同的表達方式進行表達,例如,可以用成語來表示用戶想要表達的意思,或者用白話來表示用戶想要表達的意思,或者也可以用不同的語言來對用戶的意思進行表達,從而對于同一個意思表述,可以通過不同的文本信息進行表述。
[0040]舉例說明,在本發明的一些可能的實施方式中,對于用戶輸入的文本信息“用螢火蟲看書”,也可以用其它的文本信息進行表示,例如用成語“囊螢映雪”。
[0041]其中,可選地,第一文本信息可以為用戶輸入字符信息所對應的文本信息中的部分或者全部,也即在用戶將文本信息輸入輸入框后,從輸入的文本信息中確定全部或者部分文本信息為第一文本信息,如圖l_b所示。
[0042]需要說明,如果用戶輸入的字符信息所對應的文本信息包含多層語義,也可利用語義將該字符信息所對應的文本信息進行分割成兩個或者多個第一文本信息。
[0043]S103、解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同或相近的文本信息。
[0044]其中,第二文本信息是指與第一文本信息語義相同的文本信息,該文本信息一般為與第一文本信息不同的語言表達,如若第一文本信息用白話表達,則第二文本信息可以為成語,例如,當第一文本信息為“用螢火蟲看書”,第二文本信息可以為“囊螢映雪”。
[0045]可選地,在本發明的另一些可能的實施方式中,也可以是將白話轉換成成語,例如,對于第一文本信息“囊螢映雪”,可以轉換成與其對應的白話(第二文本信息)“用螢火蟲看書”,從而使閱讀更加通俗易懂。
[0046]S104、顯示所述第二文本信息。
[0047]在本發明實施例中,當解析得到第二文本信息后,在文本信息界面顯示并提示用戶可以將該第一文本信息轉換為第二文本信息,從而用戶可以選擇該第二文本信息替換第一文本信息生成文本信息。
[0048]可以看出,本實施例的方案中,接收用戶輸入的字符信息并確定該字符信息對應的一個或多個第一文本信息,解析該第一文本信息得到第二文本信息,該第二文本信息是與第一文本信息語義相同或相近的文本信息,最后再顯示該第二文本信息。通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
[0049]可選地,在本發明的一些可能的實施方式中,所述解析所述第一文本信息得到第二文本信息,包括:
[0050]判斷所述預設數據庫是否包含所述第一文本信息;
[0051]若所述預設數據庫包含所述第一文本信息,則將所述第一文本信息替換成所述預設數據庫中與所述第一文本信息語義相同或相近的文本信息以得到所述第二文本信息;
[0052]若所述預設數據庫不包含所述第一文本信息,則不轉換所述第一文本信息。
[0053]其中,預設數據庫是指預先設置的數據庫,在該數據庫中存儲有文本信息以及與其具有相同語義的其它文本信息,即存儲有第一文本信息和第二文本信息,并且將第一文本信息和第二文本信息建立映射關系,從而能通過第一文本信息利用預設數據庫對應解析得到第二文本ig息。
[0054]可選地,在本發明的另一些可能的實施方式中,可以在預設數據庫中存儲有一個與第一文本信息語義相同的第二文本信息,也可以存儲有多個與第一文本信息相同的第二文本信息。
[0055]舉例說明,在本發明的一些可能的實施方式中,若對于第一文本信息“用螢火蟲看書”,可以映射存儲與其語義相同的成語“囊螢映雪”,也可以同時存儲其英語翻譯。
[0056]具體地,在解析過程中,通過將第一文本信息與預設數據庫進行對比,查看在預設數據庫中是否存在第一文本信息,若存在,則查詢得到與第一文本信息語義相同的第二文本信息。
[0057]具體地,在本發明的一些可能的實施方式中,該預設數據庫可以為預存儲在本地服務器中的預設數據庫或網絡服務器中的預設數據庫。
[0058]舉例說明,在本發明的一些可能的實施方式中,若第一文本信息為“用螢火蟲看書”,若查詢到服務器的預設數據庫中剛好存在“用螢火蟲看書”與“囊螢映雪”的成語映射,從而第二文本信息剛好對應成語“囊螢映雪”。
[0059]更進一步地,若預設數據庫中不包含第一文本信息,則不轉換第一文本信息,使第一文本信息依然為原有的第一文本信息,從而不需要顯示第二文本信息的內容并轉換。
[0060]再舉例說明,若第一文本信息為“今天很高興”,由于該表達非常簡單,在服務器的預設數據庫中并不存在與其對應的其它表述,從而不需要對其進行解析得到第二文本信息,也不在用戶輸入界面顯示對應的第二文本信息供用戶進行選擇替換輸入。
[0061]可以理解,通過對比查詢預設數據庫中是否存在第一文本信息,從而可實現將第一文本信息轉換為與其語義相同或相近的第二文本信息。
[0062]可選地,在本發明的一些可能的實施方式中,所述顯示所述第二文本信息,包括:
[0063]在候選區域顯示所述第二文本信息;
[0064]所述在候選區域顯示所述第二文本信息之后,所述方法還包括:
[0065]接收用戶對所述第二文本信息的第一選擇操作;
[0066]根據所述第一選擇操作將所述第二文本信息顯示于目標區域。
[0067]其中,候選區域是指輸入法界面中顯示一個對應的文本框或者圖標,從而可在該候選區域中顯示可以轉換的第二文本信息以供用戶進行選擇,參見圖ι-d,圖Ι-d是本發明實施例提供的信息輸入界面的第三實施例示意圖。
[0068]可選地,該候選區域也可以是輸入法的候選詞顯示框,從而可直接在輸入法的候選詞中直接提示相應的第二文本信息,如圖Ι-e所示,圖Ι-e是本發明實施例提供的信息輸入界面的第四實施例示意圖。
[0069]其中,目標區域是指終端應用所提供的文本信息輸入框,例如,可以是用戶利用微信聊天時進行文本信息輸入的過程中,文本信息未發送之前的文本輸入框,具體可參見圖1-b ο
[0070]其中,第一選擇指令可以為按壓操作,或滑動操作,優選地,該第二選擇操作為滑動操作。
[0071]舉例說明,在本發明的一些可能的實施方式中,當用戶在信息輸入界面輸入“今天給你講用螢火蟲看書的成語”的過程中,通過解析將第一文本信息“用螢火蟲看書”解析成第二文本信息成語“囊螢映雪”,并且將該成語在輸入法的候選詞中進行顯示,從而用戶可以通過執行點擊該顯示的成語選擇以成語“囊螢映雪”替換“用螢火蟲看書”顯示在文本輸入框中,則最終得到最后輸入的文本信息為“今天給你講囊螢映雪的成語”。
[0072]可以理解,通過接收用戶的第一選擇操作后將第二文本信息顯示于目標區域中,也即讓第二文本信息替換第一文本信息進行輸入,從而實現了即使在對文本信息進行解析了以后,也能對是否以解析后的詞語進行替換輸入的靈活選擇。
[0073]需要說明,該第一文本信息可以是終端在接收到用戶輸入到的字符信息后根據預設數據庫自動確定該字符信息對應的文本信息為第一文本信息,也可以是由用戶對該字條信息對應的文本信息進行選擇后所確定的文本信息。
[0074]可選地,在本發明的一些可能的實施方式中,所述確定所述字符信息對應的一個或多個第一文本信息,包括:
[0075]接收用戶對所述用戶輸入的字符信息所對應文本信息的第二選擇操作;
[0076]根據所述第二選擇操作確定所述第一文本信息。
[0077]其中,第二選擇操作是指用戶在信息輸入界面執行的用于選擇第一文本信息的指令,該第二選擇操作可以為按壓操作,或滑動操作。
[0078]優選地,該第二選擇操作為滑動操作。
[0079]舉例說明,在本發明的一些可能的實施方式中,當用戶在輸入框中輸入“今天給你講用螢火蟲看書的成語”,用戶可以通過滑動操作來選擇“用螢火蟲看書”,并將這幾個字以不同的顯示方式與其它文本信息進行區分,例如以標亮的方式區分,則這幾個字為第一文本信息,具體可參見圖ι-f,圖ι-f是本發明實施例提供的信息輸入界面的第五實施例示意圖。
[0080]可以理解,通過用戶的第二選擇操作來對需要轉換的第一文本信息進行選擇,使得語義轉換更符合使用習慣,提升用戶體驗,減少對文本信息盲目的解析。
[0081]可選地,在本發明的一些可能的實施方式中,所述方法還包括:
[0082]在信息顯示界面接收用戶對當前顯示文本信息的第三選擇操作以得到第三文本信息;
[0083]利用預設數據庫解析所述第三文本信息以得到第四文本信息;
[0084]在所述信息顯示界面顯示所述第四文本信息以供用戶進行查看。
[0085]其中,第三文本信息是指信息顯示時直接顯示的文本信息,第四文本信息是指對第三文本信息利用預設數據庫進行解析后得到的文本信息。
[0086]優選地,在本發明的一些可能的實施方式中,第三文本信息可以為成語、俚語或外語等一些難于理解的文本信息,而第四文本信息為白話、中文等易于理解的文本信息。
[0087]舉例說明,在本發明的一些可能的實施方式中,若用戶在查看另一用戶發送的信息“今天給你講囊螢映雪的成語”,由于不知道“囊螢映雪”這個成語的意思,所以用戶首先通過滑動指令選擇第三文本信息為“囊螢映雪”,再通過預設數據庫將該文本信息解析成“用螢火蟲看書”,從而可在信息顯示界面顯示該第四文本信息以供用戶進行查看,具體可參見圖Ι-g和圖l_h,圖1-g是本發明實施例提供的彳目息顯不界面的第一實施例不意圖;圖1-h是本發明實施例提供的信息顯示界面的第二實施例示意圖。
[0088]具體地,該預設數據庫為預存儲在服務器中的預設數據庫,而該服務器可以為終端服務器,也可以為互聯網中的數據庫。
[0089]為了便于更好理解和實施本發明實施例的上述方案,下面結合一些具體的應用場景進行舉例說明。
[0090]請參見圖2,圖2是本發明第二實施例提供的一種輸入方法的流程示意圖,其中,如圖2所示,本發明第二實施例提供的一種輸入方法可以包括:
[0091]S201、接收用戶輸入的字符信息。
[0092]其中,字符信息是指根據用戶在鍵盤的操作中直接獲得的字符,如在26鍵鍵盤中,用戶點觸了字母a的按鍵,則在屏幕中顯示字符a。字符信息可以是用戶的連續輸入組成的具有特定含義的字符串信息,如在拼音輸入法中,字符信息是拼音編碼字符,在五筆輸入法中,字符信息是五筆編碼字符。
[0093]在本發明實施例中,用戶在特定的信息輸入界面輸入字符,該輸入界面可以是微信、QQ、短信等這種兩個或多個用戶之間進行發送和接收文本信息的界面,當用戶在該信息輸入界面輸入字符時,將調用手機的輸入法輸入具有特定含義的字符串信息。具體可參見圖Ι-b以及圖l_c,圖Ι-b是本發明實施例提供的彳目息輸入界面的第一實施例不意圖;圖1-c是本發明實施例提供的信息輸入界面的第二實施例示意圖。
[0094]S202、確定所述字符信息對應的一個或多個第一文本信息。
[0095]其中,第一文本信息可以為文字,也可以是圖片、表情符號等,該第一文本信息是系統通過預設的映射關系將上述用戶輸入的字符信息進行轉換得到的,例如,如果用戶是在文本輸入界面利用拼音輸入法輸入字符信息“yongyinghuochongkanshu”,則利用拼音輸入法對該字符信息進行轉換可得到對應的第一文本信息為“用螢火蟲看書”。
[0096]需要說明,該第一文本信息可以是終端在接收到用戶輸入到的字符信息后根據預設數據庫自動確定該字符信息對應的文本信息為第一文本信息,也可以是由用戶對該字條信息對應的文本信息進行選擇后所確定的文本信息。
[0097]可選地,在本發明的一些可能的實施方式中,所述確定所述字符信息對應的一個或多個第一文本信息,包括:
[0098]接收用戶對所述用戶輸入的字符信息所對應文本信息的第二選擇操作;
[0099]根據所述第二選擇操作確定所述第一文本信息。
[0100]S203、判斷預設數據庫是否包含該第一文本信息。
[0101]其中,預設數據庫是指預先設置的數據庫,在該數據庫中存儲有文本信息以及與其具有相同語義的其它文本信息,即存儲有第一文本信息和第二文本信息,并且將第一文本信息和第二文本信息建立映射關系,從而能通過第一文本信息利用預設數據庫對應解析得到第二文本信息。
[0102]可選地,在本發明的另一些可能的實施方式中,可以在預設數據庫中存儲有一個與第一文本信息語義相同的第二文本信息,也可以存儲有多個與第一文本信息相同的第二文本信息。
[0103]舉例說明,在本發明的一些可能的實施方式中,若對于第一文本信息“用螢火蟲看書”,可以映射存儲與其語義相同的成語“囊螢映雪”,也可以同時存儲其英語翻譯。
[0104]S204、若預設數據庫包含該第一文本信息,則將該第一文本信息替換成該預設數據庫中與該第一文本信息語義相同或相近的文本信息以得到第二文本信息。
[0105]其中,第二文本信息是指與第一文本信息語義相同的文本信息,該文本信息一般為與第一文本信息不同的語言表達,如若第一文本信息用白話表達,則第二文本信息可以為成語,例如,當第一文本信息為“用螢火蟲看書”,第二文本信息可以為“囊螢映雪”。
[0106]具體地,在解析過程中,通過將第一文本信息與預設數據庫進行對比,查看在預設數據庫中是否存在第一文本信息,若存在,則查詢得到與第一文本信息語義相同的第二文本信息。
[0107]具體地,在本發明的一些可能的實施方式中,該預設數據庫可以為預存儲在本地服務器中的預設數據庫或網絡服務器中的預設數據庫。
[0108]舉例說明,在本發明的一些可能的實施方式中,若第一文本信息為“用螢火蟲看書”,若查詢到服務器的預設數據庫中剛好存在“用螢火蟲看書”與“囊螢映雪”的成語映射,從而第二文本信息剛好對應成語“囊螢映雪”。
[0109]更進一步地,若預設數據庫中不包含第一文本信息,則不轉換第一文本信息,使第一文本信息依然為原有的第一文本信息,從而不需要顯示第二文本信息的內容并轉換。
[0110]再舉例說明,若第一文本信息為“今天很高興”,由于該表達非常簡單,在服務器的預設數據庫中并不存在與其對應的其它表述,從而不需要對其進行解析得到第二文本信息,也不在用戶輸入界面顯示對應的第二文本信息供用戶進行選擇替換輸入。
[0111]S205、在候選區域顯示所述第二文本信息。
[0112]其中,候選區域是指輸入法界面中顯示一個對應的文本框或者圖標,從而可在該候選區域中顯示可以轉換的第二文本信息以供用戶進行選擇,S206、接收用戶對所述第二文本信息的第一選擇操作。
[0113]其中,第一選擇指令可以為按壓操作,或滑動操作,優選地,該第二選擇操作為滑動操作。
[0114]S206、根據所述第一選擇操作將所述第二文本信息顯示于目標區域。
[0115]其中,目標區域是指終端應用所提供的文本信息輸入框,例如,可以是用戶利用微信聊天時進行文本信息輸入的過程中,文本信息未發送之前的文本輸入框。
[0116]舉例說明,在本發明的一些可能的實施方式中,當用戶在信息輸入界面輸入“今天給你講用螢火蟲看書的成語”的過程中,通過解析將第一文本信息“用螢火蟲看書”解析成第二文本信息成語“囊螢映雪”,并且將該成語在輸入法的候選詞中進行顯示,從而用戶可以通過執行點擊該顯示的成語選擇以成語“囊螢映雪”替換“用螢火蟲看書”顯示在文本輸入框中,則最終得到最后輸入的文本信息為“今天給你講囊螢映雪的成語”。
[0117]可以理解,通過接收用戶的第一選擇操作后將第二文本信息顯示于目標區域中,也即讓第二文本信息替換第一文本信息進行輸入,從而實現了即使在對文本信息進行解析了以后,也能對是否以解析后的詞語進行替換輸入的靈活選擇。
[0118]可以看出,本實施例的方案中,接收用戶輸入的字符信息并確定該字符信息對應的一個或多個第一文本信息,解析該第一文本信息得到第二文本信息,該第二文本信息是與第一文本信息語義相同或相近的文本信息,最后再顯示該第二文本信息。通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
[0119]本發明實施例還提供一種終端,該終端包括:
[0120]第一接收單元,用于接收用戶輸入的字符信息;
[0121]第一確定單元,用于確定所述字符信息對應的一個或多個第一文本信息;
[0122]解析單元,用于利用預設數據庫解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同的文本信息;
[0123]顯示單元,用于在所述信息輸入界面顯示所述第二文本信息,以供用戶選擇是否以所述第二文本信息替換所述第一文本信息進行輸入。
[0124]具體的,請參見圖3,圖3是本發明第三實施例提供的一種終端的結構示意圖,用于實現本發明實施例公開的輸入方法。其中,如圖3所示,本發明第三實施例提供的一種終端300可以包括:
[0125]第一接收單元310、第一確定單元320、解析單元330和顯示單元340。
[0126]其中,第一接收單元310,用于接收用戶輸入的字符信息。
[0127]其中,字符信息是指根據用戶在鍵盤的操作中直接獲得的字符,如在26鍵鍵盤中,用戶點觸了字母a的按鍵,則在屏幕中顯示字符a。字符信息可以是用戶的連續輸入組成的具有特定含義的字符串信息,如在拼音輸入法中,字符信息是拼音編碼字符,在五筆輸入法中,字符信息是五筆編碼字符。
[0128]在本發明實施例中,用戶在特定的信息輸入界面輸入字符,該輸入界面可以是微信、QQ、短信等這種兩個或多個用戶之間進行發送和接收文本信息的界面,當用戶在該信息輸入界面輸入字符時,將調用手機的輸入法輸入具有特定含義的字符串信息。具體可參見圖Ι-b以及圖l_c,圖Ι-b是本發明實施例提供的彳目息輸入界面的第一實施例不意圖;圖1-c是本發明實施例提供的信息輸入界面的第二實施例示意圖。
[0129]第一確定單元320,用于確定所述字符信息對應的一個或多個第一文本信息。
[0130]其中,第一文本信息可以為文字,也可以是圖片、表情符號等,該第一文本信息是系統通過預設的映射關系將上述用戶輸入的字符信息進行轉換得到的,例如,如果用戶是在文本輸入界面利用拼音輸入法輸入字符信息“yongyinghuochongkanshu”,則利用拼音輸入法對該字符信息進行轉換可得到對應的第一文本信息為“用螢火蟲看書”。
[0131]在本發明實施例中,用戶輸入的字符信息所對應的文本信息可以通過不同的表達方式進行表達,例如,可以用成語來表示用戶想要表達的意思,或者用白話來表示用戶想要表達的意思,或者也可以用不同的語言來對用戶的意思進行表達,從而對于同一個意思表述,可以通過不同的文本信息進行表述。
[0132]舉例說明,在本發明的一些可能的實施方式中,對于用戶輸入的文本信息“用螢火蟲看書”,也可以用其它的文本信息進行表示,例如用成語“囊螢映雪”。
[0133]其中,可選地,第一文本信息可以為用戶輸入字符信息所對應的文本信息中的部分或者全部,也即在用戶將文本信息輸入輸入框后,從輸入的文本信息中確定全部或者部分文本信息為第一文本信息,如圖l_b所示。
[0134]需要說明,如果用戶輸入的字符信息所對應的文本信息包含多層語義,也可利用語義將該字符信息所對應的文本信息進行分割成兩個或者多個第一文本信息。
[0135]解析單元330,用于利用預設數據庫解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同的文本信息。
[0136]其中,第二文本信息是指與第一文本信息語義相同的文本信息,該文本信息一般為與第一文本信息不同的語言表達,如若第一文本信息用白話表達,則第二文本信息可以為成語,例如,當第一文本信息為“用螢火蟲看書”,第二文本信息可以為“囊螢映雪”。
[0137]可選地,在本發明的另一些可能的實施方式中,也可以是將白話轉換成成語,例如,對于第一文本信息“囊螢映雪”,可以轉換成與其對應的白話(第二文本信息)“用螢火蟲看書”,從而使閱讀更加通俗易懂。
[0138]顯示單元340,用于在所述信息輸入界面顯示所述第二文本信息,以供用戶選擇是否以所述第二文本信息替換所述第一文本信息進行輸入。
[0139]在本發明實施例中,當解析得到第二文本信息后,在文本信息界面顯示并提示用戶可以將該第一文本信息轉換為第二文本信息,從而用戶可以選擇該第二文本信息替換第一文本信息生成文本信息。
[0140]可以理解的是,本實施例的終端300的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再贅述。
[0141]可以看出,本實施例的方案中,終端300接收用戶輸入的字符信息并確定該字符信息對應的一個或多個第一文本信息,解析該第一文本信息得到第二文本信息,該第二文本信息是與第一文本信息語義相同或相近的文本信息,最后終端300再顯示該第二文本信息。通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
[0142]請參見圖4,圖4是本發明第四實施例提供的一種終端的結構示意圖,用于實現本發明實施例公開的輸入方法。其中,圖4所示的終端是由圖3所示的終端進行優化得到的。圖4所示的終端除了包括圖3所示的終端的單元之外,還可以有以下擴展。
[0143]可選地,在本發明的一些可能的實施方式中,所述解析單元430,包括:
[0144]判斷單元431,用于判斷預設數據庫是否包含所述第一文本信息;
[0145]替換單元432,用于若所述預設數據庫包含所述第一文本信息,則將所述第一文本信息替換成所述預設數據庫中與所述第一文本信息語義相同或相近的文本信息以得到所述第二文本信息;
[0146]所述替換單元432,還用于若所述預設數據庫不包含所述第一文本信息,則不轉換所述第一文本信息。
[0147]其中,預設數據庫是指預先設置的數據庫,在該數據庫中存儲有文本信息以及與其具有相同語義的其它文本信息,即存儲有第一文本信息和第二文本信息,并且將第一文本信息和第二文本信息建立映射關系,從而能通過第一文本信息利用預設數據庫對應解析得到第二文本ig息。
[0148]可選地,在本發明的另一些可能的實施方式中,可以在預設數據庫中存儲有一個與第一文本信息語義相同的第二文本信息,也可以存儲有多個與第一文本信息相同的第二文本信息。
[0149]舉例說明,在本發明的一些可能的實施方式中,若對于第一文本信息“用螢火蟲看書”,可以映射存儲與其語義相同的成語“囊螢映雪”,也可以同時存儲其英語翻譯。
[0150]具體地,在解析過程中,通過將第一文本信息與預設數據庫進行對比,查看在預設數據庫中是否存在第一文本信息,若存在,則查詢得到與第一文本信息語義相同的第二文本信息。
[0151]具體地,在本發明的一些可能的實施方式中,該預設數據庫可以為預存儲在本地服務器中的預設數據庫或網絡服務器中的預設數據庫。
[0152]舉例說明,在本發明的一些可能的實施方式中,若第一文本信息為“用螢火蟲看書”,若查詢到服務器的預設數據庫中剛好存在“用螢火蟲看書”與“囊螢映雪”的成語映射,從而第二文本信息剛好對應成語“囊螢映雪”。
[0153]更進一步地,若預設數據庫中不包含第一文本信息,則不轉換第一文本信息,使第一文本信息依然為原有的第一文本信息,從而不需要顯示第二文本信息的內容并轉換。
[0154]再舉例說明,若第一文本信息為“今天很高興”,由于該表達非常簡單,在服務器的預設數據庫中并不存在與其對應的其它表述,從而不需要對其進行解析得到第二文本信息,也不在用戶輸入界面顯示對應的第二文本信息供用戶進行選擇替換輸入。
[0155]可以理解,通過對比查詢預設數據庫中是否存在第一文本信息,從而可實現將第一文本信息轉換為與其語義相同或相近的第二文本信息。
[0156]可選地,在本發明的一些可能的實施方式中,所述顯示單元440,還用于:
[0157]在候選區域顯示所述第二文本信息;
[0158]所述終端400還包括:
[0159]第二接收單元450,用于接收用戶對所述第二文本信息的第一選擇操作;
[0160]所述顯示單元440,還用于:根據所述第一選擇操作將所述第二文本信息顯示于目標區域。
[0161]其中,候選區域是指輸入法界面中顯示一個對應的文本框或者圖標,從而可在該候選區域中顯示可以轉換的第二文本信息以供用戶進行選擇,參見圖Ι-d,圖Ι-d是本發明實施例提供的信息輸入界面的第三實施例示意圖。
[0162]可選地,該候選區域也可以是輸入法的候選詞顯示框,從而可直接在輸入法的候選詞中直接提示相應的第二文本信息,如圖Ι-e所示,圖Ι-e是本發明實施例提供的信息輸入界面的第四實施例示意圖。
[0163]其中,目標區域是指終端應用所提供的文本信息輸入框,例如,可以是用戶利用微信聊天時進行文本信息輸入的過程中,文本信息未發送之前的文本輸入框,具體可參見圖1-b ο
[0164]其中,第一選擇指令可以為按壓操作,或滑動操作,優選地,該第二選擇操作為滑動操作。
[0165]舉例說明,在本發明的一些可能的實施方式中,當用戶在信息輸入界面輸入“今天給你講用螢火蟲看書的成語”的過程中,通過解析將第一文本信息“用螢火蟲看書”解析成第二文本信息成語“囊螢映雪”,并且將該成語在輸入法的候選詞中進行顯示,從而用戶可以通過執行點擊該顯示的成語選擇以成語“囊螢映雪”替換“用螢火蟲看書”顯示在文本輸入框中,則最終得到最后輸入的文本信息為“今天給你講囊螢映雪的成語”。
[0166]可以理解,通過接收用戶的第一選擇操作后將第二文本信息顯示于目標區域中,也即讓第二文本信息替換第一文本信息進行輸入,從而實現了即使在對文本信息進行解析了以后,也能對是否以解析后的詞語進行替換輸入的靈活選擇。
[0167]需要說明,該第一文本信息可以是終端在接收到用戶輸入到的字符信息后根據預設數據庫自動確定該字符信息對應的文本信息為第一文本信息,也可以是由用戶對該字條信息對應的文本信息進行選擇后所確定的文本信息。
[0168]可選地,在本發明的一些可能的實施方式中,所述第一確定單元420,包括:
[0169]第三接收單元421,用于接收用戶對所述用戶輸入的字符信息所對應文本信息的第二選擇操作;
[0170]第二確定單元422,用于確定所述第一選擇指令所選擇的文本信息為所述第一文本信息。
[0171]其中,第二選擇操作是指用戶在信息輸入界面執行的用于選擇第一文本信息的指令,該第二選擇操作可以為按壓操作,或滑動操作。
[0172]優選地,該第二選擇操作為滑動操作。
[0173]舉例說明,在本發明的一些可能的實施方式中,當用戶在輸入框中輸入“今天給你講用螢火蟲看書的成語”,用戶可以通過滑動操作來選擇“用螢火蟲看書”,并將這幾個字以不同的顯示方式與其它文本信息進行區分,例如以標亮的方式區分,則這幾個字為第一文本信息,具體可參見圖ι-f,圖ι-f是本發明實施例提供的信息輸入界面的第五實施例示意圖。
[0174]可以理解,通過用戶的第二選擇操作來對需要轉換的第一文本信息進行選擇,使得語義轉換更符合使用習慣,提升用戶體驗,減少對文本信息盲目的解析。
[0175]可選地,在本發明的一些可能的實施方式中,所述終端400還用于:
[0176]在信息顯示界面接收用戶對當前顯示文本信息的第三選擇操作以得到第三文本信息;
[0177]利用預設數據庫解析所述第三文本信息以得到第四文本信息;
[0178]在所述信息顯示界面顯示所述第四文本信息以供用戶進行查看。
[0179]其中,第三文本信息是指信息顯示時直接顯示的文本信息,第四文本信息是指對第三文本信息利用預設數據庫進行解析后得到的文本信息。
[0180]優選地,在本發明的一些可能的實施方式中,第三文本信息可以為成語、俚語或外語等一些難于理解的文本信息,而第四文本信息為白話、中文等易于理解的文本信息。
[0181]舉例說明,在本發明的一些可能的實施方式中,若用戶在查看另一用戶發送的信息“今天給你講囊螢映雪的成語”,由于不知道“囊螢映雪”這個成語的意思,所以用戶首先通過滑動指令選擇第三文本信息為“囊螢映雪”,再通過預設數據庫將該文本信息解析成“用螢火蟲看書”,從而可在信息顯示界面顯示該第四文本信息以供用戶進行查看,具體可參見圖Ι-g和圖l_h,圖1-g是本發明實施例提供的彳目息顯不界面的第一實施例不意圖;圖1-h是本發明實施例提供的信息顯示界面的第二實施例示意圖。
[0182]具體地,該預設數據庫為預存儲在服務器中的預設數據庫,而該服務器可以為終端服務器,也可以為互聯網中的數據庫。
[0183]可以理解的是,本實施例的終端400的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再贅述。
[0184]可以看出,本實施例的方案中,終端400接收用戶輸入的字符信息并確定該字符信息對應的一個或多個第一文本信息,解析該第一文本信息得到第二文本信息,該第二文本信息是與第一文本信息語義相同或相近的文本信息,最后終端400再顯示該第二文本信息。通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
[0185]參見圖5,圖5是本發明第五實施例提供的一種終端的結構示意圖。如圖5所示,本發明第五實施例提供的一種終端500可以包括:至少一個總線501、與總線相連的至少一個處理器502以及與總線相連的至少一個存儲器503。
[0186]其中,處理器502通過總線501,調用存儲器503中存儲的代碼以用于接收用戶輸入的字符信息;確定所述字符信息對應的一個或多個第一文本信息;解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同或相近的文本信息;顯示所述第二文本信息。
[0187]可選地,在本發明的一些可能的實施方式中,所述處理502解析所述第一文本信息得到第二文本信息,包括:
[0188]判斷預設數據庫是否包含所述第一文本信息;
[0189]若所述預設數據庫包含所述第一文本信息,則將所述第一文本信息替換成所述預設數據庫中與所述第一文本信息語義相同或相近的文本信息以得到所述第二文本信息;
[0190]若所述預設數據庫不包含所述第一文本信息,則不轉換所述第一文本信息。
[0191]可選地,在本發明的一些可能的實施方式中,所述處理502顯示所述第二文本信息,包括:
[0192]在候選區域顯示所述第二文本信息;
[0193]所述在候選區域顯示所述第二文本信息之后,所述方法還包括:
[0194]接收用戶對所述第二文本信息的第一選擇操作;
[0195]根據所述第一選擇操作將所述第二文本信息顯示于目標區域。
[0196]可選地,在本發明的一些可能的實施方式中,所述處理502確定所述字符信息對應的一個或多個第一文本信息,包括:
[0197]接收用戶對所述用戶輸入的字符信息所對應文本信息的第二選擇操作;
[0198]根據所述第二選擇操作確定所述第一文本信息。
[0199]可選地,在本發明的一些可能的實施方式中,所述預設數據庫為預存儲在本地服務器中的預設數據庫或網絡服務器中的預設數據庫。
[0200]可以理解的是,本實施例的終端500的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,此處不再贅述。
[0201]可以看出,本實施例的方案中,終端400接收用戶輸入的字符信息并確定該字符信息對應的一個或多個第一文本信息,解析該第一文本信息得到第二文本信息,該第二文本信息是與第一文本信息語義相同或相近的文本信息,最后終端400再顯示該第二文本信息。通過直接將用戶輸入的字符信息對應的第一文本信息轉換成與其語義相同或相近的第二文本信息,提高文本輸入效率,提升用戶體驗。
[0202]本發明實施例還提供一種計算機存儲介質,其中,該計算機存儲介質可存儲有程序,該程序執行時包括上述方法實施例中記載的任何輸入方法的部分或全部步驟。
[0203]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明所必須的。
[0204]在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0205]在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
[0206]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0207]另外,在本發明的各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0208]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0209]以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【主權項】
1.一種輸入方法,其特征在于,所述方法包括: 接收用戶輸入的字符信息; 確定所述字符信息對應的一個或多個第一文本信息; 解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同或相近的文本信息; 顯示所述第二文本信息。2.根據權利要求1所述的方法,其特征在于,所述解析所述第一文本信息得到第二文本信息,包括: 判斷預設數據庫是否包含所述第一文本信息; 若所述預設數據庫包含所述第一文本信息,則將所述第一文本信息替換成所述預設數據庫中與所述第一文本信息語義相同或相近的文本信息以得到所述第二文本信息; 若所述預設數據庫不包含所述第一文本信息,則不轉換所述第一文本信息。3.根據權利要求1或2所述的方法,其特征在于,所述顯示所述第二文本信息,包括: 在候選區域顯示所述第二文本信息; 所述在候選區域顯示所述第二文本信息之后,所述方法還包括: 接收用戶對所述第二文本信息的第一選擇操作; 根據所述第一選擇操作將所述第二文本信息顯示于目標區域。4.根據權利要求3所述的方法,其特征在于,所述確定所述字符信息對應的一個或多個第一文本信息,包括: 接收用戶對所述用戶輸入的字符信息所對應文本信息的第二選擇操作; 根據所述第二選擇操作確定所述第一文本信息。5.根據權利要求4所述的方法,其特征在于,所述預設數據庫為預存儲在本地服務器中的預設數據庫或網絡服務器中的預設數據庫。6.一種終端,其特征在于,所述終端包括: 第一接收單元,用于接收用戶輸入的字符信息; 第一確定單元,用于確定所述字符信息對應的一個或多個第一文本信息; 解析單元,用于利用預設數據庫解析所述第一文本信息得到第二文本信息,所述第二文本信息為與所述第一文本信息語義相同的文本信息; 顯示單元,用于在所述信息輸入界面顯示所述第二文本信息,以供用戶選擇是否以所述第二文本信息替換所述第一文本信息進行輸入。7.根據權利要求6所述的終端,其特征在于,所述解析單元,包括: 判斷單元,用于判斷預設數據庫是否包含所述第一文本信息; 替換單元,用于若所述預設數據庫包含所述第一文本信息,則將所述第一文本信息替換成所述預設數據庫中與所述第一文本信息語義相同或相近的文本信息以得到所述第二文本信息; 所述替換單元,還用于若所述預設數據庫不包含所述第一文本信息,則不轉換所述第一文本信息。8.根據權利要求6或7所述的終端,其特征在于,所述顯示單元,還用于: 在候選區域顯示所述第二文本信息; 所述終端還包括: 第二接收單元,用于接收用戶對所述第二文本信息的第一選擇操作; 所述顯示單元,還用于:根據所述第一選擇操作將所述第二文本信息顯示于目標區域。9.根據權利要求8所述的終端,其特征在于,所述第一確定單元,包括: 第三接收單元,用于接收用戶對所述用戶輸入的字符信息所對應文本信息的第二選擇操作; 第二確定單元,用于確定所述第一選擇指令所選擇的文本信息為所述第一文本信息。10.根據權利要求9所述的方法,其特征在于,所述預設數據庫為預存儲在本地服務器中的預設數據庫或網絡服務器中的預設數據庫。
【文檔編號】G06F17/30GK105868322SQ201610180494
【公開日】2016年8月17日
【申請日】2016年3月26日
【發明人】章建斌
【申請人】深圳市金立通信設備有限公司