Exemple #1
0
    def __init__(self, corpusPath, configFile=None, extractors=[], limit=int(2**31-1), output=None):
        if not configFile:
            if os.path.exists('config_example.cnf'):
                config = Configurator('config_example.cnf')
            else:
                config = Configurator('apps/config_example.cnf')
        else:
            config = Configurator(configFile)

        if output == None:
            output = sys.stdout

        self.output = output
        self.metric = config.metric()
        self.marker = self.metric.marker()
        self.corpus = Corpus(corpusPath)
        self.extractors = extractors
        self.limit = limit

        self.benchmark = []
Exemple #2
0
    def __init__(self, corpusPath, configFile=None, extractors=[], limit=int(2**31-1), output=None, pfilenames=False, initial = 0):

        if not configFile:
            # verifica se existe o arquivo de configuracao padrao e o carrega
            if os.path.exists('config_example.cnf'):
                config = Configurator('config_example.cnf')
            else:
                config = Configurator('apps/config_example.cnf')
        else:
            # carrega o arquivo de configuracao fornecido
            config = Configurator(configFile)

        if output == None:
            # imprime todas as informacoes na saida padrao
            output = sys.stdout

        if not limit:
            limit = int(2**31-1) # roda em todo o corpus

        # somente imprimir o id do arquivo com seu path caso True
        self.pfilenames = pfilenames

        self.output = output # saida padrao onde sera impresso os benchmark

        self.metric = config.metric() # metrica que sera utilizada

        self.marker = self.metric.marker() # marcador que sera utilizado

        self.corpus = Corpus(corpusPath) # carrega o corpus a partir do path

        if self.corpus == None:
            return None

        self.extractors = extractors # extratores que serao utilziados

        self.limit = limit # configura o limite para o que foi escolhido

        self.initial = initial

        # inicializa uma lista vazia onde serao guardados os resultados
        self.benchmark = []