專利名稱:用于從受控對話語法創(chuàng)建混合主導(dǎo)語法的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于混合主導(dǎo)語音的系統(tǒng),以及更特別地涉及創(chuàng)建與這樣的系統(tǒng)一起使用的語法。
背景技術(shù):
許多健壯的話音應(yīng)用利用稱作混合主導(dǎo)交互的人機交互的形式。混合主導(dǎo)交互是在用戶和計算機系統(tǒng)之間靈活的交互策略,在其中每個參與者能夠在任何時間轉(zhuǎn)而控制或改變交互的流程。混合主導(dǎo)系統(tǒng)提供更自然的,以及通常優(yōu)選的,用于用戶與計算機系統(tǒng)交互的方式。
在混合主導(dǎo)語音系統(tǒng)中,用戶能夠以變化的順序提供不同信息片而不用先被提示輸入各個信息項。例如,計算機系統(tǒng)能夠從用戶口語表達(dá)中提取出所需的信息項,并使用該信息項填充到電子表格的合適字段中。在舉例說明中,用戶能夠說,“我想在六月23日從波士頓飛到紐約的拉瓜迪亞機場”。混合主導(dǎo)系統(tǒng)能夠從該單一的口語表達(dá)中提取所需的信息項,如離開的城市、抵達(dá)的機場、和航班的日期。相對照地,受控對話系統(tǒng)會以特定的順序為每個個體信息片而提示用戶,每次一個,且執(zhí)行數(shù)據(jù)的采集。以這種方式,受控對話系統(tǒng)有效地“指引”交互或?qū)υ挼牧鞒潭幌蛴脩籼峁┤魏螜C會以偏離該指定的流程。
開發(fā)混合主導(dǎo)系統(tǒng)的一個方面是將用于處理用戶口語表達(dá)的混合主導(dǎo)語法的開發(fā)。盡管現(xiàn)代技術(shù)如話音擴展標(biāo)記語言(話音XML)支持混合主導(dǎo)對話,在話音XML中創(chuàng)建混合主導(dǎo)語法仍然是一個復(fù)雜的任務(wù)。典型地,混合主導(dǎo)語法較受控對話語法的開發(fā)和維護更為困難和復(fù)雜。是這樣的情況,即典型地使用受控對話語法作為組件而來建立混合主導(dǎo)語法。進一步使混合主導(dǎo)語法開發(fā)復(fù)雜的是這些語法是手動開發(fā)的事實。如此,混合主導(dǎo)語法的創(chuàng)建是耗費時間的和易于出錯的過程。
提供克服上述不足的用于創(chuàng)建混合主導(dǎo)語法的更有效的技術(shù)將是有益的。
發(fā)明內(nèi)容
本發(fā)明提供用于構(gòu)造混合主導(dǎo)語法的方法和設(shè)備,和進一步能夠重新使用受控對話語法。本發(fā)明的一個實施方式能夠包括建立混合主導(dǎo)語法的方法。該方法能夠包括識別用于包括在混合主導(dǎo)語法中的多個受控對話語法,和依照選定的語法產(chǎn)生技術(shù),自動地產(chǎn)生這樣的混合主導(dǎo)語法,從而該混合主導(dǎo)語法指定多個受控對話語法。
本發(fā)明的另一個實施方式能夠包括自動地從多個受控對話語法構(gòu)造混合主導(dǎo)語法的方法。該方法能夠包括識別用于包括在混合主導(dǎo)語法中的多個受控對話語法和,響應(yīng)用戶提示,接收指定一個選定的語法產(chǎn)生技術(shù)的用戶輸入。該方法進一步能夠包括自動地產(chǎn)生指定多個受控對話語法的混合主導(dǎo)語法。多個受控對話語法相對于彼此能夠具有用于處理用戶口語表達(dá)的,至少部分根據(jù)選定的語法產(chǎn)生技術(shù)確定的順序關(guān)系。
本發(fā)明的另一個實施方式能夠包括一種機器可讀的存儲器,已經(jīng)在其上存儲有具有多個代碼部分的計算機程序,所述代碼部分可由機器執(zhí)行用于使機器執(zhí)行此處公開的各種步驟和方法。
在圖中所示的是當(dāng)前優(yōu)選的實施方式,然而應(yīng)該理解,本發(fā)明不限于所示的具體布置和手段。
圖1是依照本發(fā)明的一個實施方式的在創(chuàng)建混合主導(dǎo)語法中使用的圖形用戶接口(GUI)的視圖。
圖2是依照本發(fā)明的另一個實施方式的在創(chuàng)建混合主導(dǎo)語法中使用的GUI的視圖。
圖3描述了舉例說明能夠依照此處公開的發(fā)明布置而產(chǎn)生的混合主導(dǎo)語法的一種變型的示例性代碼。
圖4描述了舉例說明能夠依照此處公開的發(fā)明布置而產(chǎn)生的混合主導(dǎo)語法的另一種變型的示例性代碼。
圖5描述了舉例說明能夠依照此處公開的發(fā)明布置而產(chǎn)生的混合主導(dǎo)語法的又一種變型的示例性代碼。
圖6描述了舉例說明一種方式的示例性代碼,在該方式中,用戶能夠選擇和/或識別將被包括在混合主導(dǎo)語法中的受控對話語法。
圖7是舉例說明依照本發(fā)明的另一個實施方式的創(chuàng)建混合主導(dǎo)語法的方法的流程圖。
具體實施例方式
雖然本說明書給出定義了被認(rèn)為具有新穎性的本發(fā)明的特征的權(quán)利要求,但是結(jié)合附圖和說明書的描述將更好地理解本發(fā)明。如所需要的,在此處公開了本發(fā)明的詳細(xì)實施方式;然而,應(yīng)該理解所公開的實施方式僅是本發(fā)明的示例,本發(fā)明能夠以各種形式具體化。因此,此處所公開的指定的結(jié)構(gòu)和功能的細(xì)節(jié)不應(yīng)解釋為限制,而僅是作為用于權(quán)利要求的基礎(chǔ),作為用于教導(dǎo)本領(lǐng)域熟練人員在實際任何合適的詳細(xì)結(jié)構(gòu)中不同地使用本發(fā)明的代表性基礎(chǔ)。進一步,此處所使用的術(shù)語和短語不旨在限制而是提供本發(fā)明的可理解的描述。
本發(fā)明提供用于開發(fā)由混合主導(dǎo)計算系統(tǒng)使用的語法的解決方案。依照此處公開的本發(fā)明的布置,能夠使用,和/或重新使用受控對話語法,以創(chuàng)建混合主導(dǎo)系統(tǒng)。本發(fā)明能夠從用戶或軟件開發(fā)者得到創(chuàng)建混合主導(dǎo)語法所需的不同信息項。在一個實施方式中,例如,一個或更多受控對話語法和各種連接短語一樣能夠被識別。連接短語能夠被用于鏈接選定的受控對話語法。使用多種不同語法產(chǎn)生技術(shù)的一種,能夠從用戶指定的信息自動地產(chǎn)生混合主導(dǎo)語法,因此,減少了和/或消除了許多典型地與混合主導(dǎo)語法的手動創(chuàng)建相結(jié)合的復(fù)雜性。
在一個實施方式中,此處公開的本發(fā)明的布置能夠在基于軟件的開發(fā)系統(tǒng)中,或作為其一部分實現(xiàn)。例如,此處公開的不同實施方式能夠作為軟件開發(fā)系統(tǒng)如WebSphere話音工具包V6.0(此后“話音工具包”)的一部分實現(xiàn)。話音工具包是可從紐約阿芒克的國際商業(yè)機器公司(IBM)得到的軟件開發(fā)平臺,該公司提供用于開發(fā)支持話音的應(yīng)用的支持。話音工具包提供用于語音識別的語法文件的視覺組成的圖形語法建立器,支持可重新使用的對話組件的通信流程建立器,對話音擴展標(biāo)記語言(話音XML)的支持,和/或其他功能。
應(yīng)該認(rèn)識到雖然此處所公開的實施方式能夠作為話音工具包的一部分實現(xiàn),這僅僅是一個實施方式。本發(fā)明不旨在由所使用的特定主機應(yīng)用限制,因為此處所公開的實施方式能夠作為任何合適的軟件開發(fā)系統(tǒng)和/或環(huán)境的一部分而實現(xiàn)。此外,應(yīng)該認(rèn)識到此處所公開的實施方式能夠作為單機軟件開發(fā)系統(tǒng)或應(yīng)用而實現(xiàn)。
圖1是依照本發(fā)明的一個實施方式的在創(chuàng)建混合主導(dǎo)語法中使用的圖形用戶接口(GUI)100的視圖。GUI 100能夠包括多個不同域類型105、110和115。域105和115能夠接收指定各種連接短語的用戶輸入。如所示,能夠在域105中接收或指定前綴類型短語,而能夠在域115中指定后綴類型短語。能夠在域110中指定特定的受控對話語法。如此處所使用的,受控對話語法能夠指定一個或更多單詞或短語,這些單詞或短語對于根據(jù)從一個或更多用戶口語表達(dá)中提取或識別的數(shù)據(jù)而填充的電子表格的特定域是可允許輸入。
圖1舉例說明了混合主導(dǎo)語法被開發(fā)用于支持話音的航線預(yù)訂系統(tǒng)的實例。應(yīng)該認(rèn)識到,然而,此處公開的本發(fā)明的布置能夠被應(yīng)用于任何各種不同的支持話音的系統(tǒng),且在圖1中特定產(chǎn)業(yè)的使用僅僅出于圖示的意圖。因此,圖1不旨在限制本發(fā)明,而是作為用于解釋本發(fā)明各方面的基礎(chǔ)。
在任何實例中,再次參考域105和115,連接短語能夠作為指示所使用的特定受控對話語法或,可選擇地,鏈接兩個或更多受控對話語法的隊列??辞闆r,連接短語能夠包括一個或更多單詞、符號或文本元素。因此,當(dāng)在用戶口語表達(dá)中被識別時,連接短語指示將使用特定的受控對話語法來處理用戶口語表達(dá)的一部分或特定的單詞。如所述,連接短語也能夠用于在兩個或更多受控對話語法之間高效地鏈接,或建立關(guān)聯(lián)或關(guān)系。因此,連接短語能夠在使用連接短語鏈接的受控對話語法之間建立順序。
GUI 100舉例說明了連接短語“從...離開”,此處單詞“離開”已經(jīng)被表示為可選的,已經(jīng)與名為“離開語法”的受控對話語法相關(guān)聯(lián)。這個語法能夠指定離開城市的列表。相似地,連接短語“在...離開”,此處單詞“離開”也是可選的,已經(jīng)與名為“離開日期”的受控對話語法相關(guān)聯(lián)。這個語法能夠指定日期的列表。因此,例如,如果用戶說“在星期三從西棕櫚灘離開”,連接短語“從...離開”指示名為“離開語法”的受控對話語法將被用于從表達(dá)中識別下面若干單詞,也就是“西棕櫚灘”。當(dāng)連接短語“在”被識別,支持語音系統(tǒng)會確定“離開日期”語法將被用于從表達(dá)中識別下面若干單詞,也就是“星期三”。
在這個實例中,兩個連接短語都被分類為前綴短語。前綴連接短語指示用戶口語表達(dá)中連接短語之后跟隨的單詞將使用特定的受控對話語法而處理。因此,單詞“星期三”使用“離開語法”識別。后綴連接短語指示用戶口語表達(dá)中連接短語前面的單詞將使用特定的受控對話語法來處理。如GUI 100所示,受控對話語法能夠與前綴短語、后綴短語、前綴和后綴短語兩者、或不與連接短語的任何類型相關(guān)聯(lián)。
在一個實施方式中,受控對話短語能夠通過鍵入語法的名字到GUI 100的域110中來指定。在另一個實施方式中,可以使用拖放功能來允許受控對話語法文件或代碼的部分在域110的任何一個上被選定和放置。在另一個實施方式中,能夠打開文件選擇導(dǎo)航窗口來允許用戶選擇受控對話語法。這樣的技術(shù)也能夠被用于指定連接短語。
圖2是依照本發(fā)明的另一個實施方式的在創(chuàng)建混合主導(dǎo)語法中使用的GUI 200的視圖。GUI 200允許用戶選擇多個可用的語法產(chǎn)生技術(shù)中的任何來用于創(chuàng)建混合主導(dǎo)語法。在這個實例中,在框205中顯示有三個可用語法產(chǎn)生技術(shù)。這些技術(shù)是固定的順序、寬的結(jié)合、和窄的結(jié)合。
GUI 200進一步能夠包括能夠接收指定初始提示以用于從被開發(fā)的混合主導(dǎo)系統(tǒng)的終端用戶請求信息的用戶提供的輸入的域220。初始提示將被用于請求將使用被創(chuàng)建的混合主導(dǎo)語法來處理的終端用戶口語表達(dá)。例如,在使用話音XML的本發(fā)明實施方式中,提示能夠與“初始”標(biāo)記一起使用?!俺跏肌睒?biāo)記在話音XML混合主導(dǎo)對話中使用來允許用戶填充表格寬度信息?!俺跏肌睒?biāo)記允許用戶用一個表達(dá)略過多個域提示。通常,混合主導(dǎo)對話中的首先提示詢問用戶的全部信息。典型地,僅在確定全部域沒有被填充后才執(zhí)行域?!俺跏肌痹夭话魏握Z法或其自身的填充的事件;而是,它依賴語法和每個個體域的所填充的元素。
在GUI 200的視圖210中舉例說明了固定順序語法產(chǎn)生技術(shù)。使用固定的順序,用戶能夠指定特定順序,其中如在GUI 100中所指定或創(chuàng)建的連接短語和相關(guān)聯(lián)的受控對話語法的組,在產(chǎn)生的混合主導(dǎo)語法中是有序的。用戶能夠選擇特定的連接短語-受控對話語法組,且使用箭頭215在排序中將其上下移動。使用這個技術(shù),混合主導(dǎo)語法將在組成的受控對話語法的平面列表中創(chuàng)建。
圖3描述了舉例說明能夠依照此處公開的發(fā)明布置而產(chǎn)生的混合主導(dǎo)語法的一種變型的示例性代碼。更特別地,圖3舉例說明了能夠基于參考圖2所示所選擇的選項由語法產(chǎn)生工具產(chǎn)生的混合主導(dǎo)語法的變型。
圖4描述了舉例說明能夠依照此處公開的發(fā)明布置而產(chǎn)生的混合主導(dǎo)語法的另一種變型的示例性代碼。更特別地,圖4描述了能夠在選擇寬結(jié)合選項作為語法產(chǎn)生技術(shù)時由語法產(chǎn)生工具產(chǎn)生的混合主導(dǎo)語法的變型。寬結(jié)合語法產(chǎn)生技術(shù)允許用戶以任何順序說一個或更多或全部受控對話語法。
寬結(jié)合語法產(chǎn)生技術(shù)允許看情況能夠被稱為“無意圖單詞”或“無意圖短語”。如能夠在圖4中所見,“*”句法被用于混合主導(dǎo)語法的末尾?!?”是不同類型的語法如Java應(yīng)用程序編程接口語音語法格式(JSGF)、W3C語音識別語法規(guī)范、增強的巴科斯諾爾形式(ABNF)等中符號的標(biāo)準(zhǔn)形式,其指示語法的擴展能夠被講零或更多次。如此處使用的術(shù)語“短語”能夠包括一個或更多單詞、符號、文本的一部分等。
在舉例說明中,在圖4中舉例說明的語法將允許用戶說如下短語“從波士頓到邁阿密在五月一日”和“在五月一日到邁阿密從波士頓”。語法也將允許用戶說短語“從波士頓到邁阿密在五月一日從奧蘭多”。這最后的用戶口語表達(dá)包括兩個離開城市的實例-“從波士頓”和“從奧蘭多”。圖4的語法將允許這樣的表達(dá)。離開城市的重復(fù)被稱為無意圖短語且是允許的,原因是語法的擴展被允許講零或更多次。
圖5描述了舉例說明能夠依照此處公開的發(fā)明布置而產(chǎn)生的混合主導(dǎo)語法的又一種變型的示例性代碼。特別地,圖5描述了能夠在選擇窄結(jié)合選項作為語法產(chǎn)生技術(shù)時由語法產(chǎn)生工具產(chǎn)生的混合主導(dǎo)語法的變型。窄結(jié)合選項將產(chǎn)生這樣的混合主導(dǎo)語法,該語法將不僅允許用戶以任何順序說一個或更多或全部對話語法,也將刪除當(dāng)使用寬結(jié)合技術(shù)時所允許的無意圖短語的列表。
例如,假設(shè)混合主導(dǎo)語法將被制造且連接短語和受控對話語法A、B、和C已經(jīng)被確定,產(chǎn)生出的混合主導(dǎo)語法將允許如下的受控對話順序A、B、C、AB、CA、BC、ABC、BAC、CAB等等。然而,如AABC、AA、BCC這樣的順序?qū)⒉槐唤邮?。在這個實例中,A表示全部的敘述“([離開]從)<離開語法>”,B表示敘述“(到|抵達(dá))<抵達(dá)語法>”,和C表示“([離開]在)<離開日期>”。由于無意圖短語不被允許,如果不適合的或無意圖的短語能夠被忽略從而表達(dá)的余下部分能夠被處理,能夠拒絕全部表達(dá)。注意,任何重復(fù)短語的任一個特定實例能夠根據(jù)開發(fā)者的喜好被選定用于處理。
圖6描述了舉例說明一種方式的示例性代碼,在該方式中,用戶能夠選擇和/或識別將被包括在被產(chǎn)生的混合主導(dǎo)語法的受控對話語法和與每個受控對話語法相關(guān)聯(lián)的域。如在圖6中所舉例說明的代碼能夠由語法產(chǎn)生工具輸入,例如,通過文件選擇對話或通過將包括這樣的代碼的文本文件拖放進GUI的指定區(qū)域或到圖標(biāo)之上。在另一個實施方式中,用戶能夠?qū)⒚總€將被包括在混合主導(dǎo)語法中的受控對話語法拖放到工具中。在任何實例中,受控對話語法被指定或被識別的特定的方式不旨在對本發(fā)明的限制。
圖7是舉例說明依照本發(fā)明的另一個實施方式的創(chuàng)建混合主導(dǎo)語法的方法700的流程圖。方法700能夠在步驟705中開始,此處用戶可選地能夠創(chuàng)建在產(chǎn)生與基于混合主導(dǎo)語音的系統(tǒng)一起使用的混合主導(dǎo)語法中使用的一個或更多受控對話語法。
在步驟710中,用戶能夠選擇在產(chǎn)生混合主導(dǎo)語法中使用的一個或更多受控對話語法。由于步驟705實質(zhì)上是可選的,在步驟710中識別的受控對話語法不需要已經(jīng)由用戶創(chuàng)建,而是可以已經(jīng)由其他開發(fā)者創(chuàng)建。因此,在步驟710中,無論該用戶是否創(chuàng)建了受控對話語法,用戶能夠選擇一個或更多的已經(jīng)存在的受控對話語法。
在步驟715中,用戶能夠被提示輸入一個或更多連接短語。在步驟720中,能夠接收指定一個或更多連接短語的用戶輸入。應(yīng)該認(rèn)識到用戶輸入能夠以這樣的方式提供,其中不僅是指定一個或更多連接短語,而且連接短語進一步能夠與用戶指定的受控對話語法(也就是在步驟710中識別的那些選定的)相關(guān)聯(lián)。在任何實例中,步驟715和720實質(zhì)上能夠是可選的,原因是依賴所選定的特定語法產(chǎn)生技術(shù),連接短語可以被排除在混合主導(dǎo)語法之外。
在步驟725中,語法產(chǎn)生工具能夠提示用戶輸入指定的語法產(chǎn)生技術(shù)。在步驟730中,用戶指定的語法產(chǎn)生技術(shù)能夠從用戶處作為輸入而接收到。在步驟735中,語法產(chǎn)生工具能夠提示用戶輸入將用于從終端用戶請求信息的初始提示。在步驟740中,用戶指定的初始提示能夠從用戶處得到或接收到。在步驟745中,語法產(chǎn)生工具能夠根據(jù)由用戶提供的輸入和/或選擇產(chǎn)生混合主導(dǎo)語法。注意,用戶被允許說特定短語的順序(如由混合主導(dǎo)語法所指定的受控對話語法的排序所規(guī)定的),能夠依照由用戶所選定的語法產(chǎn)生技術(shù)而規(guī)定。
應(yīng)該認(rèn)識到此處所公開的不同GUI、流程圖、和實例部分已經(jīng)僅為了舉例說明的目的而提供,以及,同樣地,不旨在以任何方式限制本發(fā)明的范圍。關(guān)于GUI,例如,可以使用不同控制、視覺指示器等來代替那些所示的和/或所討論的。相似地,關(guān)于流程圖,在不偏離本發(fā)明精神的情況下,與所描述的相比較,能夠以不同順序?qū)崿F(xiàn)或忽略各種步驟。
本發(fā)明能夠在硬件、軟件、或硬件和軟件的結(jié)合中實現(xiàn)。本發(fā)明能夠以集中式方式在一個計算機系統(tǒng)中實現(xiàn),或以其中不同元素跨越多個互聯(lián)計算機系統(tǒng)擴展的分布式方式實現(xiàn)。任何類型的計算機系統(tǒng)或其他適于實現(xiàn)此處所描述方法的設(shè)備都是適合的。硬件和軟件的典型結(jié)合能夠是具有計算機程序的通用計算機系統(tǒng),當(dāng)該計算機程序被加載和執(zhí)行時,這樣控制計算機系統(tǒng)以便它實現(xiàn)此處所描述的方法。本發(fā)明也能夠被嵌入到計算機程序產(chǎn)品中,其包含支持此處所描述的方法的執(zhí)行的全部特性,且當(dāng)在計算機系統(tǒng)中加載時,其能夠?qū)崿F(xiàn)這些方法。
在本文檔中,術(shù)語“計算機程序”、“軟件”、“應(yīng)用”、它們的結(jié)合和/或變型,以任何語言、代碼或符號,表示旨在使系統(tǒng)具有這樣的信息處理能力以直接地或在如下的任一個或兩者之后實現(xiàn)特定功能的指令集的任何表達(dá)方式a)轉(zhuǎn)換到另一個語言、代碼或符號;b)以不同的材料形式再現(xiàn)。例如,計算機程序能夠包括,但不限于子程序、函數(shù)、程序、對象方法、對象執(zhí)行、可執(zhí)行的應(yīng)用、Java小程序、Java服務(wù)器端程序、源代碼、目標(biāo)代碼、共享庫/動態(tài)加載庫和/或其他設(shè)計用于在計算機系統(tǒng)上執(zhí)行的指令序列。
術(shù)語“一個”,如此處所使用的,被定義為一個或多于一個。術(shù)語“多個”,如此處所使用的,被定義為兩個或多于兩個。術(shù)語“另一個”,如此處所使用的,被定義為至少第二個或更多。術(shù)語“包括”和/或“具有”,如此處所使用的,被定義為包含(也就是,開放語言)。術(shù)語“耦合的”,如此處所使用的,被定義為連接的,雖然不是必須直接地,且不是必須機械地,也就是通過通信通道或路徑可通信地連接。
本發(fā)明能夠以其他形式被具體化而不偏離其精神或本質(zhì)屬性。因此,作為指示本發(fā)明的范圍,應(yīng)該參考如下權(quán)利要求,而不是說明書。
權(quán)利要求
1.一種建立混合主導(dǎo)語法的方法,包含識別用于包括在混合主導(dǎo)語法內(nèi)的多個受控對話語法;依照選定的語法產(chǎn)生技術(shù),自動地產(chǎn)生該混合主導(dǎo)語法,以便該混合主導(dǎo)語法指定多個受控對話語法。
2.根據(jù)權(quán)利要求1所述的方法,進一步包含接收至少一個連接短語,其中每個連接短語與多個受控對話語法中的選定的一個相關(guān)聯(lián),其中,當(dāng)在用戶口語表達(dá)中識別該連接短語時,該連接短語指出該關(guān)聯(lián)的受控對話語法將被用來處理用戶口語表達(dá)中的指定部分。
3.根據(jù)權(quán)利要求2所述的方法,所述產(chǎn)生步驟進一步包含將多個組包括在混合主導(dǎo)語法內(nèi),其中每個組指定一個連接短語和一個關(guān)聯(lián)的受控對話語法,以及選定的語法產(chǎn)生技術(shù)指定該混合主導(dǎo)語法的組將以固定順序被用于解釋用戶口語表達(dá)。
4.根據(jù)權(quán)利要求2所述的方法,所述產(chǎn)生步驟進一步包含將多個組包括在混合主導(dǎo)語法內(nèi),其中每個組指定一個連接短語和一個關(guān)聯(lián)的受控對話語法,其中選定的語法產(chǎn)生技術(shù)指定該混合主導(dǎo)語法的組將以任何順序被用于解釋用戶口語表達(dá),其中選定的語法產(chǎn)生技術(shù)允許無意圖的短語。
5.根據(jù)權(quán)利要求1所述的方法,其中選定的語法產(chǎn)生技術(shù)規(guī)定由混合主導(dǎo)語法指定的多個受控對話語法可以任何順序用于解釋用戶口語表達(dá),從而忽略無意圖短語。
6.根據(jù)權(quán)利要求2所述的方法,所述接收步驟進一步包含,通過呈現(xiàn)具有用于接收至少一個用戶指定的連接短語的輸入?yún)^(qū)域的圖形用戶接口來首先提示用戶。
7.根據(jù)權(quán)利要求6所述的方法,其中圖形用戶接口包含用于接收至少一個前綴連接短語的輸入?yún)^(qū)域和用于接收至少一個后綴連接短語的輸入?yún)^(qū)域。
8.一種從多個受控對話語法自動地構(gòu)造混合主導(dǎo)語法的方法,所述方法包含識別用于包括在混合主導(dǎo)語法中的多個受控對話語法;響應(yīng)用戶提示,接收指定了選定的語法產(chǎn)生技術(shù)的用戶輸入;和自動地產(chǎn)生指定了多個受控對話語法的混合主導(dǎo)語法,其中多個受控對話語法相對于彼此具有用于處理用戶口語表達(dá)的,至少部分根據(jù)選定的語法產(chǎn)生技術(shù)確定的順序關(guān)系。
9.根據(jù)權(quán)利要求8所述的方法,進一步包含響應(yīng)用戶提示,接收指定至少一個連接短語的用戶輸入,所述連接短語識別多個受控對話語法中的至少一個以用于處理用戶口語表達(dá)的選定部分,其中由混合主導(dǎo)語法指定至少一個連接短語。
10.根據(jù)權(quán)利要求9所述的方法,其中混合主導(dǎo)語法包含多個組,每個組指定一個連接短語和一個相關(guān)聯(lián)的受控對話語法,其中選定的語法產(chǎn)生技術(shù)規(guī)定該多個組可以固定順序用于解釋用戶口語表達(dá)。
11.根據(jù)權(quán)利要求9所述的方法,其中混合主導(dǎo)語法包含多個組,每個組指定一個連接短語和一個相關(guān)聯(lián)的受控對話語法,其中選定的語法產(chǎn)生技術(shù)規(guī)定該多個組可以任何順序用于解釋用戶口語表達(dá),其中選定的語法產(chǎn)生技術(shù)允許無意圖的短語。
12.根據(jù)權(quán)利要求8所述的方法,其中混合主導(dǎo)語法規(guī)定用于產(chǎn)生混合主導(dǎo)語法的受控對話語法可以任何順序用于解釋用戶口語表達(dá)而不考慮無意圖的短語。
13.根據(jù)權(quán)利要求8所述的方法,進一步包含,響應(yīng)提示,接收指定將由混合主導(dǎo)系統(tǒng)播放的初始提示的用戶輸入,其中初始提示被用于引出將使用在所述產(chǎn)生步驟中創(chuàng)建的混合主導(dǎo)語法來處理的用戶口語表達(dá)。
14.一種用于建立混合主導(dǎo)語法的設(shè)備,包含用于識別用于包括在混合主導(dǎo)語法內(nèi)的多個受控對話語法的裝置;和用于依照選定的語法產(chǎn)生技術(shù),自動地產(chǎn)生這樣的混合主導(dǎo)語法的裝置,以便混合主導(dǎo)語法指定多個受控對話語法。
15.根據(jù)權(quán)利要求14所述的設(shè)備,進一步包含用于接收至少一個連接短語的裝置,其中每個連接短語與多個受控對話短語中的選定的一個相關(guān)聯(lián),其中當(dāng)在用戶口語表達(dá)中識別該連接短語時,該連接短語指出該關(guān)聯(lián)的受控對話語法將被用來處理用戶口語表達(dá)中的指定部分。
16.根據(jù)權(quán)利要求15所述的設(shè)備,所述用于產(chǎn)生的裝置進一步包含用于將多個組包括在混合主導(dǎo)語法內(nèi)的裝置,其中每個組指定一個連接短語和一個關(guān)聯(lián)的受控對話語法,以及選定的語法產(chǎn)生技術(shù)指定混合主導(dǎo)語法的組將以固定順序被用于解釋用戶口語表達(dá)。
17.根據(jù)權(quán)利要求15所述的設(shè)備,所述用于產(chǎn)生的裝置進一步包含用于將多個組包括在混合主導(dǎo)語法內(nèi)的裝置,其中每個組指定一個連接短語和一個關(guān)聯(lián)的受控對話語法,其中選定的語法產(chǎn)生技術(shù)指定混合主導(dǎo)語法的組將以任何順序被用于解釋用戶口語表達(dá),其中選定的語法產(chǎn)生技術(shù)允許無意圖的短語。
18.根據(jù)權(quán)利要求14所述的設(shè)備,其中選定的語法產(chǎn)生技術(shù)規(guī)定由混合主導(dǎo)語法指定的多個受控對話語法可以任何順序用于解釋用戶口語表達(dá),以便忽略無意圖的短語。
19.根據(jù)權(quán)利要求15所述的設(shè)備,所述用于接收的裝置進一步包含用于通過呈現(xiàn)具有用于接收至少一個用戶指定的連接短語的輸入?yún)^(qū)域的圖形用戶接口來首先提示用戶的裝置。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中圖形用戶接口包含一個用于接收至少一個前綴連接短語的輸入?yún)^(qū)域和一個用于接收至少一個后綴連接短語的輸入?yún)^(qū)域。
全文摘要
一種建立混合主導(dǎo)語法的方法能夠包括識別用于包括在混合主導(dǎo)語法內(nèi)的多個受控對話語法,和依照選定的語法產(chǎn)生技術(shù),自動地產(chǎn)生這樣的混合主導(dǎo)語法,以便混合主導(dǎo)語法指定多個受控對話語法。
文檔編號G06F17/28GK1952926SQ200610137188
公開日2007年4月25日 申請日期2006年10月23日 優(yōu)先權(quán)日2005年10月21日
發(fā)明者蘇恩索恩·阿蒂瓦尼查雅普杭格, 戴維·雅拉米爾羅, 杰拉爾德·馬修·麥科布 申請人:國際商業(yè)機器公司