亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種普通話拼音輸入方言詞匯輸出的輸入法

文檔序號:9786966閱讀:2005來源:國知局
一種普通話拼音輸入方言詞匯輸出的輸入法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種實現(xiàn)普通話拼音輸入與方言詞匯輸出的輸入法,是屬于自然語言處理領(lǐng)域。
【背景技術(shù)】
[0002]在現(xiàn)代社會,越來越多語言愛好者或職場工作人員,喜歡學(xué)習(xí)多門語言。特別是到別的城市工作或?qū)W習(xí)的人員,對于當(dāng)?shù)匚幕紩a(chǎn)生非常濃厚的興趣。而地方方言作為地方文化的標(biāo)志,更是讓外來人員非常有學(xué)習(xí)的欲望。但系統(tǒng)學(xué)習(xí)一個地方的方言,達(dá)到口頭與文本上熟練表達(dá),不僅花費時間長,還需要有合適的語言環(huán)境來練習(xí),學(xué)習(xí)成本非常高。隨著國家經(jīng)濟(jì)發(fā)展與交通建設(shè)得日益便利,人們的生活工作范圍不在僅限于自己家鄉(xiāng)之內(nèi),接觸或使用到另外一個地區(qū)方言的情況越來越普遍,但地方方言的學(xué)習(xí)成本確成為了人們學(xué)習(xí)了解當(dāng)?shù)匚幕木薮笳系K。外來人員學(xué)習(xí)地方方言一般都請教身邊的本地朋友或同事,這種學(xué)習(xí)方式只能讓外來人員學(xué)習(xí)到一兩句地方常用方言,并不能達(dá)到使用地方方言來進(jìn)行日常交流所需的程度。而且這種學(xué)習(xí)方式只能習(xí)得地方方言的發(fā)音,但文字的使用方面卻存在缺陷,也無法滿足外來人員在文本上使用地方方言來進(jìn)行交流的需求。

【發(fā)明內(nèi)容】

[0003]針對目前人們在方言學(xué)習(xí)上的困難,解決人們想要深入了解地方文化,學(xué)習(xí)地方語言,但學(xué)習(xí)成本高昂的問題。本發(fā)明通過利用輸入法,提供普通話拼音輸入自動轉(zhuǎn)換為地方方言詞匯的功能,來實現(xiàn)用戶使用自己熟悉的語言,將其轉(zhuǎn)換為用戶所需的地方方言。
[0004]本發(fā)明提供了一種在Windows系統(tǒng)下根據(jù)用戶輸入顯示候選詞為方言詞匯的輸入法,用于降低人們學(xué)習(xí)地方方言的成本,同時提高方言使用者的輸入效率。與別的方言輸入法需要使用方言拼音來進(jìn)行輸入不同,本發(fā)明使用大眾熟悉的普通話拼音輸入,將輸入內(nèi)容自動轉(zhuǎn)化為地方方言詞匯。
[0005]附圖1表示出了本發(fā)明實施例中的普通話拼音輸入方言詞匯輸出的輸入法結(jié)構(gòu)示意圖,這個輸入法主要由輸入模塊、碼表匹配、輸出模塊3大模塊組成。各部分功能如下:
[0006]輸入模塊主要是電腦鍵盤輸入,利用Windows提供的輸入法編輯器組件(ΠΙΕ)從輸入法管理器中接收用戶鍵盤輸入信息。
[0007]碼表匹配模塊主要是根據(jù)輸入法制作的碼表,將用戶輸入模塊中用戶通過鍵盤輸入的標(biāo)準(zhǔn)ASCII字符串(英文字符)匹配為所對應(yīng)的方言詞匯。其中碼表的編碼規(guī)則為“普通話拼音方言詞匯”。例如“dage大佬”(dage為普通話“大哥”拼音,大佬為對應(yīng)的粵語方言詞匯)。
[0008]輸出模塊主要是將用戶輸入的普通話拼音所對應(yīng)的全部方言詞匯,根據(jù)一定的權(quán)值作為候選詞顯示出來,讓用戶選取。
[0009]這里的權(quán)值根據(jù)用戶的選詞頻率進(jìn)行統(tǒng)計,用戶選擇次數(shù)越高的字詞權(quán)值越高,在候選詞中的排位越靠前。
[0010]下面將進(jìn)一步說明普通話拼音輸入方言詞匯輸出的輸入法的工作流程:
[0011]第一步,輸入模塊收集用戶通過敲擊鍵盤輸入普通話拼音的ASCII字符串;
[0012]第二步,碼表匹配模塊根據(jù)輸入模塊中用戶輸入的ASCII字符串到后臺與碼表進(jìn)行匹配;
[0013]第三步,輸出模塊將碼表匹配模塊的結(jié)果,根據(jù)詞匯權(quán)值大小按順序排列,作為候選詞顯示,讓用戶選擇。
[0014]有益效果
[0015]本發(fā)明可以通過讓用戶使用熟悉的普通話拼音輸入,將所需的方言詞匯輸出到文本。基于Windows操作系統(tǒng)的輸入法開發(fā)技術(shù)已經(jīng)非常成熟,碼表的制作也能夠?qū)崿F(xiàn)。通過標(biāo)準(zhǔn)普通話輸入法的碼表,將普通話拼音對應(yīng)的詞匯修改為地方方言詞匯,從而達(dá)到普通話拼音輸入,方言詞匯輸出的目的。
【附圖說明】
[0016]為了更清楚說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例中的普通話拼音輸入與方言詞匯輸出的輸入法結(jié)構(gòu)示意圖。
[0018]圖2是本發(fā)明實施例中基于Windows操作系統(tǒng)的漢字輸入法原理圖。
【具體實施方式】
[0019]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實例僅僅是本發(fā)明的一部分實施例,而不是全部的是實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]本發(fā)明的重點在于:將用戶鍵盤輸入的ASCII字符串,利用碼表進(jìn)行匹配,根據(jù)權(quán)值將匹配結(jié)果作為候選詞顯示給用戶。要實現(xiàn)普通話拼音輸入與方言詞匯輸出的目的,將碼表中的編碼規(guī)則定義如下:
[0021]ASCII字符串漢字
[0022]其中ASCII字符串為普通話拼音,漢字為普通話拼音所表示的普通話詞匯對應(yīng)的方言詞匯。
[0023]例:zhe呢
[0024]zhe 咐
[0025]zhege 呢個
[0026]zheyang 咐啊
[0027]本發(fā)明中,輸入法的鍵盤監(jiān)聽與漢字反饋由Windows系統(tǒng)來實現(xiàn)。
[0028]步驟一:系統(tǒng)監(jiān)聽用戶鍵盤事件,將用戶產(chǎn)生的鍵盤事件傳遞到Windows的user.exe 進(jìn)程;
[0029]步驟二:user.exe將用戶產(chǎn)生的鍵盤事件傳到輸入法管理器(Input MethodManager,簡稱IMM)中;
[0030]步驟三:1MM將鍵盤事件傳到輸入法中;
[0031]步驟四:輸入法根據(jù)用戶編碼字典,翻譯鍵盤事件為對應(yīng)的漢字(或漢字串),然后再反傳到user.exe進(jìn)程中;
[0032]步驟五:user, exe進(jìn)程將翻譯后的鍵盤事件傳給當(dāng)前正運行的應(yīng)用程序,完成漢字輸入。
【主權(quán)項】
1.本發(fā)明提供了一種在Windows操作系統(tǒng)下根據(jù)用戶輸入顯示候選詞為方言詞匯的輸入法,用于降低人們學(xué)習(xí)地方方言的成本,同時提高方言使用者的輸入效率。與別的方言輸入法需要使用方言拼音來進(jìn)行輸入不同,本發(fā)明使用大眾熟悉的普通話拼音輸入,將輸入內(nèi)容自動轉(zhuǎn)化為地方方言詞匯。 普通話拼音輸入與方言詞匯輸出的輸入法的工作流程如下: 第一步,輸入模塊利用Windows提供的輸入法編輯器組件(ME)從輸入法管理器中接收用戶鍵盤輸入信息; 第二步,碼表匹配模塊根據(jù)輸入法的碼表,將輸入模塊中用戶通過鍵盤輸入的標(biāo)準(zhǔn)ASCII字符串(英文字符)匹配所對應(yīng)的方言詞匯; 第三步,輸出模塊將用戶輸入的普通話拼音所對應(yīng)的全部方言詞匯,根據(jù)一定的權(quán)值作為候選詞顯示出來,讓用戶選取。2.根據(jù)權(quán)利要求1所述的普通話拼音輸入與方言詞匯輸出的輸入法,其特征在于輸入法的輸入為普通話拼音字符。3.根據(jù)權(quán)利要求1所述的普通話拼音輸入與方言詞匯輸出的輸入法,其特征在于輸入法的輸出為方言詞匯。4.根據(jù)權(quán)利要求1所述的普通話拼音輸入與方言詞匯輸出的輸入法,其特征在于根據(jù)用戶鍵盤輸入的ASCII字符串,利用碼表進(jìn)行匹配,按照權(quán)值將匹配結(jié)果作為候選詞顯示給用戶。要實現(xiàn)普通話拼音輸入與方言詞匯輸出的目的,將碼表中的編碼規(guī)則定義如下: ASCII字符串漢字 其中ASCII字符串為普通話拼音,漢字為普通話拼音所表示的普通話詞匯對應(yīng)的方言詞匯。 例:zhe呢 zhe咐 zhege呢個 zheyang 咐啊。5.根據(jù)權(quán)利要求1所述的普通話拼音輸入與方言詞匯輸出的輸入法,其特征在于輸入法的實現(xiàn)基于Windows操作系統(tǒng)。 步驟一:系統(tǒng)監(jiān)聽用戶鍵盤事件,將用戶產(chǎn)生的鍵盤事件傳遞到Windows的user.exe進(jìn)程; 步驟二:user.exe將用戶產(chǎn)生的鍵盤事件傳到輸入法管理器(Input Method Manager,簡稱I麗)中; 步驟三:1MM將鍵盤事件傳到輸入法中; 步驟四:輸入法根據(jù)用戶編碼字典,翻譯鍵盤事件為對應(yīng)的漢字(或漢字串),然后再反傳到user.exe進(jìn)程中; 步驟五dser.exe進(jìn)程將翻譯后的鍵盤事件傳給當(dāng)前正運行的應(yīng)用程序,完成漢字輸入。
【專利摘要】本發(fā)明提供了一種在Windows系統(tǒng)下根據(jù)用戶輸入顯示候選詞為方言詞匯的輸入法,用于降低人們學(xué)習(xí)地方方言的成本,同時提高方言使用者的輸入效率。與別的方言輸入法需要使用方言拼音來進(jìn)行輸入不同,本發(fā)明使用大眾熟悉的普通話拼音輸入,將輸入內(nèi)容自動轉(zhuǎn)化為地方方言詞匯。普通話拼音輸入與方言詞匯輸出的輸入法的工作流程如下:第一步,輸入模塊利用Windows提供的輸入法編輯器組件(IME)從輸入法管理器中接收用戶鍵盤輸入信息;第二步,碼表匹配模塊根據(jù)輸入法的碼表,將輸入模塊中用戶通過鍵盤輸入的標(biāo)準(zhǔn)ASCII字符串(英文字符)匹配所對應(yīng)的方言詞匯;第三步,輸出模塊將用戶輸入的普通話拼音所對應(yīng)的全部方言詞匯,根據(jù)一定的權(quán)值作為候選詞顯示出來,讓用戶選取。
【IPC分類】G06F3/023
【公開號】CN105549757
【申請?zhí)枴緾N201510956183
【發(fā)明人】劉海亮, 譚偉權(quán), 蘇航
【申請人】中山大學(xué)深圳研究院
【公開日】2016年5月4日
【申請日】2015年12月18日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1