專利名稱:內(nèi)嵌翻譯功能的輸入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)文字的輸入方法,具體涉及一種提供至少兩種 語言輸入的輸入方法以及包含該方法的計(jì)算機(jī)系統(tǒng)。
背景技術(shù):
針對(duì)于使用漢語等字符語言的計(jì)算機(jī)系統(tǒng)而言,如何高效、準(zhǔn)確地的輸入 漢字、或英語、法語等其他語言的文字一直是本領(lǐng)域所一直探索的問題。
精通漢語并不很熟悉英語的使用者在通過例如微軟視窗操作系統(tǒng)環(huán)境下
的office系列辦公軟件中輸入相應(yīng)的英語單詞時(shí),往往會(huì)碰到這樣的問題,需 要借助于翻譯工具才能夠準(zhǔn)確地將英語單詞寫出,提供這樣的翻譯功能的工具 可以是雙語詞典、或翻譯電子產(chǎn)品或基于微軟視窗操作系統(tǒng)的翻譯軟件,如金 山公司的金山詞霸翻譯軟件。然而,在輸入的同時(shí)查閱字典是很麻煩的,即使 是翻譯軟件業(yè)會(huì)存在需要反復(fù)切換操作界面,從而降低輸入效率的問題。
同樣的問題也存在于精通一種或多種漢語以外的語言,如英語、法語或德 語的使用者在通過例如微軟視窗操作系統(tǒng)環(huán)境下的office系列辦公軟件中輸入 相應(yīng)的漢字的過程中。其遇到的問題與前面所屬的問題類似,其區(qū)別僅是需要 反向査閱。此外,隨著網(wǎng)絡(luò)的普及,通過互聯(lián)網(wǎng)上使用輸入法的文字聊天成了人們之 間的重要溝通手段之一,這就使得提高多語種文字輸入的速度成為了一個(gè)亟待 解決的問題。
因此,現(xiàn)有技術(shù)中有這樣能夠一種需求,即在輸入一種語言文字的同時(shí), 輸入法的界面可以顯示其他至少一種語言的與已輸入的語言文字語義相對(duì)應(yīng) 的文字。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種內(nèi)嵌翻譯功能的輸入方法,其能夠顯示輸入的一 種語言的文字,并能夠?qū)⒃撦斎氲奈淖洲D(zhuǎn)換為具有相同語義的另外一種語言的 文字。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種內(nèi)嵌翻譯功能的輸入方法,該方法基 于一種計(jì)算機(jī)系統(tǒng),該輸入系統(tǒng)包括通過一種計(jì)算機(jī)系統(tǒng)和運(yùn)行于該計(jì)算機(jī)系 統(tǒng)的操作系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括通過一種總線通信的中央處理器、輸入裝置、 輸出裝置以及存儲(chǔ)器裝置;該方法包括以下步驟
通過輸入裝置的操作,在第一界面中顯示符合輸入的第一語言的字符串; 步驟二
將第一界面中的第一語言字符串輸入到計(jì)算機(jī)。然后,返回步驟一之前的 等待輸入狀態(tài),等待新的輸入;或者,
將第一界面中的第一語言字符串轉(zhuǎn)換為第二語言的字符串,并在第二界面中顯示出來; 步驟三
在第二界面中選擇想要的字符串,并完成第二語言的字符串的輸入。然后, 返回步驟一之前的等待輸入狀態(tài),等待新的輸入。
其中,在步驟一中,中央處理器接收通過輸入裝置輸入的字符,通過自身 使用的碼表與算法,檢索出所有符合要求的第一語言的字符串,并通過第一界 面進(jìn)行顯示;在步驟二中,在第一界面狀態(tài)下,中央處理器接收從輸入裝置發(fā) 出的第一控制信號(hào),并根據(jù)第一控制信號(hào)從第一界面中所有符合要求的第一語 言的字符串中選擇想要的字符串,將其顯示在第二界面,完成輸入后,返回步 驟一之前的等待輸入狀態(tài),等待新的輸入;或者,中央處理器接收從輸入裝置 發(fā)出的第二控制信號(hào),并根據(jù)第二控制信號(hào)從第一界面中所有符合要求的第一 語言的字符串中選擇想要的字符串,將選出的字符串代入嵌入于所述存儲(chǔ)器裝 置的一種翻譯詞庫并進(jìn)行檢索,在第二界面中顯示出所有與該選出的第一語言 的字符串語義相一致的第二語言的所有字符串。
其中,在步驟三中,接收從輸入裝置發(fā)出的第三控制信號(hào),并根據(jù)該第三 控制信號(hào),在第二界面中從第二語言的所有字符串中選擇需要的字符串,并將 其輸入到第三界面。
其中,所述第一界面、第二界面和第三界面通過所述輸出裝置輸出。
其中,所述輸出裝置是顯示器。
其中,所述輸入裝置是鍵盤、寫字板或鼠標(biāo)。
其中,所述翻譯詞庫保存了至少代表兩種語言的字符串的語義對(duì)應(yīng)關(guān)系。其中,所述第一控制信號(hào)、第二控制信號(hào)為通過輸入裝置產(chǎn)生的輸出信號(hào)。
本發(fā)明將翻譯功能與輸入法有效的結(jié)合在一起,讓輸入法的用戶在網(wǎng)上交 流時(shí),能夠非常方便的與其他語種的人群進(jìn)行交流??墒沟枚嗾Z種語言的輸入 速度大大加快。
圖1為實(shí)現(xiàn)本發(fā)明的輸入方法的一種計(jì)算機(jī)系統(tǒng)的原理框圖; 圖2為本發(fā)明的輸入方法的流程圖3為依照本發(fā)明的一種具體實(shí)施方式
的輸入方法的流程圖; 圖4為依照本發(fā)明的另一種具體實(shí)施方式
的輸入方法的流程圖。
具體實(shí)施例方式
參照?qǐng)D1 ,本用于實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)系統(tǒng)100包括連接與一總線50上的, 并通過該總線50通信的中央處理器10,輸入裝置20、輸出裝置30、存儲(chǔ)器裝 置40。其中,存儲(chǔ)器裝置50保存有一翻譯詞庫41,該翻譯詞庫保存了例如、 漢一英、英——漢、漢——法、法——漢、漢——德、德——漢,或漢——日、 日——漢、英——法、法——英、德——法、法——德,等語言文字的對(duì)應(yīng)關(guān) 系,并通過字符串的形式保存。
以翻譯詞庫中包括漢——英語言對(duì)應(yīng)關(guān)系的字符串為例,這樣的對(duì)應(yīng)關(guān)系 可以由字符串的形式保存在一個(gè)査找表中,例如,中文"商業(yè)"對(duì)應(yīng)英文 "business"。當(dāng)然,這樣的對(duì)應(yīng)關(guān)系并不是唯一的,其也可以通過多個(gè)對(duì)應(yīng)一個(gè)或一個(gè)對(duì)應(yīng)多個(gè)形式存在。這樣的翻譯詞庫可以是現(xiàn)有的商業(yè)化的詞庫,例 如,金山軟件公司的金山詞霸的詞庫。
該計(jì)算機(jī)系統(tǒng)ioo上安裝有操作系統(tǒng),該操作系統(tǒng)可以是微軟公司的視窗
系列軟件,也可以是其他操作系統(tǒng)。
參照?qǐng)D2,在該操作系統(tǒng)中輸入第一語言的文字時(shí),例如,漢字,首先需 要接收通過輸入裝置20輸入的字符,通過自身使用的碼表與算法,檢索出所 有符合要求的漢字的字符串,并通過第一界面進(jìn)行顯示;在這里,輸入裝置20 可以是鍵盤或?qū)懽职宓妊b置;第一界面顯示顯示為漢字的待選項(xiàng),并可通過為 待選項(xiàng)編號(hào)來方便后續(xù)的對(duì)待選項(xiàng)的選擇;
分支選擇l:在第一界面狀態(tài)下,有中央處理器10接收從輸入裝置20發(fā) 出的第一控制信號(hào),并根據(jù)該第一控制信號(hào)從所有符合要求的漢字的字符串中 選擇想要的漢字的字符串,并完成該字符串的輸入。該字符串表示一個(gè)漢字或 一個(gè)漢語詞;
第一控制信號(hào)可以是如"1"、 "2"等的單一數(shù)字輸入,也可以是空格等其 他按鍵。完成字符串的輸入后,返回最初的等待輸入狀態(tài),等待新的字符輸入。
分支選擇2:在第一界面狀態(tài)下,有中央處理器IO也可以接收從輸入裝置 20發(fā)出的第二控制信號(hào),并根據(jù)該第二控制信號(hào)從所有符合要求的漢字的字符 串中選擇想要的漢字的字符串,將選出的字符串代入嵌入于所述存儲(chǔ)器裝置的 一翻譯詞庫并進(jìn)行檢索,在第二界面中顯示出所有與該選出的漢語言的字符串
語義相一致的的第二語言的所有字符串;在這里,第二語言可以是英語、法語、德語等的一種;所有字符串代表在 翻譯詞庫中與所選擇的漢字或漢語詞具有相同語義的英語、法語、或德語的所 有單詞、詞組;第二界面為另一生成的人機(jī)界面,同樣,其可以對(duì)待選的字符 串進(jìn)行編號(hào),從而方便選擇。
第二控制信號(hào)可以是例如"ctrl+l"、 "ctrl+2"的組合輸入。
繼而,由中央處理器10接收從輸入裝置20發(fā)出的第三控制信號(hào),并根據(jù) 該第三控制信號(hào),在第二界面中從第二語言的所有字符串中選擇需要的字符 串,并完成第二語言的字符串的輸入。
第三控制信號(hào)可以是如"1"、 "2"等的單一數(shù)字輸入,也可以是空格等其 他按鍵。完成字符串的輸入后,返回最初的等待輸入狀態(tài),等待新的字符輸入。
第三界面為繼第二界面另一個(gè)人機(jī)界面。
下面給出了根據(jù)本發(fā)明的一種通過輸入中文字符串產(chǎn)生英文的例子
如圖3所示,首先通過鍵盤輸入"shangye",輸入法根據(jù)算法,將字符串 分解為"shang"、"ye",在本地的漢字字庫、(數(shù)據(jù)庫)得到若干個(gè)拼音為"shang"、 "ye"的字。在詞庫中檢索出第一個(gè)字拼音為"shang",第二個(gè)字拼音為"ye" 的詞。根據(jù)使用詞的使用頻率羅列出來,通過界面進(jìn)行顯示。
使用快捷方式數(shù)字按鍵l (或空格),可直接完成漢字"商業(yè)"的輸入。 使用快捷方式ctrl+l,選擇"商業(yè)"并激活翻譯功能。將"商業(yè)"載入本 地的翻譯詞庫,在數(shù)據(jù)庫中檢索出所有符合"商業(yè)"的英文翻譯結(jié)果(包含音 標(biāo)、詞性、中文釋義)。并依據(jù)這些詞的使用頻率羅列在界面上進(jìn)行顯示(如 圖例示意中的步驟2)。使用快捷鍵2,選擇并完成"business"的輸入。
下面給出了根據(jù)本發(fā)明的一種通過輸入英文產(chǎn)生中文字符串的例子-
如圖4所示,首先通過鍵盤輸入"bus",輸入法在本地的英文詞庫中檢索 出所有前3個(gè)字母為"bus"的英文單詞。根據(jù)每個(gè)單詞的使用頻率羅列出來, 顯示在界面上。
使用快捷方式數(shù)字按鍵4,可直接完成英文"business"的輸入。
使用快捷鍵ctrl+4,選擇"business"并激活翻譯功能,將"business"載 入本地的翻譯詞庫,在數(shù)據(jù)庫中檢索出所有符合"business"的中文翻譯結(jié)果 (包含中英文例句)。并依據(jù)這些詞的使用頻率羅列在界面上進(jìn)行顯示。
最后使用快捷鍵2,選擇并完成"生意"的輸入。
本發(fā)明將翻譯功能與輸入法有效的結(jié)合在一起,讓輸入法的用戶在網(wǎng)上交 流時(shí),能夠非常方便的與其他語種的人群進(jìn)行交流??墒沟枚嗾Z種語言的輸入 速度大大加快。
對(duì)于中文輸入而言,如果某一個(gè)現(xiàn)實(shí)的漢字輸入法使用本發(fā)明,那么只要 這個(gè)輸入法的用戶懂得使用中文輸入,都可以下載相關(guān)詞庫,結(jié)合一些翻譯軟 件(翻譯對(duì)方的聊天文字),與世界上任意一種語言的人群進(jìn)行交流。同時(shí),本 輸入法也適合學(xué)習(xí)外語的人群邊學(xué)邊用,增強(qiáng)學(xué)習(xí)效率。
權(quán)利要求
1. 一種內(nèi)嵌翻譯功能的輸入方法,該方法基于一種計(jì)算機(jī)系統(tǒng),該輸入系統(tǒng)包括通過一種計(jì)算機(jī)系統(tǒng)和運(yùn)行于該計(jì)算機(jī)系統(tǒng)的操作系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括通過一種總線通信的中央處理器、輸入裝置、輸出裝置以及存儲(chǔ)器裝置;該方法包括以下步驟步驟一通過輸入裝置的操作,在第一界面中顯示符合輸入的第一語言的字符串;步驟二將第一界面中的第一語言字符串輸入到計(jì)算機(jī)。然后,返回步驟一之前的等待輸入狀態(tài),等待新的輸入;或者,將第一界面中的第一語言字符串轉(zhuǎn)換為第二語言的字符串,并在第二界面中顯示出來;步驟三在第二界面中選擇想要的字符串,并完成第二語言的字符串的輸入。然后,返回步驟一之前的等待輸入狀態(tài),等待新的輸入。
2. 根據(jù)權(quán)利要求1所述的內(nèi)嵌翻譯功能的輸入方法,其中,在步驟一中,中 央處理器接收通過輸入裝置輸入的字符,通過自身使用的碼表與算法,檢索出 所有符合要求的第一語言的字符串,并通過第一界面進(jìn)行顯示;在步驟二中, 在第一界面狀態(tài)下,中央處理器接收從輸入裝置發(fā)出的第一控制信號(hào),并根據(jù) 第一控制信號(hào)從第一界面中所有符合要求的第一語言的字符串中選擇想要的字符串,將其顯示在第二界面,完成輸入后,返回步驟一之前的等待輸入狀態(tài),等待新的輸入;或者,中央處理器接收從輸入裝置發(fā)出的第二控制信號(hào),并根 據(jù)第二控制信號(hào)從第一界面中所有符合要求的第一語言的字符串中選擇想要 的字符串,,將選出的字符串代入嵌入于所述存儲(chǔ)器裝置的一種翻譯詞庫并進(jìn) 行檢索,在第二界面中顯示出所有與該選出的第一語言的字符串語義相一致的 第二語言的所有字符串。
3. 根據(jù)權(quán)利要求2所述的內(nèi)嵌翻譯功能的輸入方法,其中,在步驟三中,接 收從輸入裝置發(fā)出的第三控制信號(hào),并根據(jù)該第三控制信號(hào),在第二界面中從 第二語言的所有字符串中選擇需要的字符串,并將其輸入到第三界面。
4. 根據(jù)權(quán)利要求3所述的內(nèi)嵌翻譯功能的輸入方法,其中,所述第一界面和第 二界面通過所述輸出裝置輸出。
5. 根據(jù)權(quán)利要求3所述的內(nèi)嵌翻譯功能的輸入方法,其中,所述輸出裝置是 顯不器。
6. 根據(jù)權(quán)利要求3所述的內(nèi)嵌翻譯功能的輸入方法,其中,所述輸入裝置是 鍵盤、寫字板或鼠標(biāo)。
7. 根據(jù)權(quán)利要求3所述的內(nèi)嵌翻譯功能的輸入方法,其中,所述翻譯詞庫保存了至少代表兩種語言的字符串的語義對(duì)應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求3所述的內(nèi)嵌翻譯功能的輸入方法,其中,所述第一控制信號(hào)、 第二控制信號(hào)、第三控制信號(hào)為通過輸入裝置產(chǎn)生的輸出信號(hào)。
全文摘要
本發(fā)明涉及一種內(nèi)嵌翻譯功能的輸入方法,該方法基于一種計(jì)算機(jī)系統(tǒng),該輸入系統(tǒng)包括通過一種計(jì)算機(jī)系統(tǒng)和運(yùn)行于該計(jì)算機(jī)系統(tǒng)的操作系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括通過一種總線通信的中央處理器、輸入裝置、輸出裝置以及存儲(chǔ)器裝置;該方法包括以下步驟步驟一通過輸入裝置的操作,在第一界面中顯示符合輸入的第一語言的字符串;步驟二將第一界面中的第一語言字符串輸入到計(jì)算機(jī)。然后,返回步驟一之前的等待輸入狀態(tài),等待新的輸入,或者將第一界面中的第一語言字符串轉(zhuǎn)換為第二語言的字符串,并在第二界面中顯示出來;步驟三在第二界面中選擇想要的字符串,并完成第二語言的字符串的輸入。然后,返回步驟一之前的等待輸入狀態(tài),等待新的輸入。本發(fā)明將翻譯功能與輸入法有效的結(jié)合在一起,讓輸入法的用戶在網(wǎng)上交流時(shí),能夠非常方便的與其他語種的人群進(jìn)行交流??墒沟枚嗾Z種語言的輸入速度大大加快。
文檔編號(hào)G06F17/28GK101430681SQ20081018314
公開日2009年5月13日 申請(qǐng)日期2008年12月12日 優(yōu)先權(quán)日2008年12月12日
發(fā)明者劉一博 申請(qǐng)人:劉一博