專利名稱:用于通過通用語音對話系統觸發至少一個第一和第二后臺應用程序的方法
用于ffli!M用語音對話系統觸發 至少一個第一和第二后臺應用程序的方法本發明涉及一種根據權利要求1的前序部分所述的用于通艦用語音對 話系統觸發至少一個第一和第二后臺應用程序的方法。用于數據庫存取的能夠實現信息存取以及通信應用程序控制的語音對話 系統作為對計算機輔助的應用的接口而公知。后臺應用程序、例如電話查詢系 統(鐵路、航班、影院等等)或者計算機輔助的事務處理系統("家庭銀行業 務系統"、"電子訂貨")日益fflil語音對話系統而能用作接入系統(所謂的"用 戶接口"),所述接入系統例如以硬件、軟件或者以硬件和軟件的組合的方式來 實現。用于產生應用特定的對話目的的對話過程在ithilil語音對話系統來控制, 該語音對話系統管理在對話管理單元與相應用戶之間的交互。在這種情況下, 信息輸入或者信息輸出通過與對話管理單元相連的輸入單元以及輸出單元來 進行。例如,由用戶產生的用戶表示以語音信號的形式ffi31輸入單元來檢測,并 且頓話管理單元中被進一步處理。例如,語音識別單元與輸入單元相連,通 過所述語音識別單元實現在所檢測的用戶表示中所包含的活動信息的確定。為 了向用戶輸出所謂的活動提示或者信息提示、即優選基于語音的指令或者信 息,輸出單元可以具有語音合成單元并且擁有用于將文本轉換成語音的"文本 至i吾音(Text-to-Speech)"單元。通過在對話管理單元中設置的語音識別單元從語音信號中例如以各個詞 語或者詞語鏈的形式獲得活動信息,所述各個詞語或者詞語鏈通過與在語法分 析單元中所裝載的關鍵字推^或者語法 行分析。根據分析結果,開始分配 給關鍵字^念的事務用于操作所分配的后臺應用禾,。根據所確定的事務M 對話管理單元開始與相應用戶的對話,用于控制所屬的后臺應用程序,并且由 此確定對實施所希望的后臺應用程序所需的事務參數。為了實現這種語音對話系統,根據現有技術公知了基本上三種方案,即"基于有限狀態"的方案、"基于幀'的方案和"基于代理"的方案。"基于幀的"或者面 向幀的實現方案目前在實踐中最為廣泛。該"基于幀的"方案基于面向幀的結 構,該結構尤其是在考慮到基于層次樹形結構的語音對話系統的情況下明顯更為靈活地來構造。事務(Transaktion)借助具有例如多個空隙的幀來模型化, 這些空隙艦分配用于觸發所i悄j的后臺應用禾聘的各個事務參數被填充。后臺應用f, (Hintergrundapplikation)在此可以理解為有限數量的事務, 其中給每個事務分配有限數量的事務參數。所述事務參M"語音對話系統而言 是已知的,并且在與用戶的對話中通過對各個事務參數特定設置的語法來檢 測。在此瞎況下,用戶例如可以在句子中命名所希望的處理或者所分配的事務 參數或者也可以不命名。在第一種情況下,事務立即被執行,而在第二種情況 下還需要在與用戶對話中檢測仍未知的參數。如果ilil用戶表示不能唯一地確 定事務,則該系統自動地進t勃 釋對話,用以確定所希望的事務。通樣適用于 在事務參數方面不清楚的和不完全的用戶說明。^^后臺應用程序分自話規范,所述對話規范具有事務數據庫、參數數據庫以及語法數據庫。旨單個后臺應用禾辦分別iM:所分配的語音對話系統在分析分別所分配的對話規范的情況下來實施,即用于進行兩個不同的后臺 應用禾將,例如后臺應用禾聘"電子郵件"和后臺應用,將"語音郵件",因此需 要兩個對話系統,所述兩個對話系統被調用,用于在分析不同的對話規范的情 況下彼此分離地觸發相應的后臺應用程序。然而,AAffl戶角度來看,所希望的是,S31如下方式提高這種語音對話系 統的用戶友女f性,即多個不同的后臺應用程序通常可以M共同的語音對話系 統來操作。因此,本發明的任務在于,說明一種用于通M用語音對話系統觸發至少 一個第一和第二后臺應用程序的方法,其中多個后臺應用程序可以ffiMffl用語 音對話系統il31減小數目的用戶表示共同地來操作。該任務從權利要求要求1 的前序部分所述的特征出發通過該權禾腰求1的特征部分所述的特征來解決。根據本發明的方法的基本思想在于,第一和第二事務和第一和第二事務參 數ffi51il用對話規范彼此相邏輯連接,并且為了確定至少一個事務和至少一個 所屬的事務參數用于觸發至少第一和第二后臺應用程序而通^il用語音對話 系統分析通用的對話規范。有利地,因此可以ffi31唯一的"通用的"語音對話系統來觸發多個后臺應用禾旨,由此顯著地提高了用戶舒適性。為此不僅確定在 要觸發的后臺應用程序的各個事務之間的功能一致性以及其事務參數的語義 一致性,并且以此為出發點形成統一的通用對話規范,該對話規范可以M3t 用語音對話系統來實施。
尤其是,通用對話規范以說明的形式來構建,由此所艦用對話規范可以 多方面地并且與平臺無關地被使用在最大不同的語音對話系統中。
根據本發明的方法的另外的有利擴展方案、尤其是用于實施該方法的通用 語音對話系統可以從另外的權利要求中得到。
以下借助實施例根據附圖更為詳細地闡述了本發明。
其中
圖1以示意性的框圖示例性地示出用于觸發兩個不同的后臺應用程序的 兩個語音對話系統,
圖2以另一示意性框圖示例性地示出根據本發明的用于觸發兩個不同的 后臺應用程序的通用語音對話系統,以及
圖3以另一框圖示例性J&^出用于觸發至少一個后臺應用程序的功能的 基于幀的事務的結構。
在圖1中以示意性的框圖示出了根據現有技術的用于觸發第一和第二后 臺應用,旨HA1、 HA2的第一和第二語音對話系統S1、 S2。第一和第二后臺 應用程序HA1、 HA2的操作在此彼此分離地M51分別所分配的第一或者第二 語音對話系統S1、 S2來進行,所述語音對話系統可以具有不同的技術實m^ 式。
ffi31第一和第二語音對話系統Sl 、S2在分析第一或者第二對話規范DS1 、 DS2的情況下在與用戶B的對話中分別以應用程序特定的方式確定為觸發第一 或者第二后臺應用程序HA1、 HA2所設置的事務T11-T1X、 T21-T2X、事務參 數P11-P1X、 P21-P2X以及所屬的語法G11-Glx、 G21-G2x。在這樣盼瞎況下, 例如可以給事務Tll分配一個或者多個i吾法Gll以及一個或者多個事務參數 Pll,其中語法Gll分別具有可分配給事務參數Pll的參數值。
與此不同,在圖2中示例性示出的根據本發明的通用語音對話系統1具有 通用對話規范UDS,其中與通用語音對話系統1對話的用戶B借助對所M 用對話規范的分析能夠共同操作至少一個第一和第二后臺應用程序HA1 、HA2。第一和第二后臺應用程序HA1、 HA2的操作在此又例如借助于單獨確 定的并且存儲在通用語音對話系統1中的事務T11-T1X、 T21-T2X、所屬的事 務參數P11-P1X、 P21-P2X以及所屬的語法G11-Glx、 G21-G2x棘行。
此外,在圖2中示出的語音對話系統1包括輸入單元2、對話管理單元3 和輸出單元4,其中對話管理單元3分別與輸入單元2、輸出單元4以及fflil 接口單元IO ("集鵬")與第一和第二后臺應用程序HA1、 HA2相連。
tet話管理單元3中,設置有存儲器單元5,用于存儲各個事務T11-T1X、 T21-T2X、事務參數P11-P1X、 P21-P2X、語法Gll-Glx、 G21-G2x以及其他 參數。對話管理單元3具有語音識別單元6、語音合成單元7、語法分析單元8 以及控制單元9,其例如通過數據總線系統DBS與接口單元10相連。第一和 第二以及必要時其他后臺應用程序HA1、 HA2同樣通過接口單元10連接到數 據總線系統DBS上。語音對話系統1的輸入單元2與語音識別單元6相連, 而輸出單元4與語音合成單元7相連。
fflil用戶B在用戶對話的范圍內為了操作或者觸發第一和/或第二后臺應 用程序HA1、 HA2而產生用戶表示BE,該用戶表示BE具有活動信息AI。在 這樣的情況下,用戶恭于BE可以具有一個或者多個活動信息AI,所述活動信 息可以以不同的)I,布置在用戶表示BE中。
ffiil輸入單元2來檢測用戶B的用戶表示BE并且在對話管理單元3中借 助在控制單元9中所實施的分析例行禾將AR,一步處理。例如,用戶表示 BE以數字化的形式存儲在存儲器單元5中和/^M31語音識別單元6以本身公 知的方式確定在用戶表示BE中所包含的(多個)活動信息AI,所述活動信息 被存儲在存儲器單元5中0
此外,輸出JI/示或者信息^/示AP艦輸出單元4被提供給用戶B,所述 輸出提示或者信息提示例如以fflil語音合成單元7產生的合成語音信號的形式 fflil輸出單元4來輸出。因此,例如向用戶B通知關于要操作的第一或者第二 后臺應用程序HA1 、 HA2的或者由語音對話系統1基于最后的用戶表示BE所 實施的活動的當前狀態。也可以通過輸出信息提示AP促使用戶B發出至少另 一用戶表示BE,即在用戶B與語音對話系統1之間實施在輸出^或者信息 ^ AP與用戶表示BE之間交替的解釋對話。
為了S3iM用語音對話系統1觸發至少兩個不同的后臺應用程序HA1、HA2,第一或者第二后臺應用程序HA1、 HA2的事務T11-T1X、 T21-T2X彼 Jtbf輯連接,并且存儲在共同的事務基GTB中。與此類似地,事務T11-T1X、 T21-T2X的參數P11-P1X、 P21-P2X彼此相邏輯連接并且存儲在共同的事務參 數基GTB中。分配給相應事務T11-T1X、 T21-T2X的語法G11-Glx、 G21-G2X 同樣被分配給共同的語法數據庫GGB中。
在這樣的情況下,通過在控制器單元9中實施的分析例1ff呈序AR控制地 至少使事務T11-T1X、 T21-T2X和事務參數P11-P1X、 P21-P2X彼ll:傻輯連接, 使得它們Mil用語音對話系統1以通用對話規范UDS的形式可被分析,用 以共同觸發第一和第二后臺應用程序HA1、 HA2。分配給各個事務T11-T1X、 T21-T2X的語法Gl l-Glx、 G21-G2x可以幾乎無變化地被進一步處理。
在特另陏利的實施形式中,通用對話規范UDS以說明的方式來構建,即 雖然ffl3iit用對話規范UDS預先給定解釋對話的對話目的,然而為實5JM話 目的要執行的對話是開放的。
在第一和第二對話規范S1、 S2的邏輯連接的范圍中,基本上出現三個不 同的場景,所述場景以下將更為詳細地予以闡述。
第一場景涉及如下的后臺應用禾聘HA1、 HA2,其中后臺應用程序HA1、 HA2的事務T11-T1X、 T21-T2X既不具有功能一致性,給其所分配的事務參數 P11-P1X、 P21-P2X也不具有語義一致性。第一和第二后臺應用程序HA1、 HA2 因此在功肖^上并且也在語義上明顯彼此不同地被構建。事務T11-T1X、T21-T2X 和所分配的事務參數P11-P1X、P21-P2X為了產生通用對話規范UDS而如雌 輯連接,使得其可fflMil用語音對話系統1來分析,即第一和第二后臺應用程 序HA1、 HA2的相應功能可相繼地通過共同的用戶接口來操作。
第二場景包括如下后臺應用程序HA1、 HA2,所述后臺應用程序至少具 有功能一致的事務Tll、 T21, M31所述事務在兩個后臺應用程序HA1、 HA2 中觸發同一功能。為了提高通用語音對話系統l的操作舒適性,M31在控制單 元9中所實施的控制例4fl呈序確定在分配給第一后臺應用程序HA1的事務 T21-T2X與分配給第二后臺應用禾聘HA1的事務T21-T2X之間的功育巨一致性, 并且使其彼ltk^輯連接用于以簡化的方式共同觸發功能一致的事務Tll-TlX、 T21-T2X。在這樣的情況下,例如由于兩個事務Tll、 T21的邏輯連接而出現 新的通用事務UT,該新的通用事務代替事務Tll、 T21被存儲在通用對話規范UDS中。
例如,后臺應用禾MiT電子郵件"和后臺應用禾Mi^"語音郵件"分別具有帶有 所分配的事務"聯系人查找(Kontaktsuche)"的地址薄功能性。在兩個后臺應用 程序"電子郵件"和"語音郵件"中功能一致的事務"聯系人査拔'通過分析例,,呈 序AR來識別,并且用于共同觸發后臺應用禾Mi^"電子郵件"和"語音郵件"的兩 個事務"聯系人查拔'之一在通用對話規范UDS中作為通用事務"聯系人查拔' 與兩個后臺應用禾辨"電子郵件"或薦'語音郵件"邏輯連接。例如,如果由用戶 B通過兩個后臺應用程序"電子郵件"或者"語音郵件"之一詢問聯系人員 'Tlobert"的電話號碼,則這在兩個后臺應用禾歸HA1、 HA2中借助在通用對話 規范UDS中預先給定的通用事務"聯系人查找"鄉行。在這樣的情況下,對 用戶B在任何情況都不重要的是,后臺應用,歸"電子郵件"或者"語音郵件"的 原始事務"聯系人查找"中的哪一個提供所希望的結果、即"Robert"的電話號碼。
根據第三場景,fflil在控制單元9中所實施的分析例行程序AR分別確定 第一后臺應用程序HA1和第二后臺應用程序HA2的語義一致的事務參數 P11-P1X、 P21-P2X,并且在語義一致時,它們彼ll:傻輯連接,使得例如由用戶 B借助解釋對話或者M31直接的用戶表示BE將已經獲得的活動信息AI再次用 于實施至少另一事務,即語義彼此相關的事務參數P11-P1X、 P21-P2X有利地 彼此邏輯連接(vei"kniipfen),以便減小為觸發另一后臺應用禾,HA2而由用 戶B要使用的用戶表示BE。因此,可以避免i!31用戶B在解釋對話的范圍中 重復輸入信息。
例如,后臺應用程序"術左鄰后臺應用程序"航班'具有在事務"旅店預定' 和事務"航班預定"的范圍中可分配的事務參數P11-P1X、 P21-P2X的語義一致 性。通常可假定,事務"航班預定"的事務參數'起程日"或者"抵達時間"與事務 "旅店預定'的事務參數'抵達日"或者'抵達時間"相一致或者處于彼此可預見的 關系。通過再次J柳語義一致的事務參數P11-P1X、 P21-P2X可以在實施用于 觸發后臺應用程序"旅店預定"的與用戶B的解釋對話時再次使用用于觸發后
臺應用禾sm'航班預定'的解釋對話的范圍中已獲得的信息,由此由于所節省的
用戶表示BE而使整個通用語音系統1變得對用戶更為友好。
在另一實施例中,兩個后臺應用程序,也就是說后臺應用程序"燈控制" 以及后臺應用程序"警報呼叫"M31il用語音對話系統1借助通用對話規范UDS來觸發。然而,當前的后臺應用程序"燈控制'鄰"警報呼叫"一點也不具有功能 一致性或者語義一致性,即彼此"不相交'。兩個后臺應用程序'燈控制'以及'警
報呼叫"的各個事務以及事務參數幾乎不變地被分配給共同的事務基GTB和事 務參數基GPB用于形成通用對話規范UDS 。在分析通用對話規范UDS的情況 下例如得到在用戶B與語音對話系統1之間的以下對話
系統我如何幫助您?
用戶請7點鐘喚醒我。
系統7點鐘將喚醒您。 用戶請您關閉臥室中的燈。 系統將關閉臥室中的燈。
因此,例如可以取消再次登陸系統,所述系統根據現有技術對觸發另外的 后臺應用禾辨"燈控制"是必需的。
在前面已經描述的后臺應用程序"旅店"和后臺應用程序"航班'的實施例 中,例如M事務"te預定'尤其是即使在產生相匹配的活動際AP的情況 下再次使用事務"航班預定'的事務參數鄰達日"和"抵達地點"。由此改進的在 用戶B與通用語音對話系統1之間的用戶對話可以如下地進行
系統我如何幫助您?
用戶我想早上10點從慕尼黑飛往柏林。
系統:從慕尼黑至柏林的航班731于2005年9月14日上午10點鐘起飛。
你想搭乘該航班嗎?
用戶是
系統您的票已預定。 用戶我想訂旅店。
系統您要9月14日在柏林預定鵬嗎?
用戶是,'TVIercure"旅店。
系統:為您訂了從9月14日晚至15日的"Mercure"旅店的房間。 在根據本發明的方法的一個優選實施形式,事務T11一T1X、 T21—T2X
具有在圖3中對第一后臺應用禾將HA1的第一事務Tll示例性示出的基于幀
的結構。
為了提高用戶友好性,此外在通用語音對話系統1中給在后臺應用禾M/^HA1、HA2內的意義相關的事務T11一T1X分別分配至少一t致的上下文信 息KI,并且例如將意義相關的事務Tll、 T21概括為事務組TG。
例如,后臺應用程序'統一消息系統(UnifiedMessaging System)"具有多 個^1以的功能,所述功育嗵過意義相關的事務T11一T1X來觸發。例如,事務 "讀取電子郵件"和事務"刪除電子郵件"可以3I31分配上下文信息KI—'處理電 子郵件"而被概括為事務組"處理電子郵件"。因此,針對事務T1至TX的當前 確定,通ili:下文信息KI來分析后臺應用禾聘HA1 、 HA2的不同事務Tl 1 -T1X的上下文決定的邏輯連接,并且由此明顯減小用于實施確定方法的時間和 計算耗費。
在確定事務Tll時,通過在控制單元9中實施的控制例,Tf呈序分析最后實 施的事務的上下文信息KI,更為確切地說如此使得 在確定時考慮如下事務 T12、 T13,其所分配的上下文信息KI與所存儲的上下文信息KI相一致。為了 確定當前的事務Tll,因此首先分析事務T11一T13的、最后所實施的事務所 屬于的該組。由此,特別有利地在選擇方法中使屬于共同事務組的事務T11一 T13優先化,并且因此4雌實施具有最大喻中概率"的事務Tl 1 一Tlx。
為了檢查上下文信息KI,分別給每一事務Tll分配上下文信息例衍呈序 KIR,該上下文信息例行禾,檢查現有事務Tll的上下文信息KI與最后M話 管理單元3中所實施的事務的上下文信息的一致性。如果最后存儲的上下文信 息和分配給第一事務T1的上下文信息KI一致,則在確定當前的事務的情況下 ^i^考慮所觀察的第一事務Tl 1 ,即從用戶表示BE獲得的活動信息AI通過所 觀察的事務Tll的在語法分析單元8中實施的語法例^f呈序GR來分析。上下 文信息0例如可以具有參數 "串(Suing)",該參數類型是再現在事務Tll 至T1X之間的意義關聯的上位概念。
附加地,給后臺應用禾聘HA1、 HA2內的針事務T11—Tlx分別分配 事務參數例fi^呈序TPR,所述事務參數例4,呈序(除所確定的事務參數P11 — Plx之夕卜)還具有事務參數提示TPP、參數語法PGR以及值確定信息WEI。 事務Tl 1 M31其事務參數Pl 1 —Plx在內容上被詳細說明,所述事務參數的值 fflil事務參數例fi^呈序TPR來確定。對此,ffiil在語法分析單元8中實施的參 數語法PGR從活動信息AI中確定事務參數P11-Plx的值。為實施事務Tll還 要確定的事務參數Pl 1 —Plx ffiil輸出相應所分配的事務參數^ TPP給用戶B和在另一用戶表示BE中所包含的活動信息AI在解釋對話的范圍中被詢問。 此外,M分別分配給各個事務參數Pl 1 —Plx的值確定信息WEI來實現 基于兩個事務參數Pll、 P21的語義一致性的前面所描述的邏輯連接。例如, 為了確定事務參數Pll—Plx除了實施與用戶B的解釋對話之外還分析第二后 臺應用,聘HA2的另外的事務T21 —T2x之一的在通用語音對話系統1中已經 存在的參數值P21—P2x。
為了檢查改變的事務參數的有效性,每個事務Tl 1 —Tlx設置有約束例行 程序(Constraint-Routine) CR,該約束例行程i^S括觸發參數TR、邏輯^{牛 LB以及活動指示際AA。因此,事務參數P11—Plx的改變的參數值通過約 束例纟,M^ CR借助預先給定的觸發參數TR以及邏輯條件LB確定其有效性, 并且在偏差時通過活動指示^/于AA與用戶B通信。例如,作為邏輯條件LB 而預先給定,由兩個事務參數P1、 P2形成和,并且檢查該和例如是否超JiJ: 限值Pn^。頓處限值P皿時,輸出約束例衍辨CR的所分配的活辦旨示 驗AA。可替換地,也可以根據邏輯條件LB的分析來初始化預先給定的系 統功能。
ffl31后置條件伊Wffi^ NBR來檢查,對實施相應的事務Tl 1 —Tlx所需 的全部后置條件(Nachbedingung) NB例如對實施至少所需的事務參數P11 — Plx是否現在存在,即是否作為幀所建模的事務Tll的空隙是否得以填充,并 且借助所選擇的事務Tll現在能否起動后臺應用程序HA的所分配的功能。因 此,M31后置條件例今,聘NBR檢查&t話結束時必須存在的那些后置剝牛 NB,以便保證傳,后臺應用fM^ HA的操作所需的關于事務Tll的全部信 息。有利地,M:后置條件例fi^M^NBR針對不同的事務Tll一Tlx單獨定義 和檢查不同復雜的后置條f牛NB 。
最后,事務Tll具有系統活動例纟Tf呈序SAR,接主要有所述系統活動例 fi^MI^SAR實現特定活動^AP或者系統活動SA的輸出。為此,系統活動 例,,將SAR包括例如系統觸發參數TRP以及M斜科言息VBI以及預先給 定的系統活動SA。在系統觸發參數TRP改變時,M前提^f牛信息VBI校驗 預先給定的系統活動SA的初始化,并且必要時起動所分配的系統活動SA。借 助系統活動例行禾將SAR因此向用戶B通知對話狀態改變或者后臺應用禾聘 HA1的狀態改變。通用對話規范UDS可以在一種可替換的實施形式中例如借助開發例^f呈
序來產生,該開發例4,M^根據共同要角ffi的后臺應用程序HA1、 HA2的現 有一致性要求預先給定的參數或者用戶的手動輸入。借助例如在計穀幾單元上 實施的開發例行程序可以將為觸發第一后臺應用禾Mi^ HA1設置的第一對話規 范DS1和為觸發第二后臺應用程序HA2設置的第二對話規范DS2融合 用 的、共同的對話規范UDS。
在第一步驟中,從第一和第二后臺應用程序HA1、 HA2出發通過開發例 ^f圼序確定根據本發明在功能上一致的事務Tll一Tlx、 T21—T2x。在此,所 有可能的功能或語義一致性被確定,并且將其與Mil^作者預先給定的參考參 數進行比較,并且據此^在所確定的功能一致的事務T11—Tlx、 T21—T2x 或語義一致的事務參數P11—Plx、 P21—P2x之間的相應邏輯連接。對此,連 續的所有事務Tl 1 一T1X、 T21 —T2X或者事務參數Pl 1 —P1X、 P21—P2X單 獨地分別成對地被執行,用于生i^l用對話規范UDS。
為了確定在兩個事務Tll、 T21之間的功能一致性,例如比較分配給其的 語法Gll、 G21或者關鍵字概念。例如,事務"訂票"可以歸入語法或者關鍵字 mr預il"、"預定等等。如果通過開發例^f呈序確定一致的關鍵字概念,則 存在所觀察的事務Tll、 T21之間的功能一致性。如果情況不是如此,則兩者 不同。
為了邏輯連接功能一致的事務Tll、 T21,分別結合其后置劍牛例衍歸 NBR,例如給其分配共同的后置條件例行程序(NBP)。后臺應用禾歸"電子郵 件"的事務"登錄(Login)"和后臺應用程序"語音郵件"的事務"登錄"例如由于 一致的關鍵字概念而分配有共同的后置條件例纟,呈序NBR,該共同的后置^j牛 例4,呈序具有匹配的后置剝牛活動NBA。例如,根據在兩個后臺應用程序"電 子郵件"或者"語音郵件"之一中至少事務"登錄"是否不成功,作為后置劍牛活 動NBA輸出信息^"您在后臺應用程序電子郵件和語音郵件的系統中已登 錄"或者'您的登錄不成功"。
與此類似地,借助開發例4,呈序確定在不同事務T11—Tlx、 T21—T2x的 事務參數Pll—Plx、 P21—P2x之間的語義一致性。對此,對分別兩個事務Tll —Tlx、 T21—T2x的以系統決定的方式可分配給參數P11—Plx、 P21-P2x的 事務參數值進行比較,并且根據比較結果確定或者不確定參數Pll—Plx、 P21—P2X的語義一致性。在,的實施形式中,第一參數Pll的可分配的參數值 中的至少一個與第二參數P21的可分配的參數值中的至少一個相一致。否則, 不存在語義一致性。
在前面根據實施例更為詳細地闡述了本發明。顯而易見的是,許多修改方 案以及變化方案是可能的,而不由此離開本發明所基于的發明思想。
權利要求
1.用于通過通用語音對話系統(1)觸發至少一個第一和第二后臺應用程序(HA1,HA2)的方法,其中從用于觸發至少第一或者第二后臺應用程序(HA1,HA2)的至少一個用戶表示(BE)出發確定至少一個事務(T11-T1x、T21-T2x)和分配給所述至少一個事務的至少一個事務參數(P11-P1x,P21-P2x),其中給第一后臺應用程序(HA1)分配第一事務(T11-T1x)和第一事務參數(P11-P1x),而給第二后臺應用程序(HA2)分配第二事務(T21-T2x)和第二事務參數(P21-P2x),其特征在于,第一和第二事務(T11-T1x,T21-T2x)以及第一和第二事務參數(P11-P1x,P21-P2x)通過通用對話規范(UDS)彼此邏輯連接,以及為了確定至少一個事務(T11)和至少一個所屬的事務參數(P11)用于觸發后臺應用程序(HA1,HA2)中的至少一個而通過通用語音對話系統(1)分析通用對話規范(UDS)。
2. 根據權利要求1所述的方法,其特征在于,在確定具有多個所分配的 事務參數(Pll—Plx或者P21—P2x)的事務(T11)時確定所有所屬的事務參 數(Pll)。
3. 根據權利要求1或者2所述的方法,其特征在于,通用對話規范(UDS) 以說明的方式被構建。
4. 根據權利要求1至3中任一項所述的方法,其特征在于,ffliiM用對 話規范(UDS)邏輯連接的第一和第二事務(T11—Tlx, T21—T2x)被存儲 在共同的事務數據庫(GTB)中。
5. 根據權利要求1至4中任一項所述的方法,其特征在于,MM用對 話規范(UDS)邏輯連接的第一和第二事務參數(P11—Plx, P21—P2x)被存 儲在共同的事務參數數據庫(GPB)中。
6. 根據上述權利要求中任一項所述的方法,其特征在于,分配給第一后 臺應用程序(HA1)的第一語法(Gl 1 -Glx)和分配給第二后臺應用禾聘(HA2 ) 的第二語法(G21—G2x)被概括在共同的語法數據庫(GGB)中,并且被分 配^S用對話規范(UDS)。
7. 根據權利要求6所述的方法,其特征在于,分別給事務(Tll-Tlx,T21—T2x)分配至少一個語法(Gil—Glx, G21—G2x),分配給事務(T11 —Tlx, T21—T2x)的語法(G11—Glx, G21—G2x)具有分別可分配給事務 參數(P11—Plx, P21—P2x)的參數值。
8. 根據±3^權利要求中任一項所述的方法,其特征在于,給事務(T11 — Tlx, T21—T2x)中的至少一個分配至少一個后置條件例行程序(NBR)。
9. 根據上述禾又利要求中任一項所述的方法,其特征在于,第一和第二后 臺應用程序(HA1, HA2)的分別具有功能一致性的事務(Til—Tlx, T21 — T2x) ffliiM用對話規范(UDS)彼,輯連接。
10. 根據權利要求9所述的方法,其特征在于,為了邏輯連接至少兩個功 能一致的事務(Tll, T21),由其形成通用的事務(UT)。
11. 根據權利要求9或者10所述的方法,其特征在于,為了確定在兩個 事務(Tll, T21)之間的功能一致性,使分配給事務(Tll, T21)的語法(Gll, G21)相互比較,以及根據比較結果確定或者不確定兩個事務(Tll, T21)之間的功能一致性。
12. 根據權利要求10或者11所述的方法,其特征在于,在兩個功能一致 的事務(Tll, T21)的邏輯連接的范圍中^^同的后置條件例行超芋(NBP) 分配纟^1用的事務(UT)。
13. 根據戰權利要求中任一項所述的方法,其特征在于,第一和第二后 臺應用程序(HA1, HA2)的分別具有語義一致性的事務參數(P11—Plx, P21 —P2x)通ii31用對話規范(UDS)彼,輯連接。
14. 根據權利要求13所述的方法,其特征在于,為了確定在兩個事務參數(Pll, P21)之間的語義一致性,使可分配給事 務參數(Pll, P21)的并且以相應的語法(Gll, G21)設置的參數值彼此相 比較,和根據比較結果確定或不確定在兩個事務參數(Pll, P21)之間的語義一致性。
15. 根據t又利要求14所述的方法,其特征在于,事務參數(Pll—Plx, P2卜P2x)的參數值借助事務參數例fi^呈序(TPR)來確定,其中給事務參數 (P11—Plx, P21—P2x)分配值確定信息(WEI),所述值確定信息說明確定途 徑。
16. 根據^又利要求15所述的方法,其特征在于,值確定信息(WEI)說 明不同事務(Tll, T21)的兩4H吾義一致的事務參數(Pll, P21)的邏輯連接。
17. 根據權利要求5至16中任一項所述的方法,其特征在于,借助共同 的后置條件例行禾聘(NBR)檢查所分配的后置^[牛參數(NBP)的存在并且 實施所分配的后置條件活動(NBA)。
18. 根據,權利要求中任一項所述的方法,其特征在于,在實施后臺應 用程序(HA1, HA2)之一的所確定的事務(T11)期間向通用語音對話系統 (1)的用戶(B)顯示預先給定的信息或活動提示(AP)。
19. 用于根據il^權利要求中任一項所述的方法觸發至少一個第一和第二 后臺應用程序(HA1 , HA2)的通用語音對話系統(1 ),包括至少輸入單元(2)、 對話管理單元(3)和輸出單元(4),其特征在于,對話管理單元(3)具有通 用和以說明方式構建的對話規范(UDS)。
20. 根據權利要求18所述的通用語音對話系統(1),其特征在于,通用 語音對話系統(1)具有基于幀的事務(T11—Tlx, T21—T2x, UT)。
全文摘要
為了通過通用語音對話系統觸發至少一個第一和第二后臺應用程序,從至少一個用戶表示出發確定至少一個事務和分配給其的至少一個事務參數,其中給第一后臺應用程序分配第一事務和第一事務參數,而給第二后臺應用程序分配第二事務和第二事務參數。第一和第二事務以及第一和第二事務參數通過通用對話規范彼此邏輯連接,其中所述通用對話規范被分析用于確定至少一個事務和至少一個所屬的事務參數用以通過通用語音對話系統觸發后臺應用程序中的至少一個。
文檔編號G10L15/26GK101410888SQ200680048166
公開日2009年4月15日 申請日期2006年11月9日 優先權日2005年12月21日
發明者H·-U·布洛克, J·托特茲克, R·卡斯帕里, 宋東怡 申請人:西門子企業通訊有限責任兩合公司