[發(fā)明專(zhuān)利]一種代碼生成方法和電子設(shè)備在審
| 申請(qǐng)?zhí)枺?/td> | 201810620404.9 | 申請(qǐng)日: | 2018-06-15 |
| 公開(kāi)(公告)號(hào): | CN108804093A | 公開(kāi)(公告)日: | 2018-11-13 |
| 發(fā)明(設(shè)計(jì))人: | 郝瑞祥 | 申請(qǐng)(專(zhuān)利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類(lèi)號(hào): | G06F8/30 | 分類(lèi)號(hào): | G06F8/30;G06F17/30 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 設(shè)計(jì)圖 代碼生成 關(guān)鍵元素 元素代碼 人工工作量 背景生成 電子設(shè)備 關(guān)鍵因素 目標(biāo)設(shè)計(jì) 網(wǎng)頁(yè)代碼 網(wǎng)頁(yè) 繪制 申請(qǐng) 圖片 | ||
本申請(qǐng)?zhí)峁┝艘环N代碼生成方法,包括:獲取設(shè)計(jì)圖,所述設(shè)計(jì)圖是設(shè)計(jì)人員針對(duì)目標(biāo)設(shè)計(jì)網(wǎng)頁(yè)繪制的圖片;識(shí)別設(shè)計(jì)圖中的背景,根據(jù)所述背景生成對(duì)應(yīng)的背景代碼;識(shí)別所述設(shè)計(jì)圖中的關(guān)鍵元素,生成與所述關(guān)鍵元素對(duì)應(yīng)的元素代碼;基于所述背景代碼和所述元素代碼,生成網(wǎng)頁(yè)代碼。采用該方法,分別自動(dòng)對(duì)設(shè)計(jì)圖的背景以及關(guān)鍵因素生成相應(yīng)的代碼,無(wú)需人工進(jìn)行編碼,降低了人工工作量。
技術(shù)領(lǐng)域
本申請(qǐng)涉及電子設(shè)備領(lǐng)域,更具體的說(shuō),是涉及一種代碼生成方法和電子設(shè)備。
背景技術(shù)
隨著電子技術(shù)的發(fā)展,目前,越來(lái)越多的網(wǎng)站出現(xiàn),而現(xiàn)在的網(wǎng)站開(kāi)發(fā)通常可以分為兩部分:一部分是后端開(kāi)發(fā);另外一部分是前端開(kāi)發(fā)。
其中,前端開(kāi)發(fā)的輸入一般是設(shè)計(jì)人員給出的設(shè)計(jì)圖片,前端人員需要根據(jù)設(shè)計(jì)圖片來(lái)編寫(xiě)HTML(Hyper Text Markup Language,超文本標(biāo)記語(yǔ)言)和CSS(CascadingStyle Sheets,層疊樣式表)代碼來(lái)實(shí)現(xiàn)設(shè)計(jì)效果,但是,現(xiàn)有技術(shù)中采用的人工根據(jù)設(shè)計(jì)圖片進(jìn)行編碼方法,工作的工作量比較大。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)?zhí)峁┝艘环N代碼生成方法,解決了現(xiàn)有技術(shù)中人工根據(jù)設(shè)計(jì)圖片進(jìn)行編碼的方法導(dǎo)致工作量較大的問(wèn)題。
為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:
一種代碼生成方法,包括:
獲取設(shè)計(jì)圖,所述設(shè)計(jì)圖是設(shè)計(jì)人員針對(duì)目標(biāo)設(shè)計(jì)網(wǎng)頁(yè)繪制的圖片;
識(shí)別設(shè)計(jì)圖中的背景,根據(jù)所述背景生成對(duì)應(yīng)的背景代碼;
識(shí)別所述設(shè)計(jì)圖中的關(guān)鍵元素,生成與所述關(guān)鍵元素對(duì)應(yīng)的元素代碼;
基于所述背景代碼和所述元素代碼,生成網(wǎng)頁(yè)代碼。
上述的方法,優(yōu)選的,所述識(shí)別所述設(shè)計(jì)圖中的關(guān)鍵元素,生成與所述關(guān)鍵元素對(duì)應(yīng)的元素代碼,包括:
依據(jù)預(yù)設(shè)的訓(xùn)練模型識(shí)別設(shè)計(jì)圖中的關(guān)鍵元素;
依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則對(duì)關(guān)鍵元素進(jìn)行分類(lèi),得到類(lèi)別;
分析所述設(shè)計(jì)圖得到所述關(guān)鍵元素的屬性;
基于預(yù)設(shè)的代碼列表,獲取與所述類(lèi)別和屬性對(duì)應(yīng)的元素代碼。
上述的方法,優(yōu)選的,所述依據(jù)預(yù)設(shè)的訓(xùn)練模型識(shí)別設(shè)計(jì)圖中的關(guān)鍵元素,包括:
依據(jù)預(yù)設(shè)的切片規(guī)則,對(duì)所述設(shè)計(jì)圖進(jìn)行切片;
依據(jù)切片的結(jié)果表征第一閉合范圍中對(duì)應(yīng)同一內(nèi)容,分析得到所述內(nèi)容對(duì)應(yīng)一關(guān)鍵元素;
依據(jù)所述第一閉合范圍的數(shù)值,分析得到所述關(guān)鍵元素。
上述的方法,優(yōu)選的,所述分析所述設(shè)計(jì)圖得到所述關(guān)鍵元素的屬性,包括:
基于所述第一閉合范圍中對(duì)應(yīng)同一內(nèi)容,分析得到所述關(guān)鍵元素的屬性。
上述的方法,優(yōu)選的,所述獲取設(shè)計(jì)圖之前,還包括:
建立預(yù)設(shè)關(guān)鍵元素與預(yù)設(shè)元素代碼之間的對(duì)應(yīng)關(guān)系,得到代碼列表,所述預(yù)設(shè)元素代碼中的類(lèi)別參數(shù)和屬性參數(shù)可調(diào)。
一種電子設(shè)備,包括:
本體;
設(shè)置于所述本體中的處理器,用于獲取設(shè)計(jì)圖,所述設(shè)計(jì)圖是設(shè)計(jì)人員針對(duì)目標(biāo)設(shè)計(jì)網(wǎng)頁(yè)繪制的圖片;識(shí)別設(shè)計(jì)圖中的背景,根據(jù)所述背景生成對(duì)應(yīng)的背景代碼;識(shí)別所述設(shè)計(jì)圖中的關(guān)鍵元素,生成與所述關(guān)鍵元素對(duì)應(yīng)的元素代碼;基于所述背景代碼和所述元素代碼,生成網(wǎng)頁(yè)代碼。
上述的電子設(shè)備,優(yōu)選的,所述處理器具體用于:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810620404.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 入塊設(shè)計(jì)圖生成系統(tǒng)及方法
- 邏輯設(shè)計(jì)圖檢索裝置
- 霍夫曼窯再利用改造設(shè)計(jì)圖
- 設(shè)計(jì)圖在線協(xié)作切圖裝置及方法
- 設(shè)計(jì)圖設(shè)計(jì)元素信息共享裝置及方法
- 設(shè)計(jì)圖復(fù)查裝置、設(shè)計(jì)圖復(fù)查方法以及程序
- 一種建筑設(shè)計(jì)圖吊架
- 一種戶(hù)型設(shè)計(jì)圖處理方法、裝置和戶(hù)型設(shè)計(jì)圖處理設(shè)備
- 一種局部設(shè)計(jì)圖展示結(jié)構(gòu)
- 兒童上衣(設(shè)計(jì)圖)
- 一種生成關(guān)鍵字組合策略的方法及裝置
- 動(dòng)畫(huà)管理方法及其系統(tǒng)
- 用于操控顯示設(shè)備和顯示系統(tǒng)的方法和設(shè)備
- 一種調(diào)用程序的方法及終端
- 監(jiān)控方法及裝置
- 識(shí)別安全下載鏈接的方法、裝置、終端及存儲(chǔ)介質(zhì)
- 代碼命名方法、系統(tǒng)、計(jì)算機(jī)裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 項(xiàng)目技術(shù)就緒度的獲取方法、裝置和存儲(chǔ)介質(zhì)
- 使用區(qū)塊鏈和分布式文件系統(tǒng)的分布式應(yīng)用架構(gòu)
- 用于菜譜推薦的方法及裝置、電子設(shè)備
- 對(duì)于語(yǔ)音代碼進(jìn)行數(shù)據(jù)嵌入/抽取方法、裝置以及系統(tǒng)
- 數(shù)字語(yǔ)音通信系統(tǒng)
- 用于導(dǎo)航應(yīng)用代碼的圖表
- 自動(dòng)源代碼生成
- 一種界面元素的處理方法和裝置
- 代碼命名方法、系統(tǒng)、計(jì)算機(jī)裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于檢測(cè)代碼的方法和裝置
- 頁(yè)面編輯方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 代碼評(píng)審中的代碼跳轉(zhuǎn)方法、裝置、設(shè)備和介質(zhì)
- 一種面向軟件定義衛(wèi)星的可復(fù)用代碼提取、分析與檢索方法與裝置





