System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久国产亚洲精品无码,av无码a在线观看,狠狠躁天天躁无码中文字幕图
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    開源軟件開發機器人對開發者情感影響的分析方法和裝置制造方法及圖紙

    技術編號:41141617 閱讀:15 留言:0更新日期:2024-04-30 18:11
    本申請涉及軟件開發技術領域的一種開源軟件開發機器人對開發者情感影響的分析方法和裝置,該方法針對開源項目應用開源軟件機器人對開發者情感帶來影響進行分析,根據用戶名、用戶類型、用戶評論等信息,較為精確的識別出開源軟件機器人用戶與開發者用戶,并根據是否有開源軟件機器人參與將評論數據集進行分類,將數據集進行可視化分析,從而定量評估了不同種類的開源軟件機器人對開發者情感的影響;并解決了開源社區軟件機器人市場中沒有在線評論而無法收集到開發者對軟件機器人的評價與情感反饋問題,能夠幫助開發者選擇適合項目的軟件機器人,并且合理優化軟件機器人。

    【技術實現步驟摘要】

    本申請涉及軟件開發,特別是涉及一種開源軟件開發機器人對開發者情感影響的分析方法和裝置


    技術介紹

    1、隨著開源開發的不斷繁榮,越來越多的開發者參與到開源社區中,這使得無數開源項目涌現,并激勵起貢獻者大規模參與,以及持續不斷的高質量貢獻。然而,項目規模的擴大也給軟件維護帶來了挑戰,在許多開源項目開發任務中,開發人員可能面臨代碼審查、錯誤分類、提供指導、運行集成或性能測試、設置和維護計算基礎設施,或隨時待命以對生產問題作出反應。針對開源項目開發流程中繁雜的日常任務,越來越多的開發人員嘗試在他們的項目中使用軟件開發機器人。作為一種自動化工具,軟件開發機器人有著為開發者提供服務的交互式智能接口,將開發人員從繁雜的日常任務中解放出來,它可以幫助開發者簽署貢獻者許可協議、代碼審查、代碼依賴項更新、管理issues和pull?requests等,并通過評論與開發者產生交互,通知開發者與項目相關事宜,提供缺陷分析報告、代碼測試報告等。

    2、開發者的情緒在開發過程中十分重要,因為它們可能會影響項目進展,開發者的情緒受各種因素影響,比如軟件漏洞、缺陷修復速度、代碼提交時間、與其他評論者的交互等。我們越了解開發者的情緒,就越能在開發過程中為開發者提供更好的解決方法,從而更好地支持開發者高質量、高效率的開發。

    3、軟件開發機器人作為一種輔助開發者工作的工具,其在項目中的應用是否會影響開發者的情緒,不同種類的軟件開發機器人對開發者的情緒是否有不同的影響,目前缺乏對這一過程的評估方法。其次,開發者對軟件開發機器人的反饋情感是如何的,現有的軟件開發機器人市場中并不支持用戶對軟件開發機器人進行在線評論,無法獲取到用戶對軟件開發機器人的具體評價,此類評價多滲透在使用軟件開發機器人的不同項目的評論中。此外,項目實際需要的軟件開發機器人往往取決于項目規模、開發需求等,加之目前項目開發者主要憑借使用經驗選擇軟件開發機器人,且不適合項目的軟件開發機器人反而會對開發者情緒產生負面影響,如何從海量的軟件開發機器人中選擇適合項目的軟件開發機器人變得異常困難。

    4、因此,如何定量評估不同種類的軟件開發機器人的應用對開發者情感帶來的影響以及開發者對軟件開發機器人的情感反饋,幫助開發者選擇適合項目的軟件開發機器人,并且合理優化軟件開發機器人成為了一個亟待解決的問題。


    技術實現思路

    1、基于此,有必要針對上述技術問題,提供一種開源軟件開發機器人對開發者情感影響的分析方法和裝置。該方法利用情感分析的方法,對開發者在開源項目中的評論內容計算情感分數,定量分析軟件開發機器人的應用對開發者情感帶來的影響,以及開發者對軟件機器人的情感反饋,從而更好的對軟件機器人進行優化,幫助開發者合理的選擇適合項目的軟件開發輔助機器人。

    2、一種開源軟件開發機器人對開發者情感影響的分析方法,所述方法包括:

    3、獲取開源項目數據集,并提取所述開源項目數據集中所有issues和pullrequests的基本信息;

    4、根據issues和pull?requests基本信息,獲取所有用戶的評論,將評論的基本信息存入數據集,所述評論的基本信息包括id、評論者、評論者用戶類型、評論內容、評論時間。

    5、對所述評論者用戶類型進行用戶類別檢測,確定用戶類型,所述用戶類型為:開發者或軟件開發機器人。

    6、根據用戶類型、用戶名、所述評論內容對所述軟件開發機器人進行分類,得到軟件開發機器人的分類結果。

    7、對所述評論內容進行數據預處理,并對預處理后的評論內容進行文本情感分析,得到每條評論的情感極性和情感分數。

    8、根據預設標準對所述開源項目數據集中的評論進行劃分。

    9、根據劃分后的評論和所述軟件開發機器人的分類結果,對所述評論的情感極性和情感分數進行統計分析,得到分析結果。

    10、根據所述分析結果對軟件開發機器人的優化給出建議,并向用戶推薦軟件開發機器人。

    11、在其中一個實施例中,獲取開源項目數據集,并提取所述開源項目數據集中所有issues和pull?requests的基本信息,包括:

    12、采用github?api爬取開源項目數據集,從開源項目數據集中選擇滿足預設條件的存儲庫,并將開源項目的所有者、創建時間、描述、主題等基本信息存入數據集。

    13、采用github?api爬取開源項目數據集中所有issues和pull?requests的基本信息,并將所述基本信息存入數據集,所述基本信息包括id、評論者、評論者用戶類型、評論內容、評論時間。

    14、在其中一個實施例中,根據用戶類型、用戶名、所述評論內容對所述軟件開發機器人進行分類,得到軟件開發機器人的分類結果,包括:

    15、從所述評論內容中提取出軟件開發機器人用戶的評論。

    16、根據軟件開發機器人用戶的評論內容的不同,將軟件開發機器人的評論分為五種類型,所述五種類型包括:通知、問候、報告、軟件開發機器人使用指導、請求信息。

    17、在其中一個實施例中,所述評論內容包括:用戶撰寫的文本評論、其他評論的引用、超鏈接以及文件名。

    18、對所述評論內容進行數據預處理,并對預處理后的評論內容進行文本情感分析,得到每條評論的情感極性和情感分數,包括:

    19、采用字符串匹配的方式將原始評論內容中的用撰寫的文本評論和其他評論的引用進行預處理。

    20、對預處理后的評論內容進行文本情感分析,得到每條評論的情感極性和情感分數。

    21、在其中一個實施例中,對預處理后的評論內容進行文本情感分析,得到每條評論的情感極性和情感分數,包括:

    22、采用sentistrength分析預處理后的評論內容的情感極性與情感分數,得到每條評論的情感極性和情感分數。

    23、在其中一個實施例中,根據預設標準對所述開源項目數據集中的評論進行劃分,步驟中所述預設標準為包括:是否由軟件機器人創建,是否有軟件機器人參與評論,評論中包含關鍵詞bot或軟件機器人用戶名。

    24、在其中一個實施例中,根據劃分后的評論和所述軟件開發機器人的分類結果,對所述評論的情感極性和情感分數進行統計分析,得到分析結果,包括:

    25、根據每條評論的情感極性和情感分數,統計由軟件機器人提出的、由開發者提出的、有軟件機器人參與評論的、沒有軟件機器人參與評論的issues和pull?requests下所有開發者評論的情感分數,將結果用百分比表示,并制作圖表。

    26、按照所述軟件開發機器人的分類結果,統計不同種類軟件機器人提出的、參與評論的issues和pull?requests下所有開發者評論的情感分數,將結果制作圖表。

    27、檢索所有包含軟件機器人用戶名或關鍵詞“bot”的開發者評論,根據每條評論的情感極性和情感分數,將積極、中立、消極情緒用百分比表示,并制作圖表。

    28、一種開源軟件開本文檔來自技高網...

    【技術保護點】

    1.一種開源軟件開發機器人對開發者情感影響的分析方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,獲取開源項目數據集,并提取所述開源項目數據集中所有Issues和Pull?Requests的基本信息,包括:

    3.根據權利要求1所述的方法,其特征在于,根據用戶類型、用戶名、所述評論內容對所述軟件開發機器人進行分類,得到軟件開發機器人的分類結果,包括:

    4.根據權利要求1所述的方法,其特征在于,所述評論內容包括:用戶撰寫的文本評論、其他評論的引用、超鏈接以及文件名;

    5.根據權利要求1所述的方法,其特征在于,對預處理后的評論內容進行文本情感分析,得到每條評論的情感極性和情感分數,包括:

    6.根據權利要求1所述的方法,其特征在于,根據預設標準對所述開源項目數據集中的評論進行劃分,步驟中所述預設標準為包括:是否由軟件機器人創建,是否有軟件機器人參與評論,評論中包含關鍵詞bot或軟件機器人用戶名。

    7.根據權利要求6所述的方法,其特征在于,根據劃分后的評論和所述軟件開發機器人的分類結果,對所述評論的情感極性和情感分數進行統計分析,得到分析結果,包括:

    8.一種開源軟件開發機器人對開發者情感影響的分析裝置,其特征在于,所述裝置包括:

    ...

    【技術特征摘要】

    1.一種開源軟件開發機器人對開發者情感影響的分析方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,獲取開源項目數據集,并提取所述開源項目數據集中所有issues和pull?requests的基本信息,包括:

    3.根據權利要求1所述的方法,其特征在于,根據用戶類型、用戶名、所述評論內容對所述軟件開發機器人進行分類,得到軟件開發機器人的分類結果,包括:

    4.根據權利要求1所述的方法,其特征在于,所述評論內容包括:用戶撰寫的文本評論、其他評論的引用、超鏈接以及文件名;

    5.根據權利要求1所述的方法,其...

    【專利技術屬性】
    技術研發人員:王濤高安澤鄔小軍張洋余躍楊程
    申請(專利權)人:中國人民解放軍國防科技大學
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 伊人蕉久中文字幕无码专区| 亚洲AV无码专区在线播放中文| 国产成人无码一区二区在线播放| 蜜桃无码一区二区三区| 精品无码国产AV一区二区三区| 亚洲AV无码精品色午夜在线观看| 精品人妻系列无码人妻漫画| 亚洲av无码成人黄网站在线观看| 无码av大香线蕉伊人久久| 性无码免费一区二区三区在线| 无码午夜人妻一区二区不卡视频| 国产成人精品无码片区在线观看| 无码中文av有码中文av| 乱人伦中文无码视频在线观看| 黑人无码精品又粗又大又长 | 国产99久久九九精品无码| 久久亚洲精品AB无码播放| 亚洲精品97久久中文字幕无码| 精品久久久久久无码人妻中文字幕 | 亚洲爆乳少妇无码激情| 亚洲AV无码久久精品蜜桃| 亚洲AⅤ无码一区二区三区在线| 蜜芽亚洲av无码一区二区三区| 精品国产v无码大片在线观看| 国产AV无码专区亚洲AVJULIA| 无码人妻精品一区二区蜜桃百度| 国产成年无码久久久久下载| 蜜色欲多人AV久久无码| 亚洲最大无码中文字幕| 亚洲日韩乱码中文无码蜜桃| 久久午夜无码鲁丝片| 亚洲国产精品无码专区| 亚洲国产精品无码久久一区二区| 亚洲欧洲无码AV电影在线观看| 亚洲一区爱区精品无码| 国产成人无码综合亚洲日韩| 日韩精品少妇无码受不了| 久久人妻av无码中文专区| 特级无码毛片免费视频尤物| 久久久久无码精品国产| 亚洲一区AV无码少妇电影|