Tracks
/
PureScript
PureScript
/
Ejercicios
/
Conteo de palabras
Conteo de palabras

Conteo de palabras

Intermedia

Introducción

Enseñas inglés como lengua extranjera a estudiantes de secundaria.

Has decidido basar todo tu plan de estudios en programas de televisión. Necesitas analizar qué palabras se usan y con qué frecuencia se repiten.

Esto te permitirá elegir los programas más sencillos para empezar y aumentar poco a poco la dificultad con el paso del tiempo.

Instrucciones

Tu tarea es contar cuántas veces aparece cada palabra en el subtítulo de un drama.

Los subtítulos de estos dramas usan únicamente caracteres ASCII.

Los personajes suelen hablar en inglés informal, usando contracciones como they're o it's. Aunque estas contracciones provienen de dos palabras (por ejemplo, we are), la contracción (we're) se considera una sola palabra.

Las palabras pueden separarse por cualquier forma de puntuación (por ejemplo, «:», «!» o «?») o de espacio en blanco (por ejemplo, «\t», «\n» o un espacio). La única puntuación que no separa palabras es el apóstrofo en las contracciones.

Los números se consideran palabras. Si el subtítulo dice Cuesta 100 dólares., entonces 100 será su propia palabra.

Las palabras no distinguen entre mayúsculas y minúsculas. Por ejemplo, la palabra you aparece tres veces en la siguiente oración:

You come back, you hear me? DO YOU HEAR ME?

El orden de los conteos de palabras en los resultados no importa.

Aquí tienes un ejemplo que incorpora varios de los elementos que mencionamos antes:

  • palabras simples
  • contracciones
  • números
  • palabras que no distinguen mayúsculas y minúsculas
  • puntuación (incluidos los apóstrofos) para separar palabras
  • diferentes formas de espacio en blanco para separar palabras

"That's the password: 'PASSWORD 123'!", cried the Special Agent.\nSo I fled.

El mapeo para este subtítulo sería:

123: 1
agent: 1
cried: 1
fled: 1
i: 1
password: 2
so: 1
special: 1
that's: 1
the: 2

Fuente

Este es un problema clásico de juguete, pero lo recordamos al verlo en el Go Tour.
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
PureScript Exercism

¿Todo listo para empezar Conteo de palabras?

Regístrate en Exercism para aprender y dominar PureScript con 31 ejercicios y mentoría humana real, todo gratis.