ForHosting KIT · Strumenti per sviluppatori

Risolvere anagrammi con un dizionario e trovare tutte le parole

Questo risolutore di anagrammi confronta il dizionario fornito da Lei con le lettere disponibili e restituisce ogni parola componibile senza usare un carattere più volte di quante ne compaia.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Il confronto non distingue maiuscole e minuscole, ignora gli spazi nell’insieme e ammette parole più brevi usando qualsiasi sottoinsieme. I duplicati vengono rimossi e l’ordine è stabile, rendendo lo strumento utile per giochi, lezioni, creazione di enigmi e procedure automatizzate ripetibili.

Inserisca le lettere e il dizionario dell’enigma

Parta da tutte le lettere disponibili sul leggio, nella mano o nella riserva del gioco. Le ripetizioni contano: due occorrenze consentono due utilizzi, non un terzo. Spazi, tabulazioni e ritorni a capo nel campo delle lettere vengono ignorati, così Lei può separare visivamente i gruppi senza modificare il calcolo. Fornisca quindi le candidate nella lista del dizionario. Il risolutore non consulta elenchi esterni e non presume quali vocaboli siano accettati dal gioco: il dizionario inviato da Lei è l’unica autorità. Il risultato può quindi seguire regole casalinghe, liste scolastiche, terminologia specialistica o un lessico ufficiale da torneo. Ogni voce non vuota viene verificata separatamente. Una candidata può impiegare tutte le lettere oppure soltanto una parte, quindi un gruppo di cinque caratteri può produrre anagrammi di cinque lettere e parole più brevi. Le voci vuote vengono saltate. Mantenga la punteggiatura solo se appartiene davvero sia alla parola sia ai caratteri disponibili, perché viene trattata come carattere utilizzabile e non eliminata automaticamente.

Comprenda corrispondenze, duplicati e ordinamento

Il confronto normalizza il testo e non considera le differenze tra maiuscole e minuscole, quindi grafie con capitalizzazione diversa possono coincidere. L’algoritmo crea una tabella delle frequenze dei caratteri disponibili e controlla ogni candidata con una nuova copia di tali quantità. Appena una parola richiede un carattere assente o già esaurito, viene esclusa. Questo metodo impedisce di accettare termini che contengono i caratteri distinti corretti ma richiedono troppe ripetizioni. Le voci equivalenti che differiscono soltanto per capitalizzazione o spazi esterni compaiono una volta, mantenendo la grafia della prima accettata. L’output presenta prima le parole più lunghe, comodo nei giochi che le premiano, e dispone alfabeticamente quelle della stessa lunghezza per assicurare stabilità. Restituisce inoltre il conteggio insieme all’elenco ordinato, così un’applicazione può mostrare le corrispondenze e riassumerle senza contarle di nuovo. A parità di input, la risposta rimane identica: non intervengono casualità, rete o dizionari esterni soggetti a cambiamenti.

Usi il risultato in modo affidabile nei giochi e nei flussi

Per un rompicapo interattivo, incolli le lettere attuali, fornisca il dizionario pertinente ed esamini prima le soluzioni più lunghe. In un’integrazione invii gli stessi due campi e utilizzi l’elenco delle parole e il conteggio restituiti. Poiché viene valutato soltanto il dizionario fornito, Lei può mantenere liste distinte per lingua, fascia d’età, edizione di torneo o vocabolario di prodotto senza cambiare l’algoritmo. Lo strumento aiuta anche chi progetta enigmi: definisca un insieme di lettere, provi una lista curata di risposte e individui sia le soluzioni previste sia quelle involontarie. Il calcolo deterministico permette di inserire questi controlli in test confrontabili nel tempo. I limiti mantengono prevedibile l’esecuzione: fino a 256 caratteri non vuoti nelle lettere, 10,000 voci e 128 caratteri non vuoti per candidata. Se l’insieme manca, è vuoto o contiene solo spazi, la richiesta fallisce anziché restituire un vuoto ingannevole. Anche un dizionario di forma errata o con elementi non testuali genera un errore chiaro, distinguendo dati non validi da un enigma valido senza corrispondenze.

Trovare mosse consentite

Confronti il leggio con l’esatto dizionario del torneo o di casa e visualizzi prima le parole più lunghe.

Creare esercizi di lessico

Usi una lista adatta alla classe per generare tutte le risposte valide da un gruppo di lettere.

Verificare enigmi di anagrammi

Confermi le soluzioni volute e scopra risposte brevi accidentali prima della pubblicazione.

Una parola deve usare tutte le lettere?

No. Può usare qualsiasi sottoinsieme non vuoto, senza superare il numero disponibile di ogni carattere.

Le maiuscole modificano la ricerca?

No. Il confronto non distingue la capitalizzazione, ma conserva la prima grafia accettata del dizionario.

Viene usato un dizionario integrato?

No. Il dizionario della Sua richiesta è l’unica autorità, quindi il risultato segue il vocabolario scelto da Lei.

Come vengono gestiti i duplicati?

Le voci equivalenti compaiono una volta e mantengono la grafia della prima voce accettata.

Come sono ordinati i risultati?

Le parole più lunghe vengono prima; a parità di lunghezza si applica l’ordine alfabetico.

Quanto costa?

Ogni richiesta API costa $0.002; lo stesso risolutore deterministico può funzionare anche nel browser.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/game/anagram-solver-dictionary

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_letters256
max_items10000
max_word_length128
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →