Tengo una cadena "Hello I am going to I with hello am
". Quiero encontrar cuántas veces ocurre una palabra en la cadena. Ejemplo hola ocurre 2 veces. Intenté este enfoque que solo imprime caracteres -¿Cómo encontrar el conteo de una palabra en una cadena?
def countWord(input_string):
d = {}
for word in input_string:
try:
d[word] += 1
except:
d[word] = 1
for k in d.keys():
print "%s: %d" % (k, d[k])
print countWord("Hello I am going to I with Hello am")
Quiero aprender a encontrar el conteo de palabras.
'' Hello' y hello' son iguales? –
Dependiendo de su caso de uso, hay una cosa más que debe tener en cuenta: algunas palabras tienen sus significados que cambian según sus mayúsculas, como 'Polaco' y' Polaco'. Probablemente eso no le importe, pero vale la pena recordarlo. – DSM
¿Podrías definir tu conjunto de datos más para nosotros, te preocuparán los signos de puntuación como 'I'll',' don't', etc. algunos de estos se mencionan en los comentarios a continuación. Y las diferencias en el caso? – Levon