[發明專利]代碼結構樹庫構建方法和信息推送方法在審
| 申請號: | 202010513805.1 | 申請日: | 2020-06-08 |
| 公開(公告)號: | CN113296755A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 周康 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F16/9535 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 趙秀芹 |
| 地址: | 開曼群島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 結構 構建 方法 信息 推送 | ||
本發明公開了一種代碼結構樹庫構建方法和信息推送方法。該信息推送方法,包括:接收用戶輸入的目標代碼信息;從預設代碼結構樹庫中,篩選出與目標代碼信息滿足預設匹配條件的至少一個目標分支結構;預設代碼結構樹庫中的一個代碼結構樹中的一個分支結構用于表征一個代碼塊的結構特征;基于目標代碼信息,生成每個目標分支結構對應的目標代碼塊;推送滿足預設條件的目標代碼塊。根據本發明實施例,可以提高代碼編輯的效率。
技術領域
本發明涉及信息推送領域,尤其涉及一種代碼結構樹庫構建方法和信息推送方法。
背景技術
在當下,基于云服務的線上編輯器的產品已經不僅支持多種語言,還應用在數據處理,數據轉換等多個場景。同時越來越多的人也越來越喜歡在線上編輯代碼、發布、部署任務等整個流程操作,并以此更方便的對接各類云產品提供的服務。
隨著線上編輯器使用的普及和需求的日益增加,如何提高代碼編輯效率,成為急需解決的問題。
發明內容
本發明實施例提供一種代碼結構樹庫構建方法、代碼結構樹庫構建裝置、信息推送方法、信息推送裝置、計算設備和介質,能夠解決代碼編輯效率低下的問題。
根據本發明實施例的第一方面,提供一種代碼結構樹庫構建方法,包括:
獲取多個樣本代碼塊;
提取多個樣本代碼塊中每個樣本代碼塊的結構特征;
對于每個所述樣本代碼塊,基于樣本代碼塊的結構特征,構建樣本代碼塊對應的代碼塊結構樹;
基于每個代碼塊結構樹,確定預設代碼結構樹庫。
根據本發明實施例的第二方面,提供一種信息推送方法,該方法包括:
接收用戶輸入的目標代碼信息;
從預設代碼結構樹庫中,篩選出與目標代碼信息滿足預設匹配條件的至少一個目標分支結構;預設代碼結構樹庫中的一個代碼結構樹中的一個分支結構用于表征一個代碼塊的結構特征;
基于目標代碼信息,生成每個目標分支結構對應的目標代碼塊;
推送滿足預設條件的目標代碼塊。
根據本發明實施例的第三方面,提供一種代碼結構樹庫構建裝置,該裝置包括:
代碼塊獲取模塊,用于獲取多個樣本代碼塊;
提取模塊,用于提取多個樣本代碼塊中每個樣本代碼塊的結構特征;
構建模塊,用于對于每個樣本代碼塊,基于樣本代碼塊的結構特征,構建樣本代碼塊對應的代碼塊結構樹;
確定模塊,用于基于每個代碼塊結構樹,確定預設代碼結構樹庫。
根據本發明實施例的第四方面,提供一種信息推送裝置,該裝置包括:
接收模塊,用于接收用戶輸入的目標代碼信息;
篩選模塊,用于從預設代碼結構樹庫中,篩選出與目標代碼信息滿足預設匹配條件的至少一個目標分支結構;預設代碼結構樹庫中的一個代碼結構樹中的一個分支結構用于表征一個代碼塊的結構特征;
生成模塊,用于基于目標代碼信息,生成每個目標分支結構對應的目標代碼塊;
推送模塊,用于推送滿足預設條件的目標代碼塊。
根據本發明實施例的第五方面,提供了一種計算設備,包括:處理器以及存儲有計算機程序指令的存儲器;
處理器執行計算機程序指令時實現如上述第一方面或第二方面提供的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010513805.1/2.html,轉載請聲明來源鉆瓜專利網。





