[發(fā)明專利]結(jié)構化查詢語言的生成方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010907609.2 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN111984674A | 公開(公告)日: | 2020-11-24 |
| 發(fā)明(設計)人: | 邵漢杰 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/22;G06F40/295 |
| 代理公司: | 北京英特普羅知識產(chǎn)權代理有限公司 11015 | 代理人: | 鄧應山 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 結(jié)構 查詢 語言 生成 方法 系統(tǒng) | ||
1.一種結(jié)構化查詢語言的生成方法,其特征在于,包括:
獲取自然語言文本,根據(jù)所述自然語言文本獲取查詢條件,所述查詢條件包括目標指標表達式條件和目標條件;
根據(jù)所述目標指標表達式條件,從指標集市中獲取與所述查詢條件對應的目標指標表達式;
根據(jù)所述目標條件和所述目標指標表達式,生成與所述查詢條件對應的指標樹,所述指標樹包括多個樹節(jié)點;
遍歷所述樹節(jié)點,生成與所述查詢條件對應的結(jié)構化查詢語言。
2.根據(jù)權利要求1所述的結(jié)構化查詢語言的生成方法,其特征在于,獲取自然語言文本,根據(jù)所述自然語言文本獲取查詢條件,所述查詢條件包括目標指標表達式條件和目標條件包括:
對所述自然語言文本進行分詞處理,得到由若干個自然語言分詞;
確定所述文本序列若干個自然語言分詞中包含的實體;
判斷所述實體是否存在指標表達式標識;
當所述實體存在指標表達式標識時,根據(jù)所述指標表達式標識從所述指標集市中獲取目標指標表達式;以及
當所述實體不存在指標表達式標識時,確定所述實體為目標條件。
3.根據(jù)權利要求2所述的結(jié)構化查詢語言的生成方法,其特征在于,預先建立實體與指標表達式標識的映射關系,所述判斷所述實體是否存在指標表達式標識還包括:
當所述實體與所述指標表達式標識存在映射關系時,則確定所述實體存在指標表達式標識,否則當所述實體不存在指標表達式標識。
4.根據(jù)權利要求3所述的結(jié)構化查詢語言的生成方法,其特征在于,預先建立多種指標類型的指標體系,所述根據(jù)所述目標指標表達式條件,從指標集市中獲取與所述查詢條件對應的目標指標表達式之前,所述方法還包括:
根據(jù)所述目標條件確定所述目標指標表達式所在的指標體系的指標類型。
5.根據(jù)權利要求4所述的結(jié)構化查詢語言的生成方法,其特征在于,所述根據(jù)所述目標條件和所述目標指標表達式,生成與所述查詢條件對應的指標樹,所述指標樹包括多個樹節(jié)點包括:
解析所述目標指標表達式,得到所述目標指標表達式對應的字符串組;
將所述字符串組轉(zhuǎn)為后綴表達式;
解析所述后綴表達式,根據(jù)后綴表達式和所述目標條件生成所述查詢條件對應的指標樹。
6.根據(jù)權利要求5所述的結(jié)構化查詢語言的生成方法,其特征在于,所述遍歷所述樹節(jié)點,生成與所述查詢條件對應的結(jié)構化查詢語言包括:
獲取所述樹節(jié)點的節(jié)點內(nèi)容,根據(jù)所述節(jié)點內(nèi)容判斷所述樹節(jié)點的節(jié)點類型,所述節(jié)點類型包括計算類型和屬性類型;
當所述節(jié)點類型為計算類型時,則按照預先設置的用于表示結(jié)構化查詢語言中計算的詞語與結(jié)構化查詢語句格式的對應關系,確定樹節(jié)點轉(zhuǎn)換為結(jié)構化查詢語句的格式;以及
當所述節(jié)點類型為屬性類型時,則獲取所述樹節(jié)點的屬性,根據(jù)預先設置的屬性與結(jié)構化查詢語言的對應關系以及所述結(jié)構化查詢語句的格式,將所述屬性轉(zhuǎn)換為結(jié)構化查詢語言填入所述結(jié)構化查詢語句的格式的預定位置。
7.根據(jù)權利要求6所述的結(jié)構化查詢語言的生成方法,其特征在于,所述方法還包括:
將生成的所述結(jié)構化查詢語言與所述自然語言文本對應存儲于區(qū)塊鏈中。
8.一種結(jié)構化查詢語言的生成系統(tǒng),其特征在于,包括:
查詢條件獲取模塊,用于獲取自然語言文本,根據(jù)所述自然語言文本獲取查詢條件,所述查詢條件包括目標指標表達式條件和目標條件;
目標指標表達式獲取模塊,用于根據(jù)所述目標指標表達式條件,從指標集市中獲取與所述查詢條件對應的目標指標表達式;
指標樹生成模塊,用于根據(jù)所述目標條件和所述目標指標表達式,生成與所述查詢條件對應的指標樹,所述指標樹包括多個樹節(jié)點;
結(jié)構化查詢語言生成模塊,語言遍歷所述樹節(jié)點,生成與所述查詢條件對應的結(jié)構化查詢語言。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010907609.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





