Spaces:
Running
Running
import configparser | |
import logging | |
def getconfig(configfile_path:str): | |
""" | |
configfile_path: file path of .cfg file | |
""" | |
config = configparser.ConfigParser() | |
try: | |
config.read_file(open(configfile_path)) | |
return config | |
except: | |
logging.warning("config file not found") | |
# Declare all the necessary variables | |
def get_classifier_params(model_name): | |
config = getconfig('paramconfig.cfg') | |
params = {} | |
params['model_name'] = config.get(model_name,'MODEL') | |
params['split_by'] = config.get(model_name,'SPLIT_BY') | |
params['split_length'] = int(config.get(model_name,'SPLIT_LENGTH')) | |
params['split_overlap'] = int(config.get(model_name,'SPLIT_OVERLAP')) | |
params['remove_punc'] = bool(int(config.get(model_name,'REMOVE_PUNC'))) | |
params['split_respect_sentence_boundary'] = bool(int(config.get(model_name,'RESPECT_SENTENCE_BOUNDARY'))) | |
params['threshold'] = float(config.get(model_name,'THRESHOLD')) | |
params['top_n'] = int(config.get(model_name,'TOP_KEY')) | |
return params |