[發明專利]計算機可執行代碼數據的生成方法及裝置在審
| 申請號: | 201710812384.0 | 申請日: | 2017-09-11 |
| 公開(公告)號: | CN109491658A | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 郝孟濤;么士宇;雷可可;楊先強;劉娜 | 申請(專利權)人: | 高德信息技術有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 李美玉 |
| 地址: | 100081 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機可執行代碼 自然語言文字 描述語言 標點符號 計算機應用 計算機技術領域 自然語言生成 計算機代碼 使用效率 數據生成 運算關系 專業技術 可執行 分隔 編譯 開發 應用 | ||
1.一種計算機可執行代碼數據的生成方法,其特征在于,包括:
獲取描述語言,所述描述語言至少包括自然語言文字及標點符號,所述標點符號用于分隔自然語言文字以及表示自然語言文字之間的運算關系;
對所述描述語言包括的自然語言文字及標點符號進行編譯,得到所述描述語言對應的可執行計算機代碼。
2.根據權利要求1所述的方法,其特征在于,所述方法進一步包括:
根據所述描述語言包括的自然語言文字和標點符號,確定所述描述語言的詞法和語法是否符合預定的文法及詞法規則的要求;
若符合,則執行對所述描述語言包括的自然語言文字及標點符號進行編譯,得到所述描述語言對應的可執行計算機代碼的步驟。
3.根據權利要求1或2所述的方法,其特征在于,對所述描述語言包括的自然語言文字及標點符號進行編譯,得到所述描述語言對應的可執行計算機代碼包括:
對描述語言包括的自然語言文字及標點符號進行識別,得到對應的語法樹,所述自然語言文字及標點符號為所述語法樹的末端節點;
按照預定義的詞法,遍歷語法樹,得到可執行計算機代碼。
4.根據權利要求3所述的方法,其特征在于,所述自然語言文字為查詢詞,則按照預定義的詞法,遍歷語法樹,得到可執行計算機代碼包括:
按照預定義的詞法,遍歷語法樹;
若遍歷到查詢詞,則根據預設的分詞庫,對所述查詢詞進行分詞;
根據所述查詢詞的分詞結果,得到查詢對象的存儲信息和查詢條件;
若遍歷到符號,則按照預定義的詞法,將所述標點符號轉換為運算符;
根據每個查詢詞對應的存儲信息和查詢條件,以及每個標點符號對應的運算符,生成計算機可執行的查詢語句。
5.根據權利要求4所述的方法,其特征在于,所述獲取描述語言包括:
接收通過界面編輯器輸入的自然語言文字及標點符號,并將所述自然語言文字及標點符號組成預定表達式得到描述語言;
或者,接收輸入的預定表達式得到描述語言,所述預定表達式由自然語言文字及標點符號組合而成。
6.一種計算機可執行代碼數據的生成裝置,其特征在于,包括:
獲取單元,用于獲取描述語言,所述描述語言至少包括自然語言文字及標點符號,所述標點符號用于分隔自然語言文字以及表示自然語言文字之間的運算關系;
編譯單元,用于對所述描述語言包括的自然語言文字及標點符號進行編譯,得到所述描述語言對應的可執行計算機代碼。
7.根據權利要求6所述的裝置,其特征在于,該裝置進一步包括;
確定單元,用于根據所述描述語言包括的自然語言文字和標點符號,確定所述描述語言的詞法和語法是否符合預定的文法及詞法規則的要求;
所述編譯單元還用于,在確定單元確定符合時,執行對所述描述語言包括的自然語言文字及標點符號進行編譯,得到所述描述語言對應的可執行計算機代碼的步驟。
8.根據權利要求6或7所述的裝置,所述編譯單元包括:
識別模塊,用于對描述語言包括的自然語言文字及標點符號進行識別,得到對應的語法樹,所述自然語言文字及標點符號為所述語法樹的末端節點;
編譯模塊,用于按照預定義的詞法,遍歷語法樹,得到可執行計算機代碼。
9.根據權利要求8所述的裝置,其特征在于,所述自然語言文字為查詢詞,所述編譯模塊用于:
按照預定義的詞法,遍歷語法樹;
若遍歷到查詢詞,則根據預設的分詞庫,對所述查詢詞進行分詞;
根據所述查詢詞的分詞結果,得到查詢對象的存儲信息和查詢條件;
若遍歷到符號,則按照預定義的詞法,將所述標點符號轉換為運算符;
根據每個查詢詞對應的存儲信息和查詢條件,以及每個標點符號對應的運算符,生成計算機可執行的查詢語句。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高德信息技術有限公司,未經高德信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710812384.0/1.html,轉載請聲明來源鉆瓜專利網。





