ForHosting KIT · Utilidades de desarrollo

Resolver anagramas con un diccionario y hallar todas las palabras

Este solucionador de anagramas compara el diccionario que usted proporcione con las letras disponibles y devuelve cada palabra que pueda formarse sin repetir una letra más veces de las existentes.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

No distingue mayúsculas de minúsculas, ignora los espacios del conjunto y admite palabras más cortas porque utiliza cualquier subconjunto de letras. Elimina duplicados y ordena siempre igual, por lo que resulta práctico para juegos, clases, creación de acertijos y flujos automatizados reproducibles.

Indique las letras y el diccionario de su acertijo

Introduzca todas las letras disponibles en el atril, la mano o el conjunto del juego. Las repeticiones son relevantes: si una letra aparece dos veces, puede emplearse dos veces, pero nunca una tercera. Los espacios, tabuladores y saltos de línea del campo de letras se omiten, de modo que puede pegar grupos separados para facilitar la lectura. Después aporte las palabras candidatas en la lista del diccionario. El solucionador no consulta vocabularios externos ni decide qué términos acepta su juego: el diccionario que usted envía es la única referencia. Así puede trabajar con reglamentos domésticos, vocabulario escolar, terminología especializada o el léxico oficial de un torneo. Cada entrada no vacía se comprueba por separado. Una candidata puede consumir todas las letras o solo una parte, por lo que un conjunto de cinco letras puede producir soluciones de cinco letras y otras más cortas. Las entradas vacías se descartan. Conserve la puntuación únicamente si forma parte real tanto de la palabra como del conjunto, pues se trata como un carácter utilizable.

Interprete la coincidencia, los duplicados y el orden

La comparación no distingue mayúsculas y normaliza el texto, por lo que una palabra escrita con inicial mayúscula puede coincidir con letras en mayúsculas mezcladas. El algoritmo crea una tabla con la frecuencia de cada carácter disponible y contrasta cada candidata con una copia nueva de esas cantidades. En cuanto una palabra requiere un carácter ausente o ya agotado, queda excluida. Este método evita el error de aceptar términos que contienen las letras correctas pero necesitan demasiadas repeticiones. Las entradas equivalentes que solo varían en mayúsculas o espacios exteriores aparecen una vez y conservan la grafía de la primera entrada aceptada. La salida sitúa primero las palabras más largas, algo útil cuando el juego las puntúa mejor, y ordena alfabéticamente las de igual longitud para ofrecer resultados estables. También devuelve el total junto con la lista ordenada. Por ello una aplicación puede mostrar directamente las coincidencias y resumirlas sin contarlas otra vez. La misma entrada siempre produce la misma respuesta: no intervienen azar, red ni diccionarios externos cambiantes.

Aplíquelo de forma fiable en juegos y automatizaciones

En un acertijo interactivo, pegue las letras actuales, seleccione el diccionario adecuado y revise primero las soluciones largas. En una integración, envíe los mismos dos campos y procese la lista de palabras y su cantidad. Como solo se evalúa el diccionario aportado, puede mantener listas separadas por idioma, edad, edición de torneo o vocabulario de producto sin modificar el algoritmo. También ayuda a quienes diseñan pasatiempos: parta de un conjunto de letras, examine una lista de respuestas preparada y detecte tanto soluciones previstas como alternativas involuntarias. El cálculo determinista permite incorporar estas comprobaciones a pruebas y compararlas con el tiempo. Para mantener una ejecución previsible, se admiten hasta 256 caracteres no espaciales en las letras, 10,000 entradas de diccionario y 128 caracteres no espaciales por candidata. Si el conjunto está ausente, vacío o solo contiene espacios, la solicitud falla en lugar de presentar un resultado vacío engañoso. Una forma de diccionario incorrecta o un elemento que no sea texto también genera un error claro, para que la aplicación distinga datos inválidos de un acertijo válido sin coincidencias.

Buscar jugadas válidas

Compare un atril con el diccionario exacto del torneo o de la casa y vea primero las palabras más largas.

Preparar ejercicios de vocabulario

Use una lista adaptada a la clase para obtener todas las respuestas válidas de un grupo de letras.

Comprobar acertijos de anagramas

Verifique las soluciones previstas y descubra respuestas cortas accidentales antes de publicar.

¿La palabra debe usar todas las letras?

No. Puede usar cualquier subconjunto no vacío, pero ningún carácter más veces de las disponibles.

¿Influyen las mayúsculas?

No. La comparación no distingue mayúsculas, aunque se conserva la primera grafía aceptada del diccionario.

¿Se utiliza un diccionario incorporado?

No. El diccionario de su solicitud es la única referencia, de modo que el resultado respeta el vocabulario que usted elija.

¿Cómo se tratan las entradas duplicadas?

Las entradas equivalentes aparecen una sola vez y se mantiene la grafía de la primera aceptada.

¿Cómo se ordenan los resultados?

Primero aparecen las palabras más largas y, entre las de igual longitud, se aplica orden alfabético.

¿Cuánto cuesta?

Cada solicitud por API cuesta $0.002; el mismo solucionador determinista también puede ejecutarse en el navegador.

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/game/anagram-solver-dictionary

¿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/game/anagram-solver-dictionary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"letters":"Trace","dictionary":["trace","crate","react","cat","tree","ace","race"]}'
{
  "letters": "Trace",
  "dictionary": [
    "trace",
    "crate",
    "react",
    "cat",
    "tree",
    "ace",
    "race"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.anagram_solver_dictionary",
  "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_letters256
max_items10000
max_word_length128
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.

Ver la documentación completa del KIT →