示例#1
0
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