1: #!/usr/bin/env python 2: # -*- coding: utf-8 -*- 3: 4: 5: def contadorPalavra(texto): 6: #Variavel inutil 7: print("Texto para ser processado: " + texto +"\n") 8: #separa as palavras da frase e transforma em uma lista 9: palavras = texto.split(' ') 10: #Lista de palavras com maior frequencia no texto 11: palavras_atual = [] 12: #numero da frequencia das palavras presente na lista palavras_atual 13: palavras_atual_qtd = 0 14: #percorrer pela a lista de palavras 15: for i in range(len(palavras)): 16: #conferir ser a palavra já existe na lista palavras_atual 17: if palavras[i] not in palavras_atual: 18: #conferir ser a palavra comparada tem a mesma quantidade da atual 19: if palavras_atual_qtd == palavras.count(palavras[i]): 20: palavras_atual.append(palavras[i]) 21: # 22: elif palavras_atual_qtd < palavras.count(palavras[i]): 23: palavras_atual_qtd = palavras.count(palavras[i]) 24: #limpar lista 25: palavras_atual = [] 26: #adicionar a nova palavra com maior frequencia 27: palavras_atual.append(palavras[i]) 28: print(palavras_atual) 29: 30: 31: # (.*?) 32: contadorPalavra("pega metralhadora tra tra tra tra tra as que comandam vao no tra tra tra tra tra tra tra tra tra")
20 de fev. de 2016
Palavra com maior frequência no texto/frase - Python - Java - Ruby
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário