def Inquirer(relation, parse_dict):
    vec_arg1 = dict_util.get_inquirer_vec(relation, "Arg1", parse_dict)
    vec_arg2 = dict_util.get_inquirer_vec(relation, "Arg2", parse_dict)
    cp = util.cross_product(vec_arg1, vec_arg2)
    feature_list = vec_arg1 + vec_arg2 + cp

    return get_feature_by_list(feature_list)
def MPQA_polarity_no_strong_weak(relation, parse_dict):
    vec_arg1 = dict_util.get_MPQA_polarity_no_strong_weak_vec(relation, "Arg1", parse_dict)
    vec_arg2 = dict_util.get_MPQA_polarity_no_strong_weak_vec(relation, "Arg2", parse_dict)
    cp = util.cross_product(vec_arg1, vec_arg2)

    feature_list = vec_arg1 + vec_arg2 + cp

    return get_feature_by_list(feature_list)
Example #3
0
def modality(relation, parse_dict):
    '''feature'''
    Arg1_words = dict_util.get_Arg_Words_List(relation, "Arg1", parse_dict)
    Arg2_words = dict_util.get_Arg_Words_List(relation, "Arg2", parse_dict)

    #
    Arg1_modality_vec = dict_util.get_modality_vec(Arg1_words)
    Arg2_modality_vec = dict_util.get_modality_vec(Arg2_words)
    cp = util.cross_product(Arg1_modality_vec, Arg2_modality_vec)

    features = []
    features.append(get_feature_by_list(Arg1_modality_vec))
    features.append(get_feature_by_list(Arg2_modality_vec))
    features.append(get_feature_by_list(cp))

    return util.mergeFeatures(features)
def modality(relation, parse_dict):

    '''feature'''
    Arg1_words = dict_util.get_Arg_Words_List(relation, "Arg1", parse_dict)
    Arg2_words = dict_util.get_Arg_Words_List(relation, "Arg2", parse_dict)

    #
    Arg1_modality_vec = dict_util.get_modality_vec(Arg1_words)
    Arg2_modality_vec = dict_util.get_modality_vec(Arg2_words)
    cp = util.cross_product(Arg1_modality_vec, Arg2_modality_vec)


    features = []
    features.append(get_feature_by_list(Arg1_modality_vec))
    features.append(get_feature_by_list(Arg2_modality_vec))
    features.append(get_feature_by_list(cp))


    return util.mergeFeatures(features)
def money_date_percent(relation, parse_dict):
    Arg1_MDP = _find_Arg_money_date_percent(relation, "Arg1", parse_dict)
    Arg2_MDP = _find_Arg_money_date_percent(relation, "Arg2", parse_dict)
    cp = util.cross_product(Arg1_MDP, Arg2_MDP)

    return get_feature_by_list(Arg1_MDP + Arg2_MDP + cp)