基于多重構(gòu)件的程序摘要自動(dòng)生成方法研究
發(fā)布時(shí)間:2022-01-28 02:17
當(dāng)前,網(wǎng)絡(luò)技術(shù)呈現(xiàn)出迅猛的發(fā)展態(tài)勢(shì),由此帶來(lái)各式各樣的應(yīng)用軟件。這些軟件涵蓋了人們生活的各個(gè)方面。不論是傳統(tǒng)信息交流的方式,還是傳統(tǒng)購(gòu)物的方式等都發(fā)生了重大的變化,可以肯定的是,這些應(yīng)用軟件在未來(lái)的生活中將扮演著越來(lái)越重要的角色。為了提高應(yīng)用軟件的質(zhì)量,程序人員通常會(huì)對(duì)應(yīng)用軟件進(jìn)行定期維護(hù),而在這個(gè)過(guò)程中需要花費(fèi)大量的時(shí)間去查看和閱讀源代碼,尤其是當(dāng)源代碼中夾雜著一些晦澀難懂的標(biāo)識(shí)符時(shí),想要快速精準(zhǔn)的理解源代碼段的含義幾乎是不現(xiàn)實(shí)的。研究表明,大多數(shù)的自然語(yǔ)言描述是由程序員手動(dòng)添加完成,人工為源代碼撰寫(xiě)相應(yīng)的自然語(yǔ)言描述較為簡(jiǎn)潔且邏輯性高。然而,手動(dòng)為大量源代碼添加注釋同樣需要耗費(fèi)大量的時(shí)間且難度較高,事實(shí)上這就要求程序維護(hù)人員事先必須深度掌握這些源代碼的含義。因此,可行化的方式是自動(dòng)生成源代碼的自然語(yǔ)言形式的程序摘要。一些現(xiàn)有方法能夠自動(dòng)生成有意義的源代碼注釋來(lái)解釋源代碼的意圖以幫助程序人員合理解釋源代碼的含義,但其生成的源代碼注釋無(wú)法準(zhǔn)確表達(dá)出整個(gè)源代碼段的含義,特別是一些方法將關(guān)鍵語(yǔ)句定義為源代碼段的核心,這將導(dǎo)致僅從部分關(guān)鍵語(yǔ)句中所提供的摘要信息難以表達(dá)出整個(gè)源代碼段真正的含義...
【文章來(lái)源】:山東師范大學(xué)山東省
【文章頁(yè)數(shù)】:43 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
方法框架圖
標(biāo)識(shí)符中可能沒(méi)有實(shí)際用 CamelCase 拆分標(biāo),標(biāo)識(shí)符 ABYtoZP,因 CamelCase。這樣做的詞更簡(jiǎn)潔,并且更加便。ilarity)算法是一種用空間向量中,根據(jù)余弦算多語(yǔ)句相似程度時(shí)句和空間向量的映射句間的相似程度。
ne similarity)算法是一種用于計(jì)射到空間向量中,根據(jù)余弦?jiàn)A角在計(jì)算多語(yǔ)句相似程度時(shí),可將要語(yǔ)句和空間向量的映射關(guān)系要語(yǔ)句間的相似程度。圖 2-1 二維空間向量模型表示 a,b 之間的相似度隨著兩者之,個(gè)體相似度越大;反之,相似
【參考文獻(xiàn)】:
期刊論文
[1]基于LDA的軟件代碼主題摘要自動(dòng)生成方法[J]. 李文鵬,趙俊峰,謝冰. 計(jì)算機(jī)科學(xué). 2017(04)
[2]基于LDA主題模型的短文本分類(lèi)[J]. 楊萌萌,黃浩,程露紅,馬平,包武杰. 計(jì)算機(jī)工程與設(shè)計(jì). 2016(12)
[3]基于條件熵和上下文鄰近度的句子排序研究[J]. 薛濤,王恒. 計(jì)算機(jī)應(yīng)用研究. 2017(09)
[4]基于混合余弦相似度的中文文本層次關(guān)系挖掘[J]. 董洋溢,李偉華,于會(huì). 計(jì)算機(jī)應(yīng)用研究. 2017(05)
[5]面向Java程序包的代碼概要自動(dòng)生成技術(shù)研究[J]. 柳郁,孫小兵,李斌. 計(jì)算機(jī)科學(xué)與探索. 2017(02)
[6]基于句法分析的代碼摘要技術(shù)[J]. 王金水,薛醒思,翁偉. 計(jì)算機(jī)應(yīng)用. 2015(07)
[7]基于LDA重要主題的多文檔自動(dòng)摘要算法[J]. 劉娜,路瑩,唐曉君,李明霞. 計(jì)算機(jī)科學(xué)與探索. 2015(02)
[8]基于語(yǔ)句類(lèi)似度優(yōu)化計(jì)算的改進(jìn)自動(dòng)摘要算法研究[J]. 高雪霞,賈海龍. 計(jì)算機(jī)應(yīng)用與軟件. 2013(09)
[9]潛在語(yǔ)義分析聚類(lèi)算法在文摘句子排序中的應(yīng)用[J]. 郭紅建,黃兵. 計(jì)算機(jī)應(yīng)用研究. 2013(11)
本文編號(hào):3613503
【文章來(lái)源】:山東師范大學(xué)山東省
【文章頁(yè)數(shù)】:43 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
方法框架圖
標(biāo)識(shí)符中可能沒(méi)有實(shí)際用 CamelCase 拆分標(biāo),標(biāo)識(shí)符 ABYtoZP,因 CamelCase。這樣做的詞更簡(jiǎn)潔,并且更加便。ilarity)算法是一種用空間向量中,根據(jù)余弦算多語(yǔ)句相似程度時(shí)句和空間向量的映射句間的相似程度。
ne similarity)算法是一種用于計(jì)射到空間向量中,根據(jù)余弦?jiàn)A角在計(jì)算多語(yǔ)句相似程度時(shí),可將要語(yǔ)句和空間向量的映射關(guān)系要語(yǔ)句間的相似程度。圖 2-1 二維空間向量模型表示 a,b 之間的相似度隨著兩者之,個(gè)體相似度越大;反之,相似
【參考文獻(xiàn)】:
期刊論文
[1]基于LDA的軟件代碼主題摘要自動(dòng)生成方法[J]. 李文鵬,趙俊峰,謝冰. 計(jì)算機(jī)科學(xué). 2017(04)
[2]基于LDA主題模型的短文本分類(lèi)[J]. 楊萌萌,黃浩,程露紅,馬平,包武杰. 計(jì)算機(jī)工程與設(shè)計(jì). 2016(12)
[3]基于條件熵和上下文鄰近度的句子排序研究[J]. 薛濤,王恒. 計(jì)算機(jī)應(yīng)用研究. 2017(09)
[4]基于混合余弦相似度的中文文本層次關(guān)系挖掘[J]. 董洋溢,李偉華,于會(huì). 計(jì)算機(jī)應(yīng)用研究. 2017(05)
[5]面向Java程序包的代碼概要自動(dòng)生成技術(shù)研究[J]. 柳郁,孫小兵,李斌. 計(jì)算機(jī)科學(xué)與探索. 2017(02)
[6]基于句法分析的代碼摘要技術(shù)[J]. 王金水,薛醒思,翁偉. 計(jì)算機(jī)應(yīng)用. 2015(07)
[7]基于LDA重要主題的多文檔自動(dòng)摘要算法[J]. 劉娜,路瑩,唐曉君,李明霞. 計(jì)算機(jī)科學(xué)與探索. 2015(02)
[8]基于語(yǔ)句類(lèi)似度優(yōu)化計(jì)算的改進(jìn)自動(dòng)摘要算法研究[J]. 高雪霞,賈海龍. 計(jì)算機(jī)應(yīng)用與軟件. 2013(09)
[9]潛在語(yǔ)義分析聚類(lèi)算法在文摘句子排序中的應(yīng)用[J]. 郭紅建,黃兵. 計(jì)算機(jī)應(yīng)用研究. 2013(11)
本文編號(hào):3613503
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3613503.html
最近更新
教材專(zhuān)著