def main(category_name):
    reload(sys)
    sys.setdefaultencoding("utf-8")

    # 获取规则模版(同义词,偏序关系,推导词,组合关系,情感词,歧义词)
    category_synonyms_dict = rule_base.getSynonym("rule_template/synonym.rule")
    partial_dict, indicator_set = rule_base.getPartial("rule_template/partial.rule")
    combine_dict = rule_base.getCombine("rule_template/combine.rule")
    comment_category_set = rule_base.getCommenCategorySet("rule_template/comment.rule")
    ambiguation_dict = rule_base.getDisambiguation("rule_template/disambiguation.rule")

    # 从规则库中构建类目关系树
    category_parent_dict, category_child_dict, category_synonyms_dict = rule_base.createCategoryTree(
        partial_dict, combine_dict, category_synonyms_dict
    )

    # 标签推荐
    recommendTag(
        category_name,
        category_parent_dict,
        category_child_dict,
        category_synonyms_dict,
        indicator_set,
        comment_category_set,
        ambiguation_dict,
    )
Beispiel #2
0
def main(category_name):
	reload(sys)
	sys.setdefaultencoding('utf-8')

	#获取规则模版(同义词,偏序关系,推导词,组合关系,情感词,歧义词)
	category_synonyms_dict = rule_base.getSynonym('rule_template/synonym.rule')
	partial_dict,indicator_set = rule_base.getPartial('rule_template/partial.rule')
	combine_dict = rule_base.getCombine('rule_template/combine.rule')
	comment_category_set = rule_base.getCommenCategorySet('rule_template/comment.rule')
	ambiguation_dict = rule_base.getDisambiguation('rule_template/disambiguation.rule')

	#从规则库中构建类目关系树
	category_parent_dict,category_child_dict,category_synonyms_dict = rule_base.createCategoryTree(partial_dict,combine_dict,category_synonyms_dict)


	classify(category_name,category_parent_dict,category_child_dict,category_synonyms_dict,indicator_set,comment_category_set,ambiguation_dict)
Beispiel #3
0
def main(category_name):
    reload(sys)
    sys.setdefaultencoding('utf-8')

    #获取规则模版(同义词,偏序关系,推导词,组合关系,情感词,歧义词)
    category_synonyms_dict = rule_base.getSynonym(
        '../rule/rule_template/synonym.rule')
    partial_dict, indicator_set = rule_base.getPartial(
        '../rule/rule_template/partial.rule')
    combine_dict = rule_base.getCombine('../rule/rule_template/combine.rule')
    comment_category_set = rule_base.getCommenCategorySet(
        '../rule/rule_template/comment.rule')
    ambiguation_dict = rule_base.getDisambiguation(
        '../rule/rule_template/disambiguation.rule')

    query_set = category_synonyms_dict[query][1]
    createCorpus(category_name, query_set)