Ejemplo n.º 1
0
    def salvarValidacaoIndices(self, dirIndicesValidacao, dictPerfilAutores, extensaoPadrao):
        for autor, vocabularioAutorIndexado in dictPerfilAutores.iteritems():
            stringArquivo = []

            qtdeTermos1Ocorrencia = 0
            for nGram, frequenciaNGram in sorted(vocabularioAutorIndexado.iteritems(), key=lambda (k, v): v, reverse=True):
                stringArquivo.append(nGram + " : " + str(frequenciaNGram) + "\r\n")

                if (frequenciaNGram == 1):
                    qtdeTermos1Ocorrencia += 1
            
            if (len(vocabularioAutorIndexado) > 0):
                percentTermos1Ocorrencia = 100*qtdeTermos1Ocorrencia/float(len(vocabularioAutorIndexado))
            else: percentTermos1Ocorrencia = 100
            stringArquivo.append("\r\nQuantidade de termos: " + str(len(vocabularioAutorIndexado)))
            stringArquivo.append("\r\nQuantidade de termos com 1 ocorrencia: " + str(qtdeTermos1Ocorrencia))
            stringArquivo.append("\r\nPorcentagem dos termos com 1 ocorrencia: " + str(percentTermos1Ocorrencia) + "%")
                                     
            stringPerfilAutor = "".join(stringArquivo)
            Util.salvarArquivo(os.path.join(dirIndicesValidacao, autor + extensaoPadrao), stringPerfilAutor)
Ejemplo n.º 2
0
 def salvarResultado(dirResultados, resultado, nomedirBase, extensao):
     print os.path.join(dirResultados, nomedirBase + extensao)
     Util.salvarArquivo(os.path.join(dirResultados, nomedirBase + extensao), resultado)
Ejemplo n.º 3
0
 def salvarNGrams(self, nomeArquivo, nGrams):
     Util.salvarArquivo(os.path.join(self.dirBasePreparada, nomeArquivo + self.extensaoParaSalvar), nGrams)