ForHosting KIT · Texto e IA

Contador de frecuencia de palabras

En una frase de 8 palabras donde una aparece 3 veces, esa palabra encabeza la tabla con una proporción de 0,375. Los empates se ordenan alfabéticamente, así que la clasificación nunca cambia de una vez a otra. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
the cat and the hat and the cat
Obtiene
Total de palabras
8
Palabras únicas
4

Este contador de frecuencia de palabras toma cualquier texto no vacío, lo divide en palabras, cuenta cuántas veces aparece cada una, y devuelve una tabla de frecuencia clasificada de la más común a la menos común. Escritores, editores, docentes, profesionales de SEO, analistas de datos y desarrolladores usan tablas de frecuencia de palabras para detectar términos sobreusados, comprobar el rango de vocabulario, construir características simples de bolsa de palabras, preparar demostraciones de aula, y auditar borradores antes de publicar. El motor es totalmente determinista: los tokens de letras y dígitos Unicode se extraen con una sola expresión regular, el plegado de mayúsculas opcional pone las claves en minúscula por defecto, los conteos viven en un mapa hash, y las filas se ordenan por conteo descendente y luego por palabra ascendente para que los empates nunca cambien entre ejecuciones. No hay llamadas de red, sin muestreo y sin atajos que dependan de la fecha.

Qué significa la frecuencia de palabras y qué contiene la respuesta

La frecuencia de palabras responde a una pregunta de producto práctica: qué palabras dominan este pasaje, con qué frecuencia aparece cada una, y qué porcentaje de todos los tokens representa cada palabra. Una tabla de frecuencia no es lo mismo que contar caracteres, que mide el largo, y no es lo mismo que la puntuación de densidad de palabras clave de SEO contra una única frase objetivo.

Aquí, cada palabra distinta se convierte en una fila con un rango, un conteo, y una participación igual al conteo dividido entre el total de palabras, redondeada a seis decimales para goldens estables. Los tokens son secuencias de letras o dígitos Unicode, con segmentos internos opcionales de apóstrofo para que contracciones como don't y nombres como O'Brien se mantengan enteros cuando la fuente usa apóstrofos rectos. La puntuación, los símbolos y el espacio en blanco puro actúan como separadores y nunca reciben su propia fila.

Por defecto, la coincidencia no distingue mayúsculas de minúsculas: Hola, HOLA y hola se fusionan en una sola clave en minúscula para que el ruido de redacción no infle los conteos únicos. No hay derivación de raíz, ni lista de palabras vacías, ni detección de idioma, ni modelo de aprendizaje automático que pudiera desviarse entre servidores.

Dónde encajan las frecuencias de palabras clasificadas en la escritura, la enseñanza y el software

Los estudiantes se encuentran con el trabajo de frecuencia de palabras cuando un enunciado de lengua pide qué términos dominan un discurso, cuando un laboratorio de corpus construye una tabla simple de bolsa de palabras, o cuando un ejercicio de programación exige conteos de tokens deterministas antes de graficar. Los docentes pueden pregenerar claves de respuesta que muestren los rangos y participaciones esperados sin confiar en fórmulas de hoja de cálculo opacas que dividen palabras con guion de forma distinta entre configuraciones regionales.

Los editores y equipos de contenido pegan borradores en una tabla de frecuencia para detectar repetición accidental, clichés que aparecen demasiado a menudo, o nombres de marca que apenas surgen. Los estrategas de SEO y contenido usan la lista clasificada como una auditoría rápida de vocabulario antes de abrir un flujo completo de densidad de palabras clave: el objetivo aquí es la distribución completa de palabras, no la puntuación de una sola frase objetivo.

Los equipos de soporte y operaciones miden asuntos de tickets ruidosos y líneas de registro para que los tableros puedan destacar las palabras de fallo más comunes sin analizadores personalizados. Combínela con contadores de caracteres, herramientas de slug o ayudantes de densidad de palabras clave cuando esté construyendo un pequeño laboratorio de utilidades de texto gratuitas y deterministas para formularios, preparación de CMS e higiene de datos.

Detecte palabras sobreusadas en un borrador

Pegue un artículo o correo y clasifique cada palabra por frecuencia para poder recortar repeticiones y ajustar el vocabulario antes de publicar.

Claves de respuesta de aula y laboratorio

Genere rangos, conteos y participaciones reproducibles para enunciados de lengua, laboratorios de corpus y ejercicios de programación que exigen tablas exactas.

¿Cuánto cuesta el contador de frecuencia de palabras?

Es gratis en su navegador en esta página.

¿Cómo se separan las palabras de la puntuación?

Los tokens son secuencias de letras o dígitos Unicode, con apóstrofos internos opcionales. Las comas, los puntos, los símbolos y el espacio en blanco separan palabras y nunca se convierten en filas.

¿La coincidencia distingue mayúsculas de minúsculas?

Por defecto no: Hola y hola cuentan como la misma palabra en minúscula.

¿Qué ocurre si el texto está vacío?

Proporcione texto no vacío que contenga al menos un token de letra o dígito.

¿Cómo se decide el rango cuando dos palabras comparten un conteo?

Las filas se ordenan por conteo descendente, y luego por palabra ascendente, así que los empates se resuelven alfabéticamente y se mantienen estables entre ejecuciones.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/frequency

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/frequency \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"the cat and the hat and the cat"}'
{
  "text": "the cat and the hat and the cat"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.frequency",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars100000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La entrada vacía, el pegado de solo espacio en blanco, y el texto sin tokens de letra o dígito se rechazan con un error claro de invalid_input para que un formulario en blanco no pueda convertirse en un éxito vacío silencioso.

Qué significa la frecuencia de palabras y qué contiene la respuesta

Cuando necesite conservar el caso para muestras de código o estudios de nombres propios, fije case_sensitive en true y las claves conservan la ortografía exacta de cada token. La respuesta repite el texto de origen, reporta total_words como el número de tokens encontrados, unique_words como el número de claves distintas antes de cualquier corte superior, repite el indicador case_sensitive y el límite top opcional, lista frequencies en orden de rango, y etiqueta method como word_frequency para canalizaciones de varias herramientas. El motor construye una tabla clasificada exacta dentro del largo admitido o rechaza la solicitud con invalid_input. Los casos rechazados incluyen un campo text ausente, un valor null, una cadena vacía, contenido de solo espacio en blanco, objetos y arreglos que no son texto plano, cargas útiles más largas que el conteo máximo de caracteres documentado, y cadenas que contienen solo puntuación con cero tokens de letra o dígito.

Cómo se lee el campo text y cómo se mantienen reproducibles las clasificaciones

El valor debe ser una cadena no vacía tras una comprobación de contenido significativo; los números finitos y los bigints se convierten primero a cadena, así que un código de producto simple escrito como número aún produce un token de dígito estable. Los espacios exteriores alrededor de palabras reales son solo separadores; no crean tokens fantasma. El campo opcional top acepta un entero de uno a diez mil y conserva solo las primeras filas clasificadas tras el ordenamiento completo, lo cual es útil cuando quiere la cabeza de una distribución larga sin enviar miles de términos raros. El conteo usa un solo recorrido de tokenización consciente de Unicode, un Map para los conteos, y un ordenamiento de comparación puro —sin diccionario de red, sin tabla de configuración regional que reordene letras de forma distinta entre servidores, y sin muestreo aleatorio. El campo preferido es text, pero se aceptan los alias input, string, value, content y s para que cadenas de consulta, hojas de cálculo y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. Los booleanos, los objetos planos y los arreglos se rechazan con un mensaje claro para que un cuerpo JSON equivocado no se convierta en la palabra true ni en un volcado de objeto inútil. La cadena vacía y el pegado de solo espacio en blanco siempre son invalid_input: la promesa del producto es contar cuántas veces aparece cada palabra, no inventar un éxito de cero para un envío en blanco. El largo está limitado a cien mil caracteres para que un pegado desbocado no pueda monopolizar un Worker; las cargas útiles más largas fallan con un mensaje explícito de límite en lugar de un recorte silencioso truncado. El campo opcional case_sensitive vale false por defecto, así que los borradores cotidianos en español colapsan el caso; fíjelo en true cuando distinga intencionalmente Hola de hola. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite la misma tabla de frecuencia dentro de una canalización automatizada sin enviar sus propios contadores de palabras.

Dónde encajan las frecuencias de palabras clasificadas en la escritura, la enseñanza y el software

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada análisis exitoso cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado numérico.

Fixtures de prueba de bolsa de palabras

Construya tablas de frecuencia deterministas para CI, pruebas de índice de búsqueda y canalizaciones de datos sin enviar un tokenizador personalizado.

Ver la documentación completa del KIT →