新四季網

Web服務發現方法及使用自然語言查詢的裝置的製作方法

2023-07-13 02:51:51

專利名稱:Web服務發現方法及使用自然語言查詢的裝置的製作方法
技術領域:
本發明涉及一種web服務詢問(interrogation)方法及裝置。
背景技術:
一般地,用戶對基於web的服務的詢問包括用戶填滿(complete ) 基於web的表單(form)以便詢問底層資料庫。例如,為了確定一特定4元 線中#<班的可用性,對於任何指定的承運人來說通常必須填滿三個或四個 web表單。在用戶希望比較來自許多web服務的結果的場合,同樣的信息 常常不得不被重複輸入。這對用戶來說是非常耗時和令人惱怒的。此外, 對將信息重複地輸入web表單的要求增加了信息被錯誤地輸入一 個或更多 個表單的可能性。 一般地,這要求整個數據輸入過程重新開始,帶來伴隨 的時間浪費及用戶惱怒的增加。
一個解決該問題的嘗試已經通過使用web引擎來進行的,該web引擎 在網際網路或公司內部網上搜索下述web服務,即該web服務具有與用戶輸 入的請求的標識符最接近地匹配的統一描述、發現和集成(UDDI)標識符。
然而,這種方法僅僅為要訪問的用戶返回一個建議的開始點,以便滿 足他們的查詢。此外,這種方法不能代表用戶智能地查詢web服務。

發明內容
根據本發明的第一個方面,提供了一種web服務詢問方法,其包括以 下步驟i) 在處理器上接收自然語言請求數據;
ii) 在所述處理器上解析所述請求數據;
iii )根據被解析的輸入數據詢問包含web服務資源的目錄的數據結構;
iv) 使根據所述數據結構識別的web服務中的欄位與所述被解析的輸 入數據匹配;其特徵在於
v) 匯聚與所述web服務資源中的至少一些相對應的服務凝:據記錄, 所述web服務資源中的所述至少一些達到與所述請求^:據的匹配標準;以 及
vi) 向用戶輸出所述服務數據。
這種方法允許用戶向系統輸入自然語言請求,並詢問大量web服務而 不需要填寫多個表單。此外,這種方法允許用戶響應於單個自然語言請求 而使大量結果被返回。這使得提高詢問web服務方法的使用容易性。
該方法可包括從語音識別裝置接收所述自然語言請求數據。
該方法可包括識別所述數據結構內的域,以根據所述被解析的輸入數 據進行詢問。
該數據結構可包含許多域,比如旅行和保險。識別域來進行詢問降低 了返回虛假服務數據的可能性。這減少了在網絡上傳輸的數據的數量。
該數據結構可包括使用UDDI來詢問所述數據結構。
該方法可包括通過使用描述符模式來使所述欄位與所述數據結構內 的被解析的數據匹配。該方法可包括使用WSDL來匹配所述欄位。
這樣的描述符模式是分級結構,其使用標準的欄位描述符來為企業定 義與平臺無關的記錄。
該方法可包括如果匯聚的服務數據記錄的數量超過預定閾值,則輸出 查詢數據給用戶。
這減少了在網絡中傳輸的數據的數量。與已有技術方法相比,數據記 錄的匯聚提高了返回給用戶的結果的相關性。該方法可包括,如果匯聚的服務數據記錄的數量處於預定閾值以下, 則向所述用戶輸出查詢數據。該方法可包括,如果如果所述被解析的數據 不足以匹配所述數據結構中的所有欄位,則向所述用戶輸出查詢數據,以 便匯聚服務數據記錄。該方法可包括響應於所述查詢數據而解析被輸入的 另外的自然語言輸入數據。該方法可包括響應於另外的被解析的輸入數據 而重複步驟(iv)到(Vi)。根據本發明的第二個方面,提供了一種網絡服務詢問裝置,其包括處理器;自然語言數據輸入設備; 顯示設備;所述數據輸入設備設置成接收自然語言請求數據並將所述請求數據 傳遞給所述處理器;所述處理器設置成解析所述請求數據;所述處理器設置成根據被解析的輸入數據詢問包含web服務資源的目 錄的數據結構,並進一步設置成使根據所述數據結構識別的web服務內的 欄位與所述被解析的輸入數據匹配;其特徵在於,所述處理器設置成匯聚與所述web服務資源中的至少一些相對應的服 務數據記錄,所述web服務資源中的所述至少一些達到與所述請求數據的 匹酉己對示〉焦;以及所述處理器設置成輸出所述服務數據以顯示在所述顯示設備上。所述數據結構被託管在遠離所述處理器的數據存儲設備上。所述處理 器可設置成通過網絡, 一般是網際網路,來訪問所述數據結構。數據結構可包括與許多域有關的數據項目。處理器可設置成根據被解 析的輸入數據識別詢問哪個域。處理器可設置成通過使用描述符模式來使所述必填欄位(mandatory field)與所述數據結構內的被解析的輸入數據匹配。該描述符模式可包括 統一描述、發現和集成(UDDI)。這些欄位可以使用Web服務描述語言(WSDL)來描述。處理器可設置成如果匯聚的服務數據記錄的數量超過預定閾值,則通 過顯示設備輸出查詢數據。處理器可設置成如果匯聚的服務數據記錄的數量處於預定閾值以下, 則通過顯示設備輸出查詢數據。處理器可設置成如果被解析的數據不足以 匹配所需要的數據結構內的所有欄位,則輸出查詢數據給用戶,以便匯聚 服務數據記錄。處理器可設置成響應於所述查詢數據而解析被輸入的另外 的自然語言輸入數據。處理器可設置成基於另外的被解析的輸入數據來詢問包含web服務資源的目錄的數據結構,並進一步設置成使所述數據結構 內的字4殳與另外的被解析的輸入數據匹配,且其中處理器設置成匯聚與所 述web服務資源中的至少一些相對應的服務數據記錄,所述web服務資源 中的所述至少一些達到與所述請求數據的匹配標準,以及處理器設置成輸 出所述服務數據來顯示在顯示設備上。自然語言輸入裝置可包括下述項中的任何一個或組合鍵盤、語音識 別設備、滑鼠-顯示器組合。根據本發明的第三個方面,提供了一種處理器,其設置成如本發明第 二個方面所述的處理器進行操作。根據本發明的第四個方面,提供了一種軟體,所述軟體被在處理器上 執行時使所述處理器執行以下步驟在處理器上接收自然語言請求數據;在所述處理器上解析所述請求數據;基於被解析的輸入數據詢問包括web服務資源的目錄的數據結構;使所述數據結構內項目中的欄位與所述被解析的輸入數據匹配;其特 徵在於匯聚與所述web服務資源中的至少一些相對應的服務數據記錄,所述 web服務資源中的所述至少一些達到與所述請求數據的匹配標準;以及將所述服務數據輸出到顯示設備。所述軟體可使處理器通過網絡訪問數據結構。所述軟體可使處理器利用UDDI協議來詢問數據結構。所述軟體可使處理器識別域,以根據所述被解析的輸入數據進行詢問。所述軟體可使處理器通過使用描述符模式例如Web服務描述語言來 使所述欄位與所述數據結構內的被解析的輸入數據匹配。如果匯聚的服務數據記錄的數量超過預定閾值,則所述軟體可使處理 器通過顯示設備輸出查詢數據。如果匯聚的服務數據記錄的數量處於預定閾值以下,所述軟體可使處 理器通過顯示設備輸出查詢數據。如果被解析的數據不足以匹配所需要的 數據結構內的所有欄位,軟體可使處理器輸出查詢數據給用戶,以便匯聚 服務數據記錄。軟體可使處理器響應於所述查詢數據而解析被輸入的另外 的自然語言輸入數據。軟體可使處理器基於另外的被解析的輸入數據來詢 問包含web服務資源的目錄的數據結構,並可使處理器使所述數據結構內 的欄位與另外的被解析的輸入數據匹配,軟體可使處理器匯聚與所述web 服務資源中的至少一些相對應的服務數據記錄,所述web服務資源中的所 述至少一些達到與所述請求數據的匹配標準,且軟體可使處理器輸出所述服務數據來顯示在顯示設備上。 附圖的簡要4兌明現在僅作為例子,參照隨附的附圖來描述本發明的實施方式,其中

圖1是才艮據本發明的一個方面的web服務詢問裝置的實施方式的示意 圖,以及圖2是詳述根據本發明的另一個方面的web服務詢問方法的流程圖。本發明的實施方式的詳細描述web服務詢問裝置100包括處理器102、鍵盤104、麥克風106和屏幕10108。處理器102通過網絡112, 一般為網際網路,與遠程伺服器110連接。伺服器IIO支持描述符模式(descriptor schema)數據結構114, 一般 為統一描述、發現和集成(UDDI)。模式114支持通過web服務可獲得的 很多種服務的描述,比如航班細節、保險、飯店、旅館,及租車。每種web 服務被稱為域(domain )115。用戶通過鍵盤104或者如果使用語音識別則通過麥克風106來輸入自 然語言請求。與自然語言請求數據相對應的數據被傳遞到處理器102。比 如請求可包括"我希望於11月17號從都柏林(Dublin)飛往尼斯(Nice), 於11月18號返回,並在Promenade Anglais逗留用餐"。處理器102以本領域技術人員已知的方式解析並分析該自然語言請 求。該被解析的數據與UDDI數據結構114內的數據項目(data entry) 116 進行比較,以便確定將被進一步詢問的域115。在之前提到的實例中,相 關的域115是"航班"、"旅館"及"飯店"。然後,處理器102通過網絡112訪問相關的域115內的web服務118。 該web服務118使用web表單內欄位的描述符。 一般地,這些描述符為標 準化的縮寫,例如Arr—Date表示"到達日期(Arrival Date )",以及Dep—Date 表示"起程日期(Departure Date )"。 一種示例性類型的web服務欄位描述 符是WSDL。處理器102使描述符與被解析的web表單中的輸入數據的元素相匹 配。然後處理器102針對域115內的每個web服務118在web表單中自動 填寫所請求的欄位。比如,AirMur和Air Ama可提供在所請求的日期往返都柏林和尼斯 的航班。處理器102在伺服器120上為這些請求填滿web表單119,服務 器120可為航空公司伺服器或可為匯聚內容伺服器(aggregated content server )。處理器102然後在屏幕104上向用戶返回請求的結果。 一般地, 對於航班信息來說,請求的結果包括航班的日期及時間,航班價格及其他 日程表信息。類似地,"旅館"域115具有足夠的信息來詢問大量的資料庫。這可能返回150個結果。處理器102確定有太多的結果要顯示給用戶,並通過屏 幕106向用戶發出對進一步的信息的請求。例如,用戶可能會被問到"1 至5星級旅館中,哪一種是您需要的?"用戶通過4走盤104或麥克風106輸入自然語言響應,比如,"3星級或 以上"。處理器102解析該響應並在伺服器122上為這些請求填滿web表 單,伺服器122託管(host)預訂旅館的web服務。有可能每個旅館的詳 細資料並未儲存在匯聚內容伺服器上,且處理器102必須詢問與不同旅館 有關的多個內容伺服器。處理器在屏幕104上向用戶返回該請求的結果, 比如,房價,可得到性等等。類似地,"飯店"域115沒有足夠的信息來在適當的伺服器124上詢問 資料庫。處理器102確定需要進一步的信息並通過屏幕106向用戶發出對 進一步的信息的請求。比如,用戶有可能被問到"你想在哪裡進餐及是 否有任何飲食偏好?"用戶通過4t盤104或麥克風106輸入自然語言響應,比如,"海邊, 法國菜"。處理器102解析該響應並在伺服器124上為這些請求填滿web 表單。如果不使用匯聚內容伺服器,就可能必須訪問多個伺服器。處理器 在屏幕104上向用戶返回該請求的結果現在參考圖2, web服務詢問方法包括在處理器上接收自然語言請求 數據(步驟200)。處理器解析該請求數據(步驟202)。根據被解析的輸 入數據,詢問包含web服務資源的目錄的數據結構(步驟204 )。使根據所 述數據結構識別的web服務中的欄位與被解析的輸入數據匹配(步驟 206)。匯聚與所述web服務資源中的至少一些相對應的服務數據記錄,所 述web服務資源中的所述至少一些達到與所述請求數據的匹配標準(步驟 208)。向用戶輸出服務數據(步驟210)。應認識到,儘管參照旅行web服務描述本發明,但是本發明同樣應用 於任何域,在這些領域中web服務可根據數據結構進行搜索,並且請求數 據可以用來填滿web表單內的欄位。儘管描述了本發明的各種實施方式,但是對本領域技術人員來說明顯的是, 一旦給出本公開,就可進行各種修改、變化、改進和變形,而不偏 離本發明的範圍。
權利要求
1.一種web服務詢問方法,包括以下步驟i)在處理器上接收自然語言請求數據;ii)在所述處理器上解析所述請求數據;iii)根據被解析的輸入數據詢問包含web服務資源的目錄的數據結構;iv)使根據所述數據結構識別的web服務中的欄位與所述被解析的輸入數據匹配;其特徵在於v)匯聚與所述web服務資源中的至少一些相對應的服務數據記錄,所述web服務資源中的所述至少一些達到與所述請求數據的匹配標準;以及vi)向用戶輸出所述服務數據。
2. 如權利要求l所述的方法,其包括識別所述數據結構內的域,以根據所述被解析的輸入數據進行詢問。
3. 如權利要求1或2所述的方法,其包括使用UDDI來詢問所述數據結構。
4. 如任何一項前述權利要求所述的方法,其包括通過使用描述符模式來使所述欄位與所述數據結構內的所述被解析的數據匹配。
5. 如權利要求4所述的方法,其包括使用WSDL來匹配所述欄位。
6. 如任何一項前述權利要求所述的方法,其包括如果匯聚的服務數據記錄的數量處於預定閾值以下,則向所述用戶輸出查詢數據。
7. 如任何一項前述權利要求所述的方法,其包括如果所述被解析的數據不足以匹配所需要的所述數據結構中的所有欄位,則向所述用戶輸出查詢數據,以便匯聚服務數據記錄。
8. 如權利要求7所述的方法,其包括響應於所述查詢數據而解析被輸入的另外的自然語言輸入凝:據。
9. 如權利要求8所述的方法,其包括響應於另外的被解析的輸入數據而重複步驟(iv)到(vi)。
10. 如任何一項前述權利要求所述的方法,其包括使用所述被解析的輸入數據來填滿與所述web服務中之一相關聯的web表單中的至少一些欄位。
11. 一種web服務詢問裝置,包括處理器;自然語言數據輸入設備;顯示設備;所述數據輸入設備設置成接收自然語言請求數據並將所述請求數據傳遞給所述處理器;所述處理器設置成解析所述請求數據;所述處理器設置成根據被解析的輸入數據詢問包含web服務資源的目錄的數據結構,並進一步設置成使根據所述數據結構識別的web服務內的項目中的欄位與所述被解析的輸入數據匹配;其特徵在於,所述處理器設置成匯聚與所述web服務資源中的至少一些相對應的服務數據記錄,所述web服務資源中的所述至少一些達到與所述請求數據的匹配標準;以及所述處理器設置成輸出所述服務數據以顯示在所述顯示設備上。
12. 如權利要求11所述的裝置,其中所述數據結構被託管在遠離所述處理器的數據存儲設備上。
13. 如權利要求12所述的裝置,其中所述處理器設置成通過網絡訪問所述數據結構。
14. 如權利要求11-13中任一項所述的裝置,其中所述處理器設置成使用UDDI來詢問所述數據結構。
15. 如權利要求11-14中任一項所述的裝置,其中所述處理器設置成使用WSDL來使所述欄位與所述數據結構內的所述被解析的輸入數據匹配。
16. 如權利要求11-15中任一項所述的裝置,其中所述自然語言輸入 設備包括下述項中的任意一個鍵盤、語音識別設備、滑鼠-顯示器組合。
17. —種處理器,所述處理器設置成如11-16權利要求中任一項所述 的處理器進行操作。
18. —種軟體,所述軟體被在處理器上執行時使所述處理器執行以下 步驟在處理器上接收自然語言請求數據; 在所述處理器上解析所述請求數據;基於被解析的輸入數據詢問包括web服務資源的目錄的數據結構;使所述數據結構內項目中的欄位與所述被解析的輸入數據匹配;匯聚與所述web服務資源中的至少一些相對應的服務數據記錄,所述 web服務資源中的所述至少一些達到與所述請求數據的匹配標準;以及將所述服務數據輸出到顯示設備。
19. 如權利要求18所述的軟體,當所述軟體被在處理器上執行時使所 述處理器通過網絡訪問所述數據結構。
20. 如權利要求18或19所述的軟體,當所述軟體被在處理器上執行 時使所述處理器使用UDDI協議來詢問所述數據結構。
21. 如權利要求18-20中任一項所述的軟體,當所述軟體^皮在處理器 上執行時使所述處理器識別域以根據所述被解析的輸入數據進行詢問。
22. 如權利要求18-21中任一項所述的軟體,當所述軟體被在處理器 上執行時使所述處理器使用描述符模式來使所述欄位與所述數據結構內 的所述被解析的輸入數據匹配。
23. 如權利要求18-22中任一項所述的軟體,當所述軟體被在處理器 上執行時,如果匯聚的服務數據記錄的數量超過預定閾值,則^f吏所述處理 器通過所述顯示設備輸出查詢數據。
24. 如權利要求18-23中任一項所述的軟體,當所述軟體被在處理器 上執行時,如果匯聚的服務數據記錄的數量處於預定閱值以下,則使所述 處理器通過所述顯示設備輸出查詢數據。
25. 如權利要求18-24中任一項所述的軟體,當所述軟體被在處理器 上執行時,如果所述被解析的數據不足以匹配所需要的所述數據結構內的 所有欄位,則使所述處理器向用戶輸出查詢數據,以便匯聚服務數據記錄。
26. 如權利要求25所述的軟體,當所述軟體被在處理器上執行時使所 述處理器響應於所述查詢數據而解析被輸入的另外的自然語言輸入數據。
27. 如權利要求26所述的軟體,當所述軟體被在處理器上執行時使所 述處理器基於另外的被解析的輸入數據來詢問包括web服務資源的目錄的 數據結構,且進一步使所述處理器使所述數據結構內的欄位與所述進一步 被解析的輸入數據匹配,並使所述處理器匯聚與所述web服務資源中的至 少一些相對應的服務數據記錄,所述web服務資源中的所述至少一些達到 與所述請求數據的匹配標準,以及使所述處理器輸出所述服務數據以顯示 在所述顯示設備上。
全文摘要
一種web服務詢問方法包括在處理器上接收自然語言請求數據。處理器解析所述請求數據。基於被解析的輸入數據詢問包括web服務資源的目錄的數據結構。使根據所述數據結構識別的web服務內的欄位與所述被解析的輸入數據匹配。匯聚與所述web服務資源中的至少一些相對應的服務數據記錄,所述web服務資源中的所述至少一些達到與所述請求數據的匹配標準。輸出所述服務數據給用戶。還公開了一種web服務詢問裝置。
文檔編號G06F17/30GK101636736SQ200880004717
公開日2010年1月27日 申請日期2008年2月11日 優先權日2007年2月13日
發明者拉斐爾·伊克撒提爾, 雷米·古爾頓 申請人:阿瑪得斯兩合公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀