專利名稱:一種用于處理輸入的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)涉及信息輸入領(lǐng)域,特別的,本公開(kāi)涉及一種用于基于語(yǔ)義數(shù)據(jù)庫(kù)進(jìn)行的輸入的方法和系統(tǒng)。
背景技術(shù):
互操作性是行業(yè)解決方案中一個(gè)非常重要的需求?;ゲ僮餍允侵覆煌到y(tǒng)之間可以共享信息。語(yǔ)義互操作性是互操作性的重要方面,意味著一個(gè)系統(tǒng)傳給另外一個(gè)系統(tǒng)的信息,能夠被另外的那個(gè)系統(tǒng)正確的解釋。為了達(dá)到語(yǔ)義互操作性,在行業(yè)解決方案中常常使用編碼系統(tǒng)(CodeSystem),編碼系統(tǒng)是定義語(yǔ)義概念(Semantic Concept)的系統(tǒng),定義了編碼、顯示名、別名、描述、與其他概念之間的關(guān)系等等。編碼系統(tǒng)和語(yǔ)義概念的使用,使得不同系統(tǒng)之間可以相互理解信息,從而取得語(yǔ)義互操作性。例如,醫(yī)療領(lǐng)域中的SN0MED-CT,即醫(yī)學(xué)系統(tǒng)命名法-臨床術(shù)語(yǔ) 就是這樣一個(gè)編碼系統(tǒng),還有建筑行業(yè)的Omniclass,即建筑分類體系也是這樣的一個(gè)編碼系統(tǒng)。但是現(xiàn)有的輸入框和輸入法,只能允許最終用戶輸入普通的文本內(nèi)容,并不包含語(yǔ)義信息。比如,在醫(yī)療領(lǐng)域,醫(yī)生在系統(tǒng)中輸入的病情描述常常是這樣的自述頭疼,發(fā)燒三天。這段描述中沒(méi)有包含能被機(jī)器理解的語(yǔ)義信息,,完全沒(méi)有互操作性。目前通用的解決方案有兩種,一種是使用預(yù)定義的表單。通過(guò)表單控件,如下拉框等,提供給用戶選項(xiàng),讓他選擇。每個(gè)選項(xiàng),對(duì)應(yīng)到系統(tǒng)中的一個(gè)語(yǔ)義概念。但是這種方案不友好,可用性差,除了選項(xiàng)之外,用戶不能輸入其他的信息,并且對(duì)每個(gè)表單,都必須開(kāi)發(fā)相應(yīng)的控件,增加了用戶界面開(kāi)發(fā)人員的工作量。另一種解決方案就是允許用戶自由的輸入信息,但是用戶輸入的信息都會(huì)被系統(tǒng)自動(dòng)的轉(zhuǎn)化為包含語(yǔ)義信息的內(nèi)容。通過(guò)某種算法,語(yǔ)義概念被自動(dòng)抽取了出來(lái)。這種方案的缺點(diǎn)是不準(zhǔn)確,系統(tǒng)沒(méi)有辦法保證轉(zhuǎn)化后的語(yǔ)義信息的準(zhǔn)確性。更復(fù)雜的算法可以提高準(zhǔn)確性,但是也增大了開(kāi)發(fā)調(diào)試的工作量。
發(fā)明內(nèi)容
本公開(kāi)認(rèn)識(shí)到了現(xiàn)有技術(shù)中的上述問(wèn)題,提供了一種基于語(yǔ)義的輸入方法和系統(tǒng)。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,提供了一種用于輸入的方法,包括接收用戶輸入;以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的;接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的;向用戶呈現(xiàn)查詢結(jié)果。根據(jù)本公開(kāi)的又一個(gè)實(shí)施例,用于輸入的方法還包括響應(yīng)于所呈現(xiàn)的查詢結(jié)果被選中,將被選中的查詢結(jié)果作為確定的用戶輸入。進(jìn)一步的,用于輸入的方法還包括基于對(duì)象輸出選中的查詢結(jié)果。根據(jù)本公開(kāi)的另一個(gè)實(shí)施例,提供了一種用于輸入的系統(tǒng),包括用戶輸入模塊,被配置為接收用戶輸入;查詢模塊,被配置為以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的;結(jié)果接收模塊,被配置為接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的;呈現(xiàn)模塊,被配置為向用戶呈現(xiàn)查詢結(jié)果。根據(jù)本公開(kāi)的又一個(gè)實(shí)施例,用于輸入的系統(tǒng)還包括確定模塊,被配置為響應(yīng)于所呈現(xiàn)的查詢結(jié)果被選中,將被選中的查詢結(jié)果作為確定的用戶輸入。進(jìn)一步的,用于輸入的系統(tǒng)還包括輸出模塊,被配置為基于對(duì)象輸出選中的查詢結(jié)果。應(yīng)用本公開(kāi)提供的方法和系統(tǒng),使得用戶在輸入文本的同時(shí)能夠獲取文本對(duì)應(yīng)的語(yǔ)義信息。由于用戶輸入的文本是準(zhǔn)確的,因而由準(zhǔn)確的文本確定的語(yǔ)義信息也是準(zhǔn)確的。這樣,解決了傳統(tǒng)用戶自由輸入信息時(shí)系統(tǒng)沒(méi)有辦法保證轉(zhuǎn)化后的語(yǔ)義信息的準(zhǔn)確性的問(wèn)題。同時(shí),應(yīng)用本公開(kāi)提供的方法和系統(tǒng)不需要增加用戶界面開(kāi)發(fā)人員的工作量。由于存在準(zhǔn)確的文本對(duì)應(yīng)的準(zhǔn)確的語(yǔ)義信息,也很好的提高了語(yǔ)義互操作性。
本公開(kāi)可以通過(guò)參考下文中結(jié)合附圖所給出的描述而得到更好的理解,其中在所有附圖中使用了相同或相似的附圖標(biāo)記來(lái)表示相同或者相似的部件。所述附圖連同下面的詳細(xì)說(shuō)明一起包含在本說(shuō)明書(shū)中并且形成本說(shuō)明書(shū)的一部分,而且用來(lái)進(jìn)一步舉例說(shuō)明本公開(kāi)的優(yōu)選實(shí)施例和解釋本公開(kāi)的原理和優(yōu)點(diǎn)。在附圖中圖I顯示了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;
圖2顯示了根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的方法200的流程圖;圖3示例性的顯示了 SN0MED-CT中的三個(gè)對(duì)象及其之間的關(guān)系;圖4顯示了根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的系統(tǒng)400的框圖。
具體實(shí)施例方式在下文中將結(jié)合附圖對(duì)本公開(kāi)的示范性實(shí)施例進(jìn)行描述。為了清楚和簡(jiǎn)明起見(jiàn),在說(shuō)明書(shū)中并未描述實(shí)際實(shí)施方式的所有特征。然而,應(yīng)該了解,在開(kāi)發(fā)任何這種實(shí)際實(shí)施例的過(guò)程中必須做出很多特定于該實(shí)際實(shí)施方式的決定,以便實(shí)現(xiàn)開(kāi)發(fā)人員的具體目標(biāo),例如,符合與系統(tǒng)及業(yè)務(wù)相關(guān)的那些限制條件,并且這些限制條件可能會(huì)隨著實(shí)施方式的不同而有所改變。此外,還應(yīng)該了解,雖然開(kāi)發(fā)工作有可能是非常復(fù)雜和費(fèi)時(shí)的,但對(duì)得益于本公開(kāi)公開(kāi)內(nèi)容的本領(lǐng)域技術(shù)人員來(lái)說(shuō),這種開(kāi)發(fā)工作僅僅是例行的任務(wù)。在此,還需要說(shuō)明的一點(diǎn)是,為了避免因不必要的細(xì)節(jié)而模糊了本公開(kāi),在附圖中僅僅示出了與根據(jù)本公開(kāi)的方案密切相關(guān)的裝置結(jié)構(gòu)和/或處理步驟,而省略了與本公開(kāi)關(guān)系不大的其他細(xì)節(jié)。下面參見(jiàn)圖1,其中顯示了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如所示,計(jì)算機(jī)系統(tǒng)100可以包括CPU(中央處理單元)101、RAM(隨機(jī)存取存儲(chǔ)器)102、ROM (只讀存儲(chǔ)器)103、系統(tǒng)總線104、硬盤(pán)控制器105、鍵盤(pán)控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤(pán)110、鍵盤(pán)111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。在這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU IOU RAM102,ROM 103、硬盤(pán)控制器105、鍵盤(pán)控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤(pán)110與硬盤(pán)控制器105耦合,鍵盤(pán)111與鍵盤(pán)控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖I所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。下面參見(jiàn)圖2,其中顯示了根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的方法200。根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的方法200從步驟202開(kāi)始,其中接收用戶輸入。用戶輸入可以是文本,也可以是數(shù)字代碼。這里,用戶通過(guò)與傳統(tǒng)的輸入法類似的用戶輸入模塊進(jìn)行用戶輸入。以基于拼音的中文輸入為例,當(dāng)輸入拼音ganmao,用戶輸入模塊會(huì)給出例如“感冒”、“甘冒”等候選詞,用戶選擇其想要輸入的正確的詞(例如這里是“感冒”)作為步驟202的用戶輸入。這里基于拼音的中文輸入僅是示例說(shuō)明的目的,所屬技術(shù)領(lǐng)域的技術(shù)人員知道,對(duì)于中文、日文等語(yǔ)言,用戶必須通過(guò)選擇其想要輸入的正確的詞才能夠完成輸入,因而才會(huì)存在上面描述的選擇過(guò)程,如果是英語(yǔ)、法語(yǔ)等語(yǔ)言,由于用戶輸入正確的詞便完成了輸入,則不存在這樣的選擇過(guò)程。例如,用戶輸入“influenza”之后便 完成了輸入,不存在上面描述的選擇過(guò)程。接下來(lái),根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的方法200進(jìn)入步驟204,其中以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的。首先簡(jiǎn)要介紹一下語(yǔ)義數(shù)據(jù)庫(kù)。簡(jiǎn)單地說(shuō),語(yǔ)義數(shù)據(jù)庫(kù)就是基于語(yǔ)義的數(shù)據(jù)庫(kù),通常以對(duì)象和對(duì)象之間的關(guān)系結(jié)構(gòu)來(lái)組織存儲(chǔ)數(shù)據(jù)。語(yǔ)義數(shù)據(jù)庫(kù)的常見(jiàn)的例子有醫(yī)療領(lǐng)域中的SN0MED-CT (即醫(yī)學(xué)系統(tǒng)命名法-臨床術(shù)語(yǔ))、還有建筑行業(yè)的Omniclass (即建筑分類體系)。下面將結(jié)合圖2以SN0MED-CT為例簡(jiǎn)要介紹語(yǔ)義數(shù)據(jù)庫(kù)的數(shù)據(jù)組織形式。應(yīng)該理解,這里的介紹是示例性的,不能認(rèn)為本公開(kāi)中的技術(shù)方案只能用于SN0MED-CT,而是適用于所有以對(duì)象和對(duì)象之間的關(guān)系結(jié)構(gòu)來(lái)組織存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)。參見(jiàn)圖3,其中示例性的顯示了 SN0MED-CT中的三個(gè)對(duì)象及其之間的關(guān)系。圖3中示例性的顯示了如下內(nèi)容I)對(duì)象對(duì)象I、對(duì)象2和對(duì)象3。2)對(duì)象的屬性,例如對(duì)象名Name、對(duì)象代碼Code、對(duì)象所屬代碼系統(tǒng)CodeSystem以及對(duì)象描述Description。3)對(duì)象之間的關(guān)系對(duì)象I和對(duì)象2之間的關(guān)系(Cause),即對(duì)象I和對(duì)象2之間存在因果關(guān)系;對(duì)象3和對(duì)象I之間的關(guān)系(Cause),即對(duì)象3和對(duì)象I之間存在因果關(guān)系。應(yīng)該理解,圖3僅是示例性的顯示,所屬技術(shù)領(lǐng)域的技術(shù)人員知道,除了圖3中示例性顯示的對(duì)象、對(duì)象的屬性以及對(duì)象之間的關(guān)系之外,還可能存在其他的對(duì)象、對(duì)象的屬性以及對(duì)象之間的關(guān)系。而且,不同的語(yǔ)義數(shù)據(jù)庫(kù)中對(duì)象、對(duì)象的屬性以及對(duì)象之間的關(guān)系可能是不同的形式。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,具體要查詢的語(yǔ)義數(shù)據(jù)庫(kù)會(huì)根據(jù)需要確定,不論選擇何種語(yǔ)義數(shù)據(jù)庫(kù)均不會(huì)影響本公開(kāi)中技術(shù)方案的實(shí)施。下面簡(jiǎn)要介紹步驟204中的“以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù)”部分。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,在接收到用戶輸入之后,將以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù)。該查詢的過(guò)程執(zhí)行一個(gè)關(guān)鍵詞匹配的過(guò)程。仍以用戶輸入為“感冒”為例,根據(jù)本公開(kāi)一個(gè)實(shí)施例的方法,以“感冒”為關(guān)鍵詞在SN0MED-CT中執(zhí)行關(guān)鍵詞匹配。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,通過(guò)在SN0MED-CT中以“感冒”為關(guān)鍵詞進(jìn)行關(guān)鍵詞匹配的過(guò)程,那些在對(duì)象名或?qū)ο髮傩灾邪案忻啊边@個(gè)關(guān)鍵詞的對(duì)象被作為滿足條件的查詢結(jié)果。以圖3為例,由于對(duì)象I的對(duì)象名為“感冒”,因此對(duì)象I將作為滿足條件的查詢結(jié)果。由于對(duì)象2的屬性中存在‘感冒’(在對(duì)象2的屬性“對(duì)象描述”中),因此對(duì)象2也將作為滿足條件的查詢結(jié)果。根據(jù)本公開(kāi)的另一個(gè)實(shí)施例,除了在其對(duì)象名或?qū)ο蟮膶傩灾邪小案忻啊边@個(gè)關(guān)鍵詞的對(duì)象(例如對(duì)象I和對(duì)象2)被作為滿足條件的查詢結(jié)果之外,與滿足條件的查詢結(jié)果之間通過(guò)對(duì)象之間的關(guān)系連接的其他對(duì)象(例如對(duì)象2和對(duì)象3通過(guò)Cause的關(guān)系與對(duì)象I連接)也可以被作為滿足條件的查詢結(jié)果。由上可知,以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù)獲得的結(jié)果是基于對(duì)象的。查詢語(yǔ)義數(shù)據(jù)庫(kù)的過(guò)程可以例如包括以用戶輸入作為關(guān)鍵詞構(gòu)建查詢語(yǔ)句,通常是SQL查詢語(yǔ)句;在語(yǔ)義數(shù)據(jù)庫(kù)中執(zhí)行查詢語(yǔ)句從而獲得查詢結(jié)果。這里對(duì)查詢語(yǔ)義數(shù)據(jù)庫(kù)的描述是示例性的,對(duì)所 屬技術(shù)領(lǐng)域的技術(shù)人員來(lái)說(shuō),如何以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù)可以利用現(xiàn)有技術(shù)中的多種方式。接下來(lái),根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的方法200進(jìn)入步驟206,其中接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的。根據(jù)上面的描述,以用戶輸入查詢語(yǔ)義數(shù)據(jù)庫(kù)獲得的結(jié)果是基于對(duì)象的。因此用戶接收的所述查詢結(jié)果也是基于對(duì)象的。接下來(lái),根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的方法200進(jìn)入步驟208,其中向用戶呈現(xiàn)查詢結(jié)果。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,向用戶呈現(xiàn)查詢結(jié)果包括向用戶呈現(xiàn)對(duì)象的對(duì)象名。以圖3為例,可以向用戶呈現(xiàn)對(duì)象的對(duì)象名,例如對(duì)象I的對(duì)象名“感冒”。根據(jù)本公開(kāi)的另一個(gè)實(shí)施例,除了向用戶呈現(xiàn)對(duì)象的對(duì)象名之外,還可以向用戶呈現(xiàn)對(duì)象的屬性。下面進(jìn)一步介紹根據(jù)本公開(kāi)的其他實(shí)施例。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,如果向用戶呈現(xiàn)了對(duì)象的對(duì)象名,響應(yīng)于查詢結(jié)果中對(duì)象的對(duì)象名被選中,向用戶呈現(xiàn)對(duì)象的屬性。仍以圖3的例子說(shuō)明,假設(shè)用戶輸入為“感冒”,通過(guò)以“感冒”作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),即以“感冒”為關(guān)鍵詞進(jìn)行關(guān)鍵詞匹配的過(guò)程,獲得基于對(duì)象的查詢結(jié)果對(duì)象I、對(duì)象2和對(duì)象3。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,向用戶呈現(xiàn)對(duì)象的對(duì)象名,即“感冒”、“發(fā)燒”和“風(fēng)寒”。響應(yīng)于用戶對(duì)所呈現(xiàn)對(duì)象的對(duì)象名的選擇,進(jìn)一步向用戶呈現(xiàn)對(duì)象的屬性。例如,用戶通過(guò)高亮顯示等方式選擇了對(duì)象I的對(duì)象名“感冒”,對(duì)象I的屬性,例如以下內(nèi)容將被顯示對(duì)象名感冒對(duì)象代碼1234567:所屬代碼系統(tǒng)1. 824. 222對(duì)象描述癥狀為粘膜發(fā)炎,例如鼻孔和喉嚨,通常伴隨著發(fā)燒出現(xiàn)粘液分泌增加根據(jù)本公開(kāi)的一個(gè)實(shí)施例,進(jìn)一步向用戶呈現(xiàn)對(duì)象之間的關(guān)系。仍以圖3的例子說(shuō)明,如果用戶通過(guò)高亮顯示等方式選擇了對(duì)象I的對(duì)象名“感冒”,進(jìn)一步向用戶呈現(xiàn)對(duì)象I與其他對(duì)象之間的關(guān)系,即對(duì)象I和對(duì)象2之間的關(guān)系(Cause),即對(duì)象I和對(duì)象2之間存在因果關(guān)系;對(duì)象3和對(duì)象I之間的關(guān)系(Cause),即對(duì)象3和對(duì)象I之間存在因果關(guān)系。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,如果向用戶呈現(xiàn)了對(duì)象的對(duì)象名,響應(yīng)于查詢結(jié)果中對(duì)象的對(duì)象名被選中,將被選中的查詢結(jié)果作為確定的用戶輸入。仍以圖3的例子說(shuō)明,如果用戶選擇了對(duì)象1,則將對(duì)象I作為確定的用戶輸入,并根據(jù)本公開(kāi)的一個(gè)實(shí)施例,基于對(duì)象輸出選中的查詢結(jié)果。
上面結(jié)合各個(gè)實(shí)施例詳細(xì)描述了根據(jù)本公開(kāi)的用于輸入的方法,可以看出,與傳統(tǒng)的用于輸入的方法最終確定并輸出的是文本不同,根據(jù)本公開(kāi)的用于輸入的方法最終確定并輸出的是基于對(duì)象的查詢結(jié)果。該基于對(duì)象的查詢結(jié)果除了包括對(duì)象名這樣的信息之夕卜,還包括了對(duì)象的其他屬性以及對(duì)象之間的信息。因此,用戶在輸入文本的同時(shí)能夠獲取文本對(duì)應(yīng)的語(yǔ)義信息。由于用戶輸入的文本是準(zhǔn)確的,因而由準(zhǔn)確的文本確定的語(yǔ)義信息也是準(zhǔn)確的。這樣,解決了傳統(tǒng)用戶自由輸入信息時(shí)系統(tǒng)沒(méi)有辦法保證轉(zhuǎn)化后的語(yǔ)義信息的準(zhǔn)確性的問(wèn)題。同時(shí),應(yīng)用本公開(kāi)提供的方法和系統(tǒng)不需要增加用戶界面開(kāi)發(fā)人員的工作量。由于存在準(zhǔn)確的文本對(duì)應(yīng)的準(zhǔn)確的語(yǔ)義信息,也很好的提高了語(yǔ)義互操作性。下面進(jìn)一步結(jié)合圖4描述根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的系統(tǒng)。參見(jiàn)圖4,其中顯示了根據(jù)本公開(kāi)的一個(gè)實(shí)施例的用于輸入的系統(tǒng)400的框圖,系統(tǒng)400包括用戶輸入模塊402,被配置為接收用戶輸入;查詢模塊 404,被配置為以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的;結(jié)果接收模塊406,被配置為接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的;呈現(xiàn)模塊408,被配置為向用戶呈現(xiàn)查詢結(jié)果。下面進(jìn)一步結(jié)合圖4描述所執(zhí)行的過(guò)程。用戶輸入模塊402接收用戶輸入。用戶輸入可以是文本,也可以是數(shù)字代碼。以基于拼音的中文輸入為例,當(dāng)輸入拼音ganmao,用戶輸入模塊會(huì)給出例如“感冒”、“甘冒”等候選詞,用戶選擇其想要輸入的正確的詞(例如這里是“感冒”)作為步驟202的用戶輸入。響應(yīng)于接收到用戶輸入,查詢模塊404以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的。查詢模塊將那些在對(duì)象名或?qū)ο髮傩灾邪P(guān)鍵詞的對(duì)象作為滿足條件的查詢結(jié)果。根據(jù)本公開(kāi)的另一個(gè)實(shí)施例,除了在其對(duì)象名或?qū)ο蟮膶傩灾邪嘘P(guān)鍵詞的對(duì)象被作為滿足條件的查詢結(jié)果之夕卜,與滿足條件的查詢結(jié)果之間通過(guò)對(duì)象之間的關(guān)系連接的其他對(duì)象也可以被作為滿足條件的查詢結(jié)果。也就是說(shuō),以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù)獲得的結(jié)果是基于對(duì)象的。接下來(lái),結(jié)果接收模塊406接收基于對(duì)象的查詢結(jié)果,進(jìn)而由呈現(xiàn)模塊408向用戶呈現(xiàn)查詢結(jié)果。查詢結(jié)果可以包括對(duì)象的對(duì)象名和屬性,還可以包括對(duì)象之間的關(guān)系。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,呈現(xiàn)模塊408進(jìn)一步被配置為向用戶呈現(xiàn)查詢結(jié)果包括向用戶呈現(xiàn)查詢結(jié)果中對(duì)象的對(duì)象名。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,呈現(xiàn)模塊408進(jìn)一步被配置為響應(yīng)于查詢結(jié)果中對(duì)象的對(duì)象名被選中,向用戶呈現(xiàn)對(duì)象的屬性以及對(duì)象之間的關(guān)系。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,系統(tǒng)400進(jìn)一步包括確定模塊410,被配置為響應(yīng)于所呈現(xiàn)的查詢結(jié)果被選中,將被選中的查詢結(jié)果作為確定的用戶輸入。輸出模塊412,被配置為基于對(duì)象輸出選中的查詢結(jié)果。以上結(jié)合具體實(shí)施例描述了本公開(kāi)的基本原理,但是,需要指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員而言,能夠理解本公開(kāi)的方法和裝置的全部或者任何步驟或者部件,可以在任何計(jì)算裝置(包括處理器、存儲(chǔ)介質(zhì)等)或者計(jì)算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本公開(kāi)的說(shuō)明的情況下運(yùn)用他們的基本編程技能就能實(shí)現(xiàn)的。因此,本公開(kāi)的目的還可以通過(guò)在任何計(jì)算裝置上運(yùn)行一個(gè)程序或者一組程序來(lái)實(shí)現(xiàn)。所述計(jì)算裝置可以是公知的通用裝置。因此,本公開(kāi)的目的也可以僅僅通過(guò)提供包含實(shí)現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來(lái)實(shí)現(xiàn)。也就是說(shuō),這樣的程序產(chǎn)品也構(gòu)成本公開(kāi),并且存儲(chǔ)有這樣的程序產(chǎn)品的存儲(chǔ)介質(zhì)也構(gòu)成本公開(kāi)。顯然,所述存儲(chǔ)介質(zhì)可以是任何公知的存儲(chǔ)介質(zhì)或者將來(lái)所開(kāi)發(fā)出來(lái)的任何存儲(chǔ)介質(zhì)。還需要指出的是,在本公開(kāi)的裝置和方法中,顯然,各部件或各步驟是可以分解和/或重新組合的。這些分解和/或重新組合應(yīng)視為本公開(kāi)的等效方案。并且,執(zhí)行上述系列處理的步驟可以自然地按照說(shuō)明的順序按時(shí)間順序執(zhí)行,但是并不需要一定按照時(shí)間順序執(zhí)行。某些步驟可以并行或彼此獨(dú)立地執(zhí)行。雖然已經(jīng)詳細(xì)說(shuō)明了本公開(kāi)及其優(yōu)點(diǎn),但是應(yīng)當(dāng)理解在不脫離由所附的權(quán)利要求所限定的本公開(kāi)的精神和范圍的情況下可以進(jìn)行各種改變、替代和變換。而且,本申請(qǐng)的術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,
由語(yǔ)句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者裝
置中還存在另外的相同要素。
權(quán)利要求
1.一種用于處理輸入的方法,包括 接收用戶輸入; 以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的; 接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的; 向用戶呈現(xiàn)所述查詢結(jié)果。
2.根據(jù)權(quán)利要求I的方法,其中 用戶輸入是文本或數(shù)字代碼。
3.根據(jù)權(quán)利要求I或2的方法,其中 查詢結(jié)果包括對(duì)象的對(duì)象名和屬性。
4.根據(jù)權(quán)利要求3的方法,其中 查詢結(jié)果還包括對(duì)象之間的關(guān)系。
5.根據(jù)權(quán)利要求3的方法,其中 向用戶呈現(xiàn)查詢結(jié)果包括向用戶呈現(xiàn)查詢結(jié)果中對(duì)象的對(duì)象名。
6.根據(jù)權(quán)利要求5的方法,其中向用戶呈現(xiàn)所述查詢結(jié)果進(jìn)一步包括 響應(yīng)于查詢結(jié)果中對(duì)象的對(duì)象名被選中,向用戶呈現(xiàn)對(duì)象的屬性。
7.根據(jù)權(quán)利要求5或6的方法,其中向用戶呈現(xiàn)所述查詢結(jié)果進(jìn)一步包括 向用戶呈現(xiàn)對(duì)象之間的關(guān)系。
8.根據(jù)權(quán)利要求I的方法,進(jìn)一步包括 響應(yīng)于所呈現(xiàn)的查詢結(jié)果被選中,將被選中的查詢結(jié)果作為確定的用戶輸入。
9.根據(jù)權(quán)利要求8的方法,進(jìn)一步包括 輸出所確定的用戶輸入。
10.一種用于處理輸入的系統(tǒng),包括 用戶輸入模塊,被配置為接收用戶輸入; 查詢模塊,被配置為以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的; 結(jié)果接收模塊,被配置為接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的; 呈現(xiàn)模塊,被配置為向用戶呈現(xiàn)查詢結(jié)果。
11.根據(jù)權(quán)利要求10的系統(tǒng),其中 用戶輸入是文本或數(shù)字代碼。
12.根據(jù)權(quán)利要求10或11的系統(tǒng),其中 查詢結(jié)果包括對(duì)象的對(duì)象名和屬性。
13.根據(jù)權(quán)利要求12的系統(tǒng),其中 查詢結(jié)果還包括對(duì)象之間的關(guān)系。
14.根據(jù)權(quán)利要求12的系統(tǒng),其中 呈現(xiàn)模塊進(jìn)一步被配置為向用戶呈現(xiàn)查詢結(jié)果包括向用戶呈現(xiàn)查詢結(jié)果中對(duì)象的對(duì)象名。
15.根據(jù)權(quán)利要求14的系統(tǒng),其中 呈現(xiàn)模塊進(jìn)一步被配置為響應(yīng)于查詢結(jié)果中對(duì)象的對(duì)象名被選中,向用戶呈現(xiàn)對(duì)象的屬性。
16.根據(jù)權(quán)利要求14或15的系統(tǒng),其中 呈現(xiàn)模塊進(jìn)一步被配置為向用戶呈現(xiàn)對(duì)象之間的關(guān)系。
17.根據(jù)權(quán)利要求10的系統(tǒng),進(jìn)一步包括 確定模塊,被配置為響應(yīng)于所呈現(xiàn)的查詢結(jié)果被選中,將被選中的查詢結(jié)果作為確定的用戶輸入。
18.根據(jù)權(quán)利要求17的方法,進(jìn)一步包括 輸出模塊,被配置為輸出所確定的用戶輸入。
全文摘要
本公開(kāi)提供了一種用于基于語(yǔ)義的輸入方法和系統(tǒng)。根據(jù)本公開(kāi)的一個(gè)實(shí)施例,提供了一種用于處理輸入的方法,包括接收用戶輸入;以用戶輸入作為關(guān)鍵詞查詢語(yǔ)義數(shù)據(jù)庫(kù),其中語(yǔ)義數(shù)據(jù)庫(kù)是基于對(duì)象的;接收查詢結(jié)果,其中查詢結(jié)果是基于對(duì)象的;向用戶呈現(xiàn)查詢結(jié)果。應(yīng)用本公開(kāi)提供的方法和系統(tǒng),使得用戶在輸入文本的同時(shí)能夠獲取文本對(duì)應(yīng)的語(yǔ)義信息。解決了傳統(tǒng)用戶自由輸入信息時(shí)系統(tǒng)沒(méi)有辦法保證轉(zhuǎn)化后的語(yǔ)義信息的準(zhǔn)確性的問(wèn)題。
文檔編號(hào)G06F17/30GK102737052SQ201110090679
公開(kāi)日2012年10月17日 申請(qǐng)日期2011年4月12日 優(yōu)先權(quán)日2011年4月12日
發(fā)明者侯勝博, 范益輝, 郭迎春, 韓彪 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司