def getevaluate(weights): #APISrcfileScores_dict = getAPISrcfileScores.main(weights[:2])#weights:自然语言 与程序语言之间的权重关系,决定相似度分数 Result_dict = getRecmdAPI_result.getFinal_Result(APIdscpScors_dict , APISimilarReportsScores_dict , APISrcfileScores_dict , weights[2:]) Aimresult=getAimList() MAP = evaluate.main(Aimresult,Result_dict) return MAP
def getevaluate(weights): APISimilarReportsScores_dict = getSimilarityScores2Reports.getFinalAPIResultsbyWeights( All_result, weights[5:], issuekey_UsedAPI_num, issuekey_UsedAPI_list) #APISrcfileScores_dict = getAPISrcfileScores.main(weights[:2])#weights:自然语言 与程序语言之间的权重关系,决定相似度分数 Result_dict = getRecmdAPI_result.getFinal_Result( APIdscpScors_dict, APISimilarReportsScores_dict, APISrcfileScores_dict, weights[2:5]) Aimresult = getAimList() MAP = evaluate.main(Aimresult, Result_dict) return MAP