[發明專利]自然語言的數據查詢方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201811032262.0 | 申請日: | 2018-09-05 |
| 公開(公告)號: | CN109299129A | 公開(公告)日: | 2019-02-01 |
| 發明(設計)人: | 楊鐳;江琳;黃北辰 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/248 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 標準查詢 自然語言 查詢 數據查詢 數據查詢請求 計算機設備 查詢結果 存儲介質 數據展示 關鍵詞確定 數據庫查詢 參數轉換 查詢請求 接收用戶 提取數據 用戶體驗 轉換 數據庫 展示 | ||
本發明提供了一種自然語言的數據查詢方法、裝置、計算機設備及存儲介質。該方法包括:接收用戶輸入的基于自然語言的數據查詢請求;提取數據查詢請求中的關鍵詞;根據關鍵詞確定數據查詢請求的查詢意圖和查詢范圍;將查詢意圖轉換成第一標準查詢參數;查詢范圍轉換成第二標準查詢參數;分別將第一標準查詢參數和第二標準查詢參數轉換成SQL查詢語言,以得到第一SQL查詢語言;采用第一SQL查詢語言在數據庫中進行數據查詢,以得到第一查詢結果;獲取與查詢意圖相對應的數據展示模式;通過獲取到的數據展示模式展示第一查詢結果。通過本發明,能夠提升普通用戶進行數據庫查詢的用戶體驗。
技術領域
本發明涉及數據查詢技術領域,尤其涉及一種自然語言的數據查詢方法、裝置、計算機設備及存儲介質。
背景技術
基于數據統計和數據分析的需要,基于數據庫的數據查詢不僅是專業數據分析人員的基本需求,而且也成為普通用戶的重要需求。但是,普通用戶通常不會寫數據查詢代碼,一般需要把想看的報表轉告給專業數據分析人員,由專業數據分析人員給出報表和數據,對于普通用戶來講并不方便,體驗差。
因此,提供一種自然語言的數據查詢方法、裝置、計算機設備及存儲介質,以使不會寫數據查詢代碼的普通用戶也可進行數據庫數據查詢,是本領域需要解決的技術問題。
發明內容
本發明的目的是提供一種自然語言的數據查詢方法、裝置、計算機設備及存儲介質,用于解決現有技術存在的普通用戶進行數據庫查詢時用戶體驗差的技術問題。
為實現上述目的,本發明提供了一種自然語言的數據查詢方法。
該方法包括:接收用戶輸入的基于自然語言的數據查詢請求;提取數據查詢請求中的關鍵詞;根據關鍵詞確定數據查詢請求的查詢意圖和查詢范圍;將查詢意圖轉換成第一標準查詢參數;將查詢范圍轉換成第二標準查詢參數;分別將第一標準查詢參數和第二標準查詢參數轉換成SQL查詢語言,以得到第一SQL查詢語言;采用第一SQL查詢語言在數據庫中進行數據查詢,以得到第一查詢結果;獲取與查詢意圖相對應的數據展示模式;通過獲取到的數據展示模式展示第一查詢結果。
進一步地,根據關鍵詞確定數據查詢請求的查詢意圖的步驟包括:預設關鍵詞集,其中,關鍵詞集包括多個預設關鍵詞;將關鍵詞與關鍵詞集中的預設關鍵詞進行匹配;當在關鍵詞集中匹配到預設關鍵詞時,通過語義分析,通過關鍵詞和數據查詢請求中與關鍵詞相鄰的詞得到查詢意圖。
進一步地,根據關鍵詞確定數據查詢請求的查詢范圍的步驟包括:識別關鍵詞限定的對象,其中,限定的對象包括時間、客體和地點;根據識別出的限定的對象得到數據查詢請求的查詢范圍。
進一步地,在將查詢意圖轉換成第一標準查詢參數的步驟之后,該方法還包括:獲取與第一標準查詢參數相關聯的關聯參數;將第一關聯參數和第二標準查詢參數轉換成SQL查詢語言,以得到第二SQL查詢語言;采用第二SQL查詢語言在數據庫中進行數據查詢,以得到第二查詢結果;展示第一查詢結果和第二查詢結果的對比結果。
進一步地,在將查詢范圍轉換成第二標準查詢參數的步驟之后,該方法還包括:獲取與第二標準查詢參數相關聯的關聯參數;將第一標準查詢參數和第二關聯參數轉換成SQL查詢語言,以得到第三SQL查詢語言;采用第三SQL查詢語言在數據庫中進行數據查詢,以得到第三查詢結果;展示第一查詢結果和第三查詢結果的對比結果。
進一步地,獲取到的與查詢意圖相對應的數據展示模式包括多種展示方式,其中:通過獲取到的數據展示模式展示第一查詢結果的步驟包括:將通過各展示方式展示的第一查詢結果分別渲染在不同的頁面,并顯示頁面轉換操作控件;展示第一查詢結果和第二查詢結果的對比結果包括:將第一查詢結果和第二查詢結果通過相同的展示方式渲染在同一個頁面;展示第一查詢結果和第三查詢結果的對比結果包括:將第一查詢結果和第三查詢結果通過相同的展示方式渲染在同一個頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811032262.0/2.html,轉載請聲明來源鉆瓜專利網。





