專利名稱:寫作語意輔助提示系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種寫作提示系統(tǒng)及方法,特別涉及一種利用計(jì)算機(jī)寫作輸入過程的語意輔助提示系統(tǒng)及方法。
背景技術(shù):
目前各種輔助學(xué)習(xí)語言的軟件越來越多,相對(duì)地,提供軟件使用的各種資料需求量也就越來越大。目前各種資料的來源及輸入方法也因科技的進(jìn)步,呈現(xiàn)越來越多樣的變化。但是,大部分的資料仍舊是以人工手動(dòng)的輸入方式為主。
目前一般輸入英文都是按照英文單詞字母的先后順序逐一進(jìn)行輸入,而校正的動(dòng)作則是在單詞或者一句話完全輸入完畢后才會(huì)進(jìn)行校正。通過傳統(tǒng)的輸入方法輸入英文不僅非常麻煩,而且校正必需在一個(gè)單詞或是一個(gè)完整句子輸入完畢后才能進(jìn)行,如果校正之后,發(fā)現(xiàn)輸入有錯(cuò)誤時(shí),用戶必須自行手動(dòng)修改,有時(shí)甚至需要用戶修改多次才能修改正確,不僅操作十分麻煩,而且輸入速度較慢且正確率較低。有鑒于此,如何提高輸入速度及輸入正確率就成為一個(gè)必須解決的問題。
發(fā)明內(nèi)容
本發(fā)明解決了背景技術(shù)在利用計(jì)算機(jī)寫作輸入過程中存在的輸入麻煩、速度慢及效率低的問題。
本發(fā)明的技術(shù)方案是提供一種寫作語意輔助提示系統(tǒng),其特殊之處在于該系統(tǒng)包括用來提供輸入字符的單詞提示并儲(chǔ)存復(fù)數(shù)個(gè)詞法規(guī)則的詞法規(guī)則數(shù)據(jù)庫(kù)110;用來提供輸入字符串的語法分析并儲(chǔ)存復(fù)數(shù)個(gè)語法規(guī)則的語法規(guī)則數(shù)據(jù)庫(kù)120;用來提供使用者操作歷史中每產(chǎn)生一個(gè)該沖突狀況的解決依據(jù)并儲(chǔ)存復(fù)數(shù)個(gè)沖突解決規(guī)則的沖突解決數(shù)據(jù)庫(kù)130;用來根據(jù)該沖突解決規(guī)則針對(duì)該單詞提示與該語法分析,解決該沖突狀況的分析及處理模塊140;用來記錄該沖突狀況及對(duì)應(yīng)的沖突解決記錄,并擴(kuò)增新的沖突解決規(guī)則至沖突解決數(shù)據(jù)庫(kù)之中的記錄單元150;其中分析及處理模塊140分別與詞法規(guī)則數(shù)據(jù)庫(kù)110、語法規(guī)則數(shù)據(jù)庫(kù)120、沖突解決數(shù)據(jù)庫(kù)130及記錄單元150連結(jié),沖突解決數(shù)據(jù)庫(kù)130與記錄單元150連結(jié)。
上述記錄單元還用來變更該沖突解決記錄的使用次數(shù)權(quán)重。
本發(fā)明還提供寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特殊之處在于該方法主要包含分析校正與沖突解決兩個(gè)步驟1).分析校正包含以下步驟a.接收一個(gè)以上的字符;b.根據(jù)該一個(gè)以上之字符分割成一個(gè)以上的單詞;c.根據(jù)獲得的單詞進(jìn)行詞法規(guī)則及語法規(guī)則分析;d.根據(jù)分析的結(jié)果依序排列該單詞;2).沖突解決包含以下步驟a.讀取一個(gè)以上的字符;b.根據(jù)該一個(gè)以上的字符套用一個(gè)以上的詞法規(guī)則及一個(gè)以上的語法規(guī)則進(jìn)行分析;c.判斷詞法規(guī)則及語法規(guī)則產(chǎn)生的沖突狀況;d.記錄該沖突狀況;e.搜尋沖突解決記錄;f.套用該沖突解決記錄的沖突解決規(guī)則解決該沖突狀況。
上述步驟1)中還包含提供單詞提示的步驟。
上述步驟2)中還包含提供沖突解決規(guī)則提示的步驟。
上述步驟2)還包含一個(gè)用來控制沖突解決記錄的使用度的使用次數(shù)權(quán)重控制流程。
上述沖突解決記錄根據(jù)使用者對(duì)該沖突解決規(guī)則的選取而產(chǎn)生。
上述沖突解決的步驟e還包含搜尋不到?jīng)_突解決記錄的處理流程,該處理流程包含下列步驟
根據(jù)該沖突狀況提供沖突解決規(guī)則;選定一沖突解決規(guī)則解決該沖突狀況;根據(jù)沖突狀況及沖突解決規(guī)則,記錄獲得新的沖突解決記錄。
上述沖突狀況是因詞法規(guī)則套用語法規(guī)則產(chǎn)生矛盾而造成。
本發(fā)明具有如下優(yōu)點(diǎn)1.用戶在輸入字符時(shí),系統(tǒng)會(huì)根據(jù)詞法規(guī)則將用戶輸入字符切分成單詞,而不需用戶手動(dòng)切分,從而減少輸入時(shí)間,并可提高輸入字符的速度。
2.用戶在輸入字符時(shí),系統(tǒng)會(huì)根據(jù)用戶輸入字符的上下文及詞法及語法規(guī)則,提供用戶下一步即將輸入的最接近單詞,供用戶選擇,從而提高輸入的正確率。
3.在經(jīng)常使用本發(fā)明的系統(tǒng)及方法后,可產(chǎn)生具有用戶個(gè)人語言上特點(diǎn)的詞法規(guī)則數(shù)據(jù)庫(kù)、語法規(guī)則數(shù)據(jù)庫(kù)及沖突解決數(shù)據(jù)庫(kù),而使本發(fā)明的系統(tǒng)變得更加個(gè)性化與人性化。
四
圖1為本發(fā)明的架構(gòu)圖;圖2為本發(fā)明分析校正流程圖;圖3為本發(fā)明沖突解決流程圖。
五具體實(shí)施例方式
參見圖1,本發(fā)明寫作提示及校正系統(tǒng)主要包含詞法規(guī)則數(shù)據(jù)庫(kù)110、語法規(guī)則數(shù)據(jù)庫(kù)120、沖突解決數(shù)據(jù)庫(kù)130、分析及處理模塊140及記錄單元150等五個(gè)主要單元。其中分析及處理模塊140分別與詞法規(guī)則數(shù)據(jù)庫(kù)110、語法規(guī)則數(shù)據(jù)庫(kù)120、沖突解決數(shù)據(jù)庫(kù)130及記錄單元150連結(jié),沖突解決數(shù)據(jù)庫(kù)130與記錄單元150連結(jié)。
其中詞法規(guī)則數(shù)據(jù)庫(kù)110,儲(chǔ)存復(fù)數(shù)個(gè)詞法規(guī)則,負(fù)責(zé)提供輸入字符的單詞提示,如單詞,單詞的詞性,常用搭配,單詞常用度(使用者針對(duì)同義、同詞性且等情況下使用此單詞的機(jī)率),以及單詞的各種變化,單詞使用的環(huán)境等規(guī)則;語法規(guī)則數(shù)據(jù)庫(kù)120,儲(chǔ)存復(fù)數(shù)個(gè)語法規(guī)則,負(fù)責(zé)提供輸入字符串的語法分析,以英語為例,如一般現(xiàn)在式中主謂一致的規(guī)則當(dāng)主語是第三人稱單數(shù)時(shí),則后續(xù)的謂語動(dòng)詞要用s或es表示;沖突解決數(shù)據(jù)庫(kù)130,儲(chǔ)存復(fù)數(shù)個(gè)沖突解決規(guī)則,負(fù)責(zé)提供使用者操作歷史中,每產(chǎn)生一個(gè)沖突狀況的解決依據(jù),如詞法和語法規(guī)則在某些情況之下會(huì)有一些程序無法解釋的矛盾,例如I have a bike和I have a bicycle中,bike同bicycle為名詞,且意思是相等的,此時(shí)系統(tǒng)即產(chǎn)生一個(gè)沖突是考慮使用bicycle還是使用bike的狀況,此時(shí)沖突解決數(shù)據(jù)庫(kù)130即存有好幾個(gè)解決上述情況的規(guī)則可以提供使用者選擇解決上述情況;分析及處理模塊140,負(fù)責(zé)根據(jù)該沖突解決規(guī)則針對(duì)該單詞提示與該語法分析,解決該沖突狀況,并且將使用者輸入的字符串,進(jìn)行切割及分析處理,并將處理后的單詞依使用者輸入的順序排列并顯示;記錄單元150,負(fù)責(zé)記錄沖突狀況及對(duì)應(yīng)的沖突解決記錄,并擴(kuò)增新的沖突解決規(guī)則至該沖突解決數(shù)據(jù)庫(kù)之中,并且還負(fù)責(zé)沖突解決記錄的使用次數(shù)權(quán)重的變更作業(yè)。
分析及處理模塊140在遇到詞法及語法運(yùn)用上的沖突情況時(shí),先從沖突解決數(shù)據(jù)庫(kù)130中搜尋是否存有沖突解決記錄,若有則調(diào)用沖突解決記錄中的沖突解決規(guī)則解決沖突;若無則根據(jù)目前的沖突狀況,提供各種沖突解決規(guī)則給使用者進(jìn)行選擇處理,并在處理完后,交由記錄單元150,將產(chǎn)生的沖突狀況及解決沖突的沖突解決規(guī)則記錄成一個(gè)新沖突解決記錄,儲(chǔ)存至沖突解決數(shù)據(jù)庫(kù)130中。其中上述記錄沖突解決記錄時(shí),還包含記錄使用次數(shù)權(quán)重,通過使用次數(shù)權(quán)重的記錄,可作為下次遇到相同沖突狀況,套用沖突解決規(guī)則的依據(jù)。
另外,當(dāng)使用者不斷的使用本發(fā)明的詞法規(guī)則數(shù)據(jù)庫(kù)110和語法規(guī)則數(shù)據(jù)庫(kù)120后,由于詞法規(guī)則數(shù)據(jù)庫(kù)110中的一些單詞不斷被用戶使用到,或是語法規(guī)則數(shù)據(jù)庫(kù)120中的某些語法規(guī)則不斷被用戶使用,此時(shí)這些單詞或短語或語法規(guī)則的常用度就會(huì)產(chǎn)生變化,并且產(chǎn)生屬于使用者使用特色的詞法規(guī)則及語法規(guī)則(利用使用次數(shù)權(quán)重控制)。同理,當(dāng)使用者使用到?jīng)_突解決數(shù)據(jù)庫(kù)130內(nèi)的沖突解決記錄時(shí),對(duì)于經(jīng)常使用的沖突解決記錄及沖突解決規(guī)則,其常用度會(huì)相對(duì)的增加,進(jìn)而在沖突解決時(shí),也會(huì)呈現(xiàn)使用屬于使用者語言特性的沖突解決規(guī)則。由于詞法規(guī)則、語法規(guī)則及沖突解決記錄漸漸表現(xiàn)出使用者的語言特色,也因此使本發(fā)明的系統(tǒng)漸漸具有個(gè)性化及人性化的特征。雖然用戶對(duì)沖突解決數(shù)據(jù)庫(kù)130、語法規(guī)則數(shù)據(jù)庫(kù)120和詞法規(guī)則數(shù)據(jù)庫(kù)110有修改,但不等于使用者的語言錯(cuò)誤也會(huì)被記錄單元150記錄在數(shù)據(jù)庫(kù)中。因?yàn)橛嘘P(guān)于使用者語言特色的沖突解決記錄,必須在不與詞法規(guī)則、語法規(guī)則及沖突解決規(guī)則有矛盾的情形之下,才可被允許建立。
本發(fā)明的系統(tǒng)運(yùn)作流程主要分為分析校正流程與沖突解決流程兩個(gè)部分。
參見圖2所示,本發(fā)明分析校正流程包含以下步驟首先由系統(tǒng)接收使用者輸入的字符;接著根據(jù)輸入的字符分割成復(fù)數(shù)個(gè)單詞;然后根據(jù)獲得的單詞進(jìn)行詞法及語法分析;最后依據(jù)分析的結(jié)果將各單詞依序排列。具體如下步驟210、系統(tǒng)接收使用者輸入的字符;步驟220、必須先根據(jù)輸入的字符分割成復(fù)數(shù)個(gè)單詞;步驟230、接著套用詞法及語法規(guī)則進(jìn)行分析處理;步驟240、然后判斷使用者輸入的字符是否正確;當(dāng)判斷的結(jié)果為正確時(shí),則將單詞依序排列顯示;
步驟250、若判斷的結(jié)果為錯(cuò)誤時(shí),則提供修正訊息給使用者參考,并進(jìn)行步驟210。
在使用本發(fā)明系統(tǒng)寫作輸入時(shí),使用者不必對(duì)輸入的字符,手動(dòng)分割成各個(gè)單詞,因系統(tǒng)會(huì)根據(jù)輸入的字符,進(jìn)行詞法規(guī)則及語法規(guī)則的分析,當(dāng)分析得到的結(jié)果為有錯(cuò)誤時(shí),則提供各種提示訊息(如下個(gè)單詞的提示、沖突解決提示等)給使用者作參考,以提供使用者可以正確的輸入字符;當(dāng)分析得到的結(jié)果為正確時(shí),則將分割出的單詞依使用者輸入字符的順序排列顯示。
參見圖3,本發(fā)明的沖突解決流程包含以下步驟步驟310、系統(tǒng)讀取使用者輸入的字符后;步驟320、根據(jù)使用者輸入的字符套用詞法規(guī)則及語法規(guī)則進(jìn)行分析;步驟330、判斷詞法與語法規(guī)則是否產(chǎn)生沖突;步驟340、當(dāng)有沖突產(chǎn)生時(shí),則記錄沖突產(chǎn)生的情況;步驟350、并且搜尋是否存有沖突解決記錄;步驟360、若有則套用沖突解決記錄的沖突解決規(guī)則解決沖突;步驟370、若無則提供解決規(guī)則給使用者選取解決沖突;步驟380、最后記錄使用者對(duì)此沖突狀況所作的解決規(guī)則選擇并記錄成沖突解決記錄,并且繼續(xù)讓使用者輸入字符;若無沖突產(chǎn)生時(shí),則直接讓使用者輸入字符。
當(dāng)使用者在輸入字符,由系統(tǒng)切分字符進(jìn)行分析時(shí),更會(huì)導(dǎo)入沖突解決的步驟,同時(shí)判斷使用者所輸入的字符會(huì)不會(huì)產(chǎn)生詞法規(guī)則與語法規(guī)則沖突的情形,當(dāng)判斷有此情形時(shí),除了提供各種可能的解決規(guī)則給使用者外,更會(huì)將此沖突如何產(chǎn)生的情形,及使用者選擇的解決規(guī)則記錄下來,而且記錄成一個(gè)沖突解決記錄,并且根據(jù)此沖突解決記錄賦予或增加其使用次數(shù)權(quán)重,以利下次再遇到相同的狀況時(shí),可作為系統(tǒng)直接處理的依據(jù)。
權(quán)利要求
1.寫作語意輔助提示系統(tǒng),其特征在于該系統(tǒng)包括用來提供輸入字符的單詞提示并儲(chǔ)存復(fù)數(shù)個(gè)詞法規(guī)則的詞法規(guī)則數(shù)據(jù)庫(kù)(110);用來提供輸入字符串的語法分析并儲(chǔ)存復(fù)數(shù)個(gè)語法規(guī)則的語法規(guī)則數(shù)據(jù)庫(kù)(120);用來提供使用者操作歷史中每產(chǎn)生一個(gè)該沖突狀況的解決依據(jù)并儲(chǔ)存復(fù)數(shù)個(gè)沖突解決規(guī)則的沖突解決數(shù)據(jù)庫(kù)(130);用來根據(jù)該沖突解決規(guī)則針對(duì)該單詞提示與該語法分析,解決該沖突狀況的分析及處理模塊(140);用來記錄該沖突狀況及對(duì)應(yīng)的沖突解決記錄,并擴(kuò)增新的沖突解決規(guī)則至沖突解決數(shù)據(jù)庫(kù)之中的記錄單元(150);其中分析及處理模塊(140)分別與詞法規(guī)則數(shù)據(jù)庫(kù)(110)、語法規(guī)則數(shù)據(jù)庫(kù)(120)、沖突解決數(shù)據(jù)庫(kù)(130)及記錄單元(150)連結(jié),沖突解決數(shù)據(jù)庫(kù)(130)與記錄單元(150)連結(jié)。
2.根據(jù)權(quán)利要求1所述的寫作語意輔助提示系統(tǒng),其特征在于所述記錄單元(150)還用來變更該沖突解決記錄的使用次數(shù)權(quán)重。
3.根據(jù)權(quán)利要求1所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于該方法主要包含分析校正與沖突解決兩個(gè)步驟1).分析校正包含以下步驟a.接收一個(gè)以上的字符;b.根據(jù)該一個(gè)以上之字符分割成一個(gè)以上的單詞;c.根據(jù)獲得的單詞進(jìn)行詞法規(guī)則及語法規(guī)則分析;d.根據(jù)分析的結(jié)果依序排列該單詞;2).沖突解決程包含以下步驟a.讀取一個(gè)以上的字符;b.根據(jù)該一個(gè)以上的字符套用一個(gè)以上的詞法規(guī)則及一個(gè)以上的語法規(guī)則進(jìn)行分析;c.判斷詞法規(guī)則及語法規(guī)則產(chǎn)生的沖突狀況;d.記錄該沖突狀況;e.搜尋沖突解決記錄;f.套用該沖突解決記錄的沖突解決規(guī)則解決該沖突狀況。
4.根據(jù)權(quán)利要求3所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于在步驟1)中還包含提供單詞提示的步驟。
5.根據(jù)權(quán)利要求3所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于在步驟2)中還包含提供沖突解決規(guī)則提示的步驟。
6.根據(jù)權(quán)利要求3所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于步驟2)還包含一個(gè)用來控制沖突解決記錄的使用度的使用次數(shù)權(quán)重控制流程。
7.根據(jù)權(quán)利要求6所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于所述沖突解決記錄根據(jù)使用者對(duì)該沖突解決規(guī)則的選取而產(chǎn)生。
8.根據(jù)權(quán)利要求3所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于所述的沖突解決的步驟e還包含搜尋不到?jīng)_突解決記錄的處理流程,該處理流程包含下列步驟根據(jù)該沖突狀況提供沖突解決規(guī)則;選定一沖突解決規(guī)則解決該沖突狀況;根據(jù)沖突狀況及沖突解決規(guī)則,記錄獲得新的沖突解決記錄。
9.根據(jù)權(quán)利要求3所述的寫作語意輔助提示系統(tǒng)的運(yùn)作方法,其特征在于所述的沖突狀況是因詞法規(guī)則套用語法規(guī)則產(chǎn)生矛盾而造成。
全文摘要
本發(fā)明涉及一種寫作提示系統(tǒng)及方法,特別涉及一種利用計(jì)算機(jī)寫作輸入過程的語意輔助提示系統(tǒng)及方法。該系統(tǒng)及方法主要是在寫作過程中,針對(duì)使用者輸入的字符串依詞法規(guī)則及語法規(guī)則,依序切分成復(fù)數(shù)個(gè)單詞,然后進(jìn)行詞法及語法的分析以確認(rèn)輸入的字符是否正確,并在確認(rèn)后依序排列單詞。
文檔編號(hào)G06F17/27GK1479223SQ03134379
公開日2004年3月3日 申請(qǐng)日期2003年7月9日 優(yōu)先權(quán)日2003年7月9日
發(fā)明者陳淮琰, 何王合 申請(qǐng)人:無敵科技(西安)有限公司