[發明專利]結構化查詢語句生成方法、裝置、電子設備及介質在審
| 申請號: | 202010140610.7 | 申請日: | 2020-03-03 |
| 公開(公告)號: | CN111459967A | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 趙亮 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/2452;G06F40/289 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 劉麗華;孫芬 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 結構 查詢 語句 生成 方法 裝置 電子設備 介質 | ||
1.一種結構化查詢語句生成方法,其特征在于,所述方法包括:
當接收到查詢請求時,從所述查詢請求中提取語句;
對所述語句進行分詞處理,得到分詞;
根據所述分詞及配置的字典,生成目標列表,所述字典表征分詞與分詞類型的對應關系,所述目標列表表征目標分詞與目標分詞類型的對應關系;
將所述目標列表中的目標分詞識別為標簽值,并根據所述標簽值及預先配置的語法樹框架生成目標語法樹,所述語法樹框架表征標簽,所述目標語法樹表征所述標簽與標簽值的對應關系;
基于所述目標語法樹,獲取與所述標簽對應的結構化查詢語句模板;
將所述標簽值錄入所述結構化查詢語句模板中,得到所述語句對應的結構化查詢語句。
2.如權利要求1所述的結構化查詢語句生成方法,其特征在于,所述對所述語句進行分詞處理,得到分詞包括:
根據預設的自定義詞典對所述語句進行切分,得到切分位置;
根據所述切分位置,構建有向無環圖;
通過動態規劃算法計算所述有向無環圖中的最大概率路徑,得到目標路徑;
根據所述目標路徑確定所述分詞。
3.如權利要求1所述的結構化查詢語句生成方法,其特征在于,所述根據所述分詞及配置的字典,生成目標列表包括:
獲取當前列表;
當從所述字典中確定分詞為枚舉值字段名、連續型字段名、意圖詞、方法詞中的任意一種類型時,將該分詞錄入至所述當前列表中,得到所述目標列表;或者
當從所述字典中確定分詞的類型為枚舉值、時間值中的任意一種類型時,確定該分詞對應的字段名,判斷所述當前列表中最后一個詞是否為所述字段名,若所述當前列表中最后一個詞是所述字段名,將該分詞錄入至所述當前列表中,得到所述目標列表,若所述當前列表中最后一個詞不是所述字段名,將所述字段名及該分詞依次錄入至所述當前列表中,得到所述目標列表;或者
當從所述字典中確定分詞的類型為數字類型時,判斷所述當前列表中最后一個詞是否為連續型字段名,若所述當前列表中最后一個詞是所述連續型字段名,將該分詞錄入至所述當前列表中,得到所述目標列表,若所述當前列表中最后一個詞不是所述連續型字段名,跳過該分詞。
4.如權利要求1所述的結構化查詢語句生成方法,其特征在于,所述方法還包括:
對于所述分詞中的任意分詞,從所述字典中遍歷該任意分詞;
當該任意分詞未被遍歷到時,跳過該任意分詞。
5.如權利要求1所述的結構化查詢語句生成方法,其特征在于,所述根據所述標簽值及預先配置的語法樹框架生成目標語法樹包括:
采用上下文無關文法分析所述標簽值,得到與所述標簽值對應的標簽;
根據所述標簽從所述預先配置的語法樹框架中確定目標語法樹框架;
將所述標簽值作為葉子結點錄入所述目標語法樹框架,生成所述目標語法樹。
6.如權利要求5所述的結構化查詢語句生成方法,其特征在于,所述還包括:
當所述目標語法樹框架確定失敗時,對所述目標列表中的目標分詞的順序進行重排。
7.如權利要求1所述的結構化查詢語句生成方法,其特征在于,在得到所述語句對應的結構化查詢語句之后,所述方法還包括:
根據所述結構化查詢語句進行查詢,得到查詢結果;
采用加密技術加密所述查詢結果,得到密文;
發送所述密文至指定聯系人的終端設備上;
當檢測到所述密文被解密成功時,顯示所述查詢結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010140610.7/1.html,轉載請聲明來源鉆瓜專利網。





