ForHosting KIT · Texto e IA

Extraer palabras en mayúsculas

De «Alice met Bob in Paris last Tuesday after the Summit» obtiene Alice, Bob, Paris, Tuesday y Summit: 5 palabras con mayúscula de 10. Las repetidas se conservan en orden y una segunda lista guarda cada una una sola vez. 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
Alice met Bob in Paris last Tuesday after the Summit.
Obtiene
Palabras
Alice, Bob, Paris, Tuesday, Summit
Cantidad
5
Palabras únicas
Alice, Bob, Paris, Tuesday, Summit
Cantidad única
5

Extraer palabras en mayúsculas es una utilidad de texto práctica con una promesa clara: tome un pasaje no vacío, encuentre cada palabra que empiece con letra mayúscula y devuelva esos tokens en orden de lectura para que pueda detectar nombres, lugares, títulos y otros candidatos a nombres propios sin releer todo el borrador. Escritores, editores, investigadores y scripts de automatización comparten la misma intención de búsqueda al escribir extraer palabras en mayúsculas o listar palabras capitalizadas de un texto. La entrada vacía se rechaza con invalid input para que el llamador no guarde cargas huecos por accidente.

Qué cuenta como palabra en mayúsculas y cómo se construye la lista

Una palabra en mayúsculas, para esta herramienta de extracción, es cualquier token cuyo primer carácter sea una letra Unicode mayúscula —categoría Lu—, de modo que Alice, Paris, NASA y Émile califican, mientras que alice, iPhone (i minúscula inicial) y tokens solo numéricos no. Los tokens son secuencias contiguas de letras o dígitos Unicode, opcionalmente unidas por un apóstrofo o guion interno, de forma que O'Brien y Jean-Luc siguen siendo una sola palabra en lugar de partirse por la puntuación.

Todo lo demás —espacios, comas, puntos, comillas y emoji— actúa como frontera. Prefiera esta página cuando la intención de búsqueda sea extraer palabras en mayúsculas, listar nombres capitalizados o detectar nombres propios por letra inicial. No la use para reconocimiento completo de entidades con tipos y puntuaciones de confianza —eso es otro producto LLM— ni para convertir mayúsculas, stemming o listar todas las palabras únicas sin importar el caso.

Notas de reunión y pasajes de investigación

Los investigadores extraen palabras en mayúsculas de sus notas para sacar nombres y títulos de proyecto candidatos sin pipelines NER completos.

¿Qué cuenta como palabra en mayúsculas?

Cualquier token cuyo primer carácter sea una letra Unicode mayúscula (categoría Lu), incluidas mayúsculas acentuadas. Se omiten los tokens que empiezan por minúscula o dígito.

¿Los nombres repetidos aparecen más de una vez?

Sí. La lista principal conserva cada aparición en orden de lectura, así que un nombre citado dos veces sale dos veces. Una segunda lista guarda cada palabra distinta una sola vez, con la forma en que apareció primero.

¿Separa nombres como O'Brien o Jean-Luc?

No. Un apóstrofo o un guion dentro de la palabra la mantiene unida, de modo que O'Brien y Jean-Luc salen como una sola palabra cada uno. Los espacios, comas, puntos, comillas y emojis marcan dónde termina una palabra.

¿Por qué no aparece iPhone en el resultado?

Porque solo cuenta la primera letra, y la i de iPhone es minúscula. Sí entran las palabras escritas enteras en mayúsculas, como NASA, y las mayúsculas con acento, como Émile; los números sueltos no.

¿Distingue si una palabra es una persona, un lugar o una fecha?

No. Solo mira la primera letra, por eso Tuesday y Summit aparecen junto a Alice y Paris. No clasifica los nombres por tipo: sirve para reunir candidatos rápido y revisarlos usted después.

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/extract-capitalized

¿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/extract-capitalized \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Alice met Bob in Paris last Tuesday after the Summit."}'
{
  "text": "Alice met Bob in Paris last Tuesday after the Summit."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.extract_capitalized",
  "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.

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.

Las llamadas API correctas se facturan al precio base publicado $0.002 por ítem; los fallos de validación no se cobran.

Qué cuenta como palabra en mayúsculas y cómo se construye la lista

El recorrido va de izquierda a derecha y añade cada token coincidente al array words, conservando duplicados cuando el mismo nombre aparece dos veces en un párrafo; un array aparte unique_words guarda solo la primera forma superficial de cada token distinto para que pueda armar un banco de nombres limpio para tarjetas o revisión de entidades. total_tokens indica cuántas palabras se vieron antes del filtro de mayúsculas, lo que ayuda a medir qué tan denso es el subconjunto capitalizado respecto al pasaje completo.

Contrato de entrada, rechazo de vacío y lectura de los campos de respuesta

Como el algoritmo es lógica pura de cadenas, las pruebas de integración continua pueden fijar el objeto completo. El texto de origen sigue las mismas reglas de retención que otros ítems parse del KIT. Envíe un cuerpo JSON con el campo de cadena obligatorio text igual a la muestra no vacía que desee analizar. Se aceptan los alias input, value, s, content y body cuando clientes antiguos o generadores de formularios usan esos nombres. Si falta text, no es una cadena o tiene longitud cero, se lanza invalid_input con un mensaje que nombra el problema, y esos fallos no se cobran en la API prepago. El texto solo con espacios que aún no esté vacío está permitido: puede producir cero tokens capitalizados y arrays words y unique_words vacíos, forma de éxito válida cuando el pasaje no tiene tokens con mayúscula inicial. En el éxito, la respuesta incluye words como lista ordenada de tokens capitalizados con duplicados; count como esa longitud; unique_words como tokens capitalizados distintos en primer aparición; unique_count como esa longitud; total_tokens como el conteo total de tokens antes del filtro; original repitiendo la entrada exacta para tablas de UI; y method siempre extract_capitalized para que el código posterior pueda ramificar sin adivinar formas. Use words cuando le importe la frecuencia de mención; use unique_words cuando solo necesite un conjunto de nombres o títulos candidatos. Mantenga las cargas en tamaños de documento habituales aptos para un isolate de Worker, no volcados de varios megabytes; este producto es una utilidad de texto, no un almacén masivo.

Uso de la API, precios, flujos de trabajo y límites prácticos

Use la herramienta gratuita en el navegador para extraer palabras en mayúsculas cuando necesite una lista corta de nombres propios desde una entradilla, una nota de reunión, un capítulo o un brief de marketing sin escribir una expresión regular en cada idioma. No espere detección de idioma, tipado de entidades, correferencia ni matching de gazetteer: son problemas aparte con términos SEO distintos. Use la API prepago del KIT cuando un CMS, un pipeline de contenido, una app de tutoría, un cuaderno de investigación o un cliente móvil necesiten el mismo contrato con saldo a $0.002 por ítem exitoso; los fallos de validación no consumen saldo tras el rechazo del motor. Un flujo típico pega un párrafo, lista las palabras capitalizadas y revisa unique_words en busca de personas y lugares antes de una verificación manual. Combine este endpoint con extractores de palabras únicas o conversoras de caso cuando el siguiente paso sea bancos de vocabulario o correcciones de estilo, pero mantenga la extracción de palabras capitalizadas como landing propia para no mezclar la intención de nombres propios por letra mayúscula con la extracción de entidades LLM o la conversión a title case. Quienes publiquen SDK pueden documentar text como único campo obligatorio, mostrar un ejemplo de éxito con nombres y lugares, y un ejemplo de error con cadena vacía para que el integrador vea ambos lados del contrato.

Listas cortas de nombres propios para editores

Los editores pegan un borrador y obtienen cada token capitalizado en orden; luego revisan unique_words en busca de personas, lugares y títulos antes de contrastar hechos.

Fixtures de CI para pipelines de mayúsculas

Los scripts de build fijan salidas golden de palabras capitalizadas para que regresiones del tokenizador y de Unicode Lu fallen de inmediato en la integración continua.

¿Cómo extraigo palabras en mayúsculas de un texto?

Envíe JSON con text igual a una cadena no vacía. El array words de la respuesta lista cada token capitalizado en orden de aparición; unique_words lista solo las formas de la primera vez.

¿Los nombres duplicados se listan más de una vez?

Sí en words, para que vea la frecuencia. unique_words conserva cada forma superficial distinta solo la primera vez que aparece.

¿Qué ocurre si text está vacío?

La solicitud falla con invalid_input. No se permite entrada vacía; los fallos de validación no se cobran en la API prepago.

¿Cuánto cuesta extraer palabras en mayúsculas?

La herramienta del navegador es gratis. Las peticiones API usan saldo prepago del KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.

Ver la documentación completa del KIT →