[發(fā)明專利]結(jié)構(gòu)化查詢語(yǔ)言的生成方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010907609.2 | 申請(qǐng)日: | 2020-09-02 |
| 公開(公告)號(hào): | CN111984674A | 公開(公告)日: | 2020-11-24 |
| 發(fā)明(設(shè)計(jì))人: | 邵漢杰 | 申請(qǐng)(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號(hào): | G06F16/242 | 分類號(hào): | G06F16/242;G06F16/22;G06F40/295 |
| 代理公司: | 北京英特普羅知識(shí)產(chǎn)權(quán)代理有限公司 11015 | 代理人: | 鄧應(yīng)山 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 結(jié)構(gòu) 查詢 語(yǔ)言 生成 方法 系統(tǒng) | ||
本發(fā)明實(shí)施例提供一種結(jié)構(gòu)化查詢語(yǔ)言的生成方法,包括:獲取自然語(yǔ)言文本,根據(jù)所述自然語(yǔ)言文本獲取查詢條件,所述查詢條件包括目標(biāo)指標(biāo)表達(dá)式條件和目標(biāo)條件;根據(jù)所述目標(biāo)指標(biāo)表達(dá)式條件,從指標(biāo)集市中獲取與所述查詢條件對(duì)應(yīng)的目標(biāo)指標(biāo)表達(dá)式;根據(jù)所述目標(biāo)條件和所述目標(biāo)指標(biāo)表達(dá)式,生成與所述查詢條件對(duì)應(yīng)的指標(biāo)樹,所述指標(biāo)樹包括多個(gè)樹節(jié)點(diǎn);遍歷所述樹節(jié)點(diǎn),生成與所述查詢條件對(duì)應(yīng)的結(jié)構(gòu)化查詢語(yǔ)言。提高了結(jié)構(gòu)化查詢語(yǔ)言的生成效率和拓展性。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種結(jié)構(gòu)化查詢語(yǔ)言的生成方法及系統(tǒng)。
背景技術(shù)
現(xiàn)有的基于結(jié)構(gòu)化查詢語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的方法及裝置的基本原理如下:根據(jù)需求,由相關(guān)人員人工地編寫結(jié)構(gòu)化查詢語(yǔ)言,隨后根據(jù)所述結(jié)構(gòu)化查詢語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行所需的操作。然而,由于隨著業(yè)務(wù)種類的日益豐富,所述針對(duì)數(shù)據(jù)庫(kù)的操作也越來(lái)越頻繁,從而與數(shù)據(jù)庫(kù)之間的交互數(shù)量顯著增長(zhǎng)。因此,上述現(xiàn)有的技術(shù)方案存在如下問題:使用人工編寫結(jié)構(gòu)化查詢語(yǔ)言效率較低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了一種結(jié)構(gòu)化查詢語(yǔ)言的生成方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于解決使用人工編寫結(jié)構(gòu)化查詢語(yǔ)言效率較低的問題。
本發(fā)明實(shí)施例是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問題:
一種結(jié)構(gòu)化查詢語(yǔ)言的生成方法,包括:
獲取自然語(yǔ)言文本,根據(jù)所述自然語(yǔ)言文本獲取查詢條件,所述查詢條件包括目標(biāo)指標(biāo)表達(dá)式條件和目標(biāo)條件;
根據(jù)所述目標(biāo)指標(biāo)表達(dá)式條件,從指標(biāo)集市中獲取與所述查詢條件對(duì)應(yīng)的目標(biāo)指標(biāo)表達(dá)式;
根據(jù)所述目標(biāo)條件和所述目標(biāo)指標(biāo)表達(dá)式,生成與所述查詢條件對(duì)應(yīng)的指標(biāo)樹,所述指標(biāo)樹包括多個(gè)樹節(jié)點(diǎn);
遍歷所述樹節(jié)點(diǎn),生成與所述查詢條件對(duì)應(yīng)的結(jié)構(gòu)化查詢語(yǔ)言。
進(jìn)一步地,獲取自然語(yǔ)言文本,根據(jù)所述自然語(yǔ)言文本獲取查詢條件,所述查詢條件包括目標(biāo)指標(biāo)表達(dá)式條件和目標(biāo)條件包括:
對(duì)所述自然語(yǔ)言文本進(jìn)行分詞處理,得到由若干個(gè)自然語(yǔ)言分詞;
確定所述文本序列若干個(gè)自然語(yǔ)言分詞中包含的實(shí)體;
判斷所述實(shí)體是否存在指標(biāo)表達(dá)式標(biāo)識(shí);
當(dāng)所述實(shí)體存在指標(biāo)表達(dá)式標(biāo)識(shí)時(shí),根據(jù)所述指標(biāo)表達(dá)式標(biāo)識(shí)從所述指標(biāo)集市中獲取目標(biāo)指標(biāo)表達(dá)式;以及
當(dāng)所述實(shí)體不存在指標(biāo)表達(dá)式標(biāo)識(shí)時(shí),確定所述實(shí)體為目標(biāo)條件。
進(jìn)一步地,預(yù)先建立實(shí)體與指標(biāo)表達(dá)式標(biāo)識(shí)的映射關(guān)系,所述判斷所述實(shí)體是否存在指標(biāo)表達(dá)式標(biāo)識(shí)還包括:
當(dāng)所述實(shí)體與所述指標(biāo)表達(dá)式標(biāo)識(shí)存在映射關(guān)系時(shí),則確定所述實(shí)體存在指標(biāo)表達(dá)式標(biāo)識(shí),否則當(dāng)所述實(shí)體不存在指標(biāo)表達(dá)式標(biāo)識(shí)。
進(jìn)一步地,預(yù)先建立多種指標(biāo)類型的指標(biāo)體系,所述根據(jù)所述目標(biāo)指標(biāo)表達(dá)式條件,從指標(biāo)集市中獲取與所述查詢條件對(duì)應(yīng)的目標(biāo)指標(biāo)表達(dá)式之前,所述方法還包括:
根據(jù)所述目標(biāo)條件確定所述目標(biāo)指標(biāo)表達(dá)式所在的指標(biāo)體系的指標(biāo)類型。
進(jìn)一步地,所述根據(jù)所述目標(biāo)條件和所述目標(biāo)指標(biāo)表達(dá)式,生成與所述查詢條件對(duì)應(yīng)的指標(biāo)樹,所述指標(biāo)樹包括多個(gè)樹節(jié)點(diǎn)包括:
解析所述目標(biāo)指標(biāo)表達(dá)式,得到所述目標(biāo)指標(biāo)表達(dá)式對(duì)應(yīng)的字符串組;
將所述字符串組轉(zhuǎn)為后綴表達(dá)式;
解析所述后綴表達(dá)式,根據(jù)后綴表達(dá)式和所述目標(biāo)條件生成所述查詢條件對(duì)應(yīng)的指標(biāo)樹。
進(jìn)一步地,所述遍歷所述樹節(jié)點(diǎn),生成與所述查詢條件對(duì)應(yīng)的結(jié)構(gòu)化查詢語(yǔ)言包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010907609.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 卡片結(jié)構(gòu)、插座結(jié)構(gòu)及其組合結(jié)構(gòu)
- 鋼結(jié)構(gòu)平臺(tái)結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 單元結(jié)構(gòu)、結(jié)構(gòu)部件和夾層結(jié)構(gòu)
- 鋼結(jié)構(gòu)扶梯結(jié)構(gòu)
- 鋼結(jié)構(gòu)隔墻結(jié)構(gòu)
- 鋼結(jié)構(gòu)連接結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機(jī)械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機(jī)械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)
- 自動(dòng)檢測(cè)文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語(yǔ)言環(huán)境設(shè)定方法
- 一種口語(yǔ)評(píng)測(cè)方法及裝置
- 一種語(yǔ)言設(shè)置方法及移動(dòng)終端
- 一種語(yǔ)言文本加載方法和裝置
- 一種語(yǔ)言交流人工智能系統(tǒng)及其語(yǔ)言處理方法
- 語(yǔ)言序列標(biāo)注方法、裝置存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語(yǔ)言包實(shí)現(xiàn)繼電保護(hù)裝置多語(yǔ)言版本方法及裝置
- 一種應(yīng)用軟件的多語(yǔ)言核對(duì)方法及系統(tǒng)
- 多語(yǔ)言字幕顯示方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)





