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)
def salvarResultado(dirResultados, resultado, nomedirBase, extensao): print os.path.join(dirResultados, nomedirBase + extensao) Util.salvarArquivo(os.path.join(dirResultados, nomedirBase + extensao), resultado)
def salvarNGrams(self, nomeArquivo, nGrams): Util.salvarArquivo(os.path.join(self.dirBasePreparada, nomeArquivo + self.extensaoParaSalvar), nGrams)