Frequência de palavras no texto
📁 exceção, python, pergunta, exemplo, trabalho
O script em Python abaixo conta a frequência de palavras no texto (sequências contínuas de letras, excluindo pontuação) e exibe uma tabela de resultados.
Funciona corretamente. A questão é: é possível fazer o mesmo de forma mais simples (por exemplo, com menos linhas de código) em Python, Bash, PHP, Perl, ou esta é a melhor maneira?
import sysimport stringfile = open(sys.argv[1], "r")text = file.read()file.close()table = string.maketrans("", "")words = text.lower().split(None)frequencies = {}for word in words: trimmed = word.translate(table, string.punctuation) frequencies[trimmed] = frequencies.get(