utils/compute_score.py [408:440]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        ',\n', '\n')
    match_result = re.match('行业:(.*)情感分类:(.*)', content, re.DOTALL)
    class_info_dict = {}
    if match_result is not None:
        ind_info, class_info = match_result.groups()
        ind_info = ind_info.strip('\n.;')
        class_info = class_info.strip('\n.;')
        num_infos = get_num_infos(class_info)
        ## 情感分类为多个项目
        if len(num_infos) > 0:
            sep = num_infos[0]['sep']
            class_info_list = class_info.split(sep)
            ## 情感分类为二阶
            try:
                if len(num_infos) > 1:
                    sec_sep = num_infos[1]['sep']
                    class_info_dict = dict([tuple(x.split(':')) for x in class_info_list])
                else:
                    ## 情感分类为一阶
                    num_infos = get_num_infos(ind_info)
                    if len(num_infos) > 0:
                        sep = num_infos[0]['sep']
                        ind_info_list = ind_info.split(sep)
                    class_info_list_adj = extract_re_exprs(class_info_list, ['.*[为是](.*)', '.*（(.*)）'])
                    if None not in class_info_list_adj:
                        class_info_dict = dict(zip(ind_info_list, class_info_list_adj))
                    else:
                        max_len = max(len(ind_info_list), len(class_info_list))
                        class_info_list = pad_list(class_info_list, max_len, '无')
                        class_info_dict = dict(zip(ind_info_list, class_info_list))
            except:
                find_res = re.findall('(\w+)[:\s]+([正|负|中|无])\w+', class_info)
                class_info_dict = {x[0]: x[1] for x in find_res}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



utils/compute_score.py [562:594]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            ',\n', '\n')
        match_result = re.match('行业:(.*)情感分类:(.*)', content, re.DOTALL)
        class_info_dict = {}
        if match_result is not None:
            ind_info, class_info = match_result.groups()
            ind_info = ind_info.strip('\n.;')
            class_info = class_info.strip('\n.;')
            num_infos = get_num_infos(class_info)
            ## 情感分类为多个项目
            if len(num_infos) > 0:
                sep = num_infos[0]['sep']
                class_info_list = class_info.split(sep)
                ## 情感分类为二阶
                try:
                    if len(num_infos) > 1:
                        sec_sep = num_infos[1]['sep']
                        class_info_dict = dict([tuple(x.split(':')) for x in class_info_list])
                    else:
                        ## 情感分类为一阶
                        num_infos = get_num_infos(ind_info)
                        if len(num_infos) > 0:
                            sep = num_infos[0]['sep']
                            ind_info_list = ind_info.split(sep)
                        class_info_list_adj = extract_re_exprs(class_info_list, ['.*[为是](.*)', '.*（(.*)）'])
                        if None not in class_info_list_adj:
                            class_info_dict = dict(zip(ind_info_list, class_info_list_adj))
                        else:
                            max_len = max(len(ind_info_list), len(class_info_list))
                            class_info_list = pad_list(class_info_list, max_len, '无')
                            class_info_dict = dict(zip(ind_info_list, class_info_list))
                except:
                    find_res = re.findall('(\w+)[:\s]+([正|负|中|无])\w+', class_info)
                    class_info_dict = {x[0]: x[1] for x in find_res}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



