[發明專利]基于表格的問答方法及系統在審
| 申請號: | 202210134152.5 | 申請日: | 2022-02-14 |
| 公開(公告)號: | CN114579600A | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 石翔;黎檳華;耿瑞瑩;惠彬原;李永彬;孫健 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/248 |
| 代理公司: | 北京成創同維知識產權代理有限公司 11449 | 代理人: | 劉靜 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 表格 問答 方法 系統 | ||
本申請公開一種基于表格的問答方法及系統。該方法包括:根據自然語言的輸入問題和預定義的表格元數據構建第一SQL查詢語句;根據歷史上下文信息更新第一SQL查詢語句,以得到第二SQL查詢語句;執行第二SQL查詢語句以得到查詢結果;根據第二SQL查詢語句的查詢結果構建輸入問題的應答。由于第二SQL查詢語句結合了歷史執行的SQL查詢語句及其執行結果,因此第二SQL查詢語句的查詢結果更加全面和準確,并且更有可能命中用戶的真實意圖,從而減少用戶提問,提高系統和用戶之間的交互效率,并有助于提升用戶體驗。
技術領域
本公開涉及計算機技術領域,具體而言,涉及一種基于表格的問答方法及系統法。
背景技術
隨著計算機技術的發展,越來越多的用戶通過網絡獲取需要的信息,例如在線查詢票務、餐飲等方面的信息,為了節約人工成本,提高服務效率,在這些場景下開始使用智能問答系統。現有技術中,智能問答系統可事先設計表格和表格數據,并將用戶輸入的問題限定表格數據所對應的范圍內,當接收到用戶以自然語言輸入的問題時,構建SQL查詢語句(該過程被稱為NL2SQL),然后根據SQL查詢語句的查詢結果構建應答。表格是結構化數據的存儲手段,表格數據是指將結構化數據按照表格結構組織并存儲到表格中。
但是現有技術中,SQL查詢語句的查詢結果可能并未命中用戶的真實意圖,在這種情況下,用戶就會在一個問題之后再提出新的問題,以獲得所需應答,如果這種提問過多,則會影響用戶體驗。
發明內容
有鑒于此,本公開的目的是提供一種基于表格的問答方法及系統,以解決現有技術中的問題。
根據本公開的第一方面,提供一種基于表格的問答方法,包括:
根據自然語言的輸入問題和預定義的表格元數據構建第一SQL查詢語句;
根據歷史上下文信息更新所述第一SQL查詢語句,以得到第二SQL查詢語句,所述歷史上下文信息包括歷史執行的SQL查詢語句及其執行結果;
執行所述第二SQL查詢語句以得到查詢結果;
根據所述第二SQL查詢語句的查詢結果構建所述輸入問題的應答。
在一些實施例中,所述根據歷史上下文信息更新所述第一SQL查詢語句,以得到第二SQL查詢語句包括:
根據歷史上下文信息在所述第一SQL查詢語句的條件表達式中增加新的限定條件,以獲得所述第二SQL查詢語句。
在一些實施例中,所述根據歷史上下文信息更新所述第一SQL查詢語句,以得到第二SQL查詢語句包括:
根據歷史上下文信息在所述SQL查詢語句中增加查詢列,以獲得所述第二SQL查詢語句。
在一些實施例中,所述根據自然語言的輸入問題和預定義的表格元數據構建第一SQL查詢語句包括:
根據預定義的表格元數據從多個候選表格中選出第一表格;
從所述表格元數據獲取所述第一表格的各個列的列信息;
將所述第一表格的各個列的列信息和所述輸入問題輸給訓練好的NL2SQL模型,以獲得所述第一SQL查詢語句。
在一些實施例中,所述根據預定義的表格元數據從多個候選表格中選出第一表格包括:
將所述輸入問題進行分詞處理以獲得至少一個詞語;
基于所述至少一個詞語與所述表格元數據中的每個表格的主題詞進行匹配,并將匹配成功的主題詞對應的表格作為所述第一表格。
在一些實施例中,還包括:執行所述第一SQL查詢語句以獲得查詢結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210134152.5/2.html,轉載請聲明來源鉆瓜專利網。





