本申請(qǐng)涉及計(jì)算機(jī),尤其具體地涉及數(shù)據(jù)查詢(xún)的方法、裝置、電子設(shè)備以及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、近年來(lái),語(yǔ)言模型發(fā)展迅速,得益于先進(jìn)算法、強(qiáng)大計(jì)算資源和海量數(shù)據(jù)的支撐,模型規(guī)模和性能不斷提升。隨著人工智能的進(jìn)步,語(yǔ)言模型在技術(shù)領(lǐng)域的重要性日益凸顯,在自然語(yǔ)言處理、代碼生成、知識(shí)推理等方面展現(xiàn)出卓越性能,成為推動(dòng)相關(guān)領(lǐng)域創(chuàng)新和發(fā)展的關(guān)鍵。
2、語(yǔ)言模型在數(shù)據(jù)查詢(xún)領(lǐng)域的應(yīng)用日益廣泛,憑借自然語(yǔ)言處理和知識(shí)推理能力,適用于多種查詢(xún)場(chǎng)景,滿足各類(lèi)數(shù)據(jù)分析需求。隨著語(yǔ)言模型技術(shù)的不斷優(yōu)化,數(shù)據(jù)分析和信息檢索方式逐漸改進(jìn),數(shù)據(jù)查詢(xún)?nèi)遮呏悄芑透咝Щ?,為?shù)據(jù)密集型領(lǐng)域提供了新的發(fā)展機(jī)遇。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)的實(shí)施例提供了一種數(shù)據(jù)查詢(xún)的方法、裝置、電子設(shè)備以及計(jì)算機(jī)程序產(chǎn)品。
2、根據(jù)本公開(kāi)的第一方面,提供了一種數(shù)據(jù)查詢(xún)的方法。該方法包括獲取用戶(hù)輸入,用戶(hù)輸入以自然語(yǔ)言形式指示查詢(xún)需求。該方法還包括基于用戶(hù)輸入,利用向量化模型生成用戶(hù)輸入的輸入向量。該方法還包括基于輸入向量,從知識(shí)向量庫(kù)中確定與用戶(hù)輸入相關(guān)聯(lián)的知識(shí)向量,知識(shí)向量庫(kù)通過(guò)利用向量化模型對(duì)知識(shí)庫(kù)中的每個(gè)知識(shí)項(xiàng)進(jìn)行向量化處理而被構(gòu)建。該方法還包括基于知識(shí)向量,從知識(shí)庫(kù)中確定與知識(shí)向量相對(duì)應(yīng)的查詢(xún)知識(shí),知識(shí)庫(kù)以數(shù)據(jù)庫(kù)表的形式而被存儲(chǔ),每個(gè)知識(shí)項(xiàng)至少包括知識(shí)名稱(chēng)和知識(shí)描述。該方法還包括基于用戶(hù)輸入和查詢(xún)知識(shí),利用語(yǔ)言模型生成目標(biāo)sql查詢(xún)。該方法還包括基于目標(biāo)sql查詢(xún),確定與查詢(xún)需求有關(guān)的目標(biāo)數(shù)據(jù)。
3、根據(jù)本公開(kāi)的第二方面,提供了一種數(shù)據(jù)查詢(xún)的裝置。該裝置包括用戶(hù)輸入獲取模塊,被配置為獲取用戶(hù)輸入,用戶(hù)輸入以自然語(yǔ)言形式指示查詢(xún)需求。該裝置還包括輸入向量生成模塊,被配置為基于用戶(hù)輸入,利用向量化模型生成用戶(hù)輸入的輸入向量。該裝置還包括知識(shí)向量確定模塊,被配置為基于輸入向量,從知識(shí)向量庫(kù)中確定與用戶(hù)輸入相關(guān)聯(lián)的知識(shí)向量,知識(shí)向量庫(kù)通過(guò)利用向量化模型對(duì)知識(shí)庫(kù)中的每個(gè)知識(shí)項(xiàng)進(jìn)行向量化處理而被構(gòu)建。該裝置還包括查詢(xún)知識(shí)確定模塊,被配置為基于知識(shí)向量,從知識(shí)庫(kù)中確定與知識(shí)向量相對(duì)應(yīng)的查詢(xún)知識(shí),知識(shí)庫(kù)以數(shù)據(jù)庫(kù)表的形式而被存儲(chǔ),每個(gè)知識(shí)項(xiàng)至少包括知識(shí)名稱(chēng)和知識(shí)描述。該裝置還包括目標(biāo)查詢(xún)生成模塊,被配置為基于用戶(hù)輸入和查詢(xún)知識(shí),利用語(yǔ)言模型生成目標(biāo)sql查詢(xún)。該裝置還包括目標(biāo)數(shù)據(jù)確定模塊,被配置為基于目標(biāo)sql查詢(xún),確定與查詢(xún)需求有關(guān)的目標(biāo)數(shù)據(jù)。
4、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備。該電子設(shè)備包括處理器以及與處理器耦合的存儲(chǔ)器,存儲(chǔ)器具有存儲(chǔ)于其中的指令,指令在被處理器執(zhí)行時(shí)使電子設(shè)備執(zhí)行根據(jù)第一方面所述的方法。
5、在本公開(kāi)的第四方面中,提供了一種計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品被有形地存儲(chǔ)在非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)上并且包括計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被執(zhí)行時(shí)使得計(jì)算機(jī)執(zhí)行本公開(kāi)的第一方面的方法的步驟。
6、
技術(shù)實(shí)現(xiàn)要素:
部分是為了以簡(jiǎn)化的形式來(lái)介紹對(duì)概念的選擇,它們?cè)谙挛牡木唧w實(shí)施方式中將被進(jìn)一步描述。發(fā)明內(nèi)容部分無(wú)意標(biāo)識(shí)要求保護(hù)的主題的關(guān)鍵特征或主要特征,也無(wú)意限制要求保護(hù)的主題的范圍。
1.一種數(shù)據(jù)查詢(xún)的方法,包括:
2.?根據(jù)權(quán)利要求1所述的方法,其中確定與所述用戶(hù)輸入相關(guān)聯(lián)的所述知識(shí)向量包括:
3.?根據(jù)權(quán)利要求1所述的方法,其中利用所述語(yǔ)言模型生成所述目標(biāo)sql查詢(xún)包括:
4.根據(jù)權(quán)利要求1所述的方法,其中所述知識(shí)庫(kù)中的每個(gè)知識(shí)項(xiàng)還包括所述知識(shí)名稱(chēng)的同義詞。
5.?根據(jù)權(quán)利要求4所述的方法,還包括:
6.根據(jù)權(quán)利要求4所述的方法,還包括:
7.根據(jù)權(quán)利要求4所述的方法,還包括:
8.根據(jù)權(quán)利要求1所述的方法,還包括:
9.一種數(shù)據(jù)查詢(xún)的裝置,包括:
10.?一種電子設(shè)備,包括:
11.一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品被有形地存儲(chǔ)在非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)上并且包括計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行根據(jù)權(quán)利要求1至8中的任一項(xiàng)所述的方法。