一種將查詢數(shù)據(jù)的人類自然語言自動生成sql語句的方法

基本信息

申請?zhí)?/td> CN202010196066.8 申請日 -
公開(公告)號 CN111324631A 公開(公告)日 2020-06-23
申請公布號 CN111324631A 申請公布日 2020-06-23
分類號 G06F16/2452(2019.01)I;G06F16/2458(2019.01)I 分類 計算;推算;計數(shù);
發(fā)明人 劉科 申請(專利權)人 成都海天數(shù)聯(lián)科技有限公司
代理機構 成都金英專利代理事務所(普通合伙) 代理人 袁英
地址 610041四川省成都市高新區(qū)天華一路99號B區(qū)7棟314、315號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種將查詢數(shù)據(jù)的人類自然語言轉為sql語句的方法。用戶輸入自然語句,對語句進行分詞及去除停用詞,然后進行自動表名解析,如果能獲取表名則對分詞并去掉停用詞后的自然語言與獲取到的表名做進一步處理,否則經(jīng)過模糊匹配后反饋提示信息;獲取表名后,根據(jù)元數(shù)據(jù)信息,判斷是否多表關聯(lián),是則根據(jù)關聯(lián)規(guī)則進行查詢條件處理,否則直接進行單表查詢條件處理;查詢條件處理中分別對自然語言進行時間解析處理,并根據(jù)元數(shù)據(jù)信息進行查詢字段解析、判斷條件解析、級聯(lián)查詢解析、查詢聚合解析處理;最后生成查詢sql。本發(fā)明不需要人員對數(shù)據(jù)進行標注,減少人力資源的投入,降低人工成本的開支,解決機器學習導致的系統(tǒng)不可復用問題。??