ForHosting KIT · Testi e IA

Chiave di firma anagrammi

«listen» e «silent» danno la stessa firma, eilnst: le lettere ordinate sempre allo stesso modo, così ogni riordino di una parola condivide la stessa chiave. Serve a raggruppare famiglie di anagrammi, correggere enigmi o abbinare «Debit card» a «Bad credit». Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
listen
Ottiene
Firma
eilnst
Lunghezza
6
Lunghezza della firma
6

Una firma di anagramma è il multinsieme di lettere di una parola o frase scritto in un ordine fisso, così che ogni riordino condivida la stessa chiave. Chi risolve enigmi, pipeline di dizionari e strumenti didattici hanno bisogno di quella chiave per raggruppare listen con silent, mappare Debit card su Bad credit e indicizzare famiglie di anagrammi senza generare ogni permutazione. Questa capacità di firma anagrammi accetta una stringa di testo, opzionalmente conserva solo lettere Unicode e unifica maiuscole e minuscole, ordina i caratteri rimanenti in ordine ascendente stabile e restituisce la stringa di firma canonica insieme ai campi di lunghezza e alle opzioni risolte.

Cos'è una firma di anagramma e perché funzionano le lettere ordinate

Due stringhe sono anagrammi l'una dell'altra quando usano le stesse lettere lo stesso numero di volte, ignorando l'ordine. Il classico trucco ingegneristico è mappare ogni stringa su una firma che codifica quel multinsieme: mettere le lettere in minuscolo, eliminare spazi e punteggiatura se si confrontano parole e non sacchi completi di caratteri, poi ordinare i caratteri rimanenti in ordine ascendente e unirli.

Dopo quella trasformazione, listen e silent diventano entrambe eilnst, e coppie di frasi più lunghe come Debit card e Bad credit collassano sulla stessa chiave una volta scomparsi gli spazi. Ordinare basta perché un multinsieme di caratteri è pienamente determinato dalla sequenza ordinata; non servono prodotti di fattori primi per lettera, maschere di bit limitate a ventisei lettere inglesi né generatori costosi di permutazioni.

Il filtro di lettere Unicode con la classe letter conserva nella firma gli script latini accentati, greco e cirillico quando compaiono, mentre cifre e simboli escono nella modalità predefinita solo lettere. L'unificazione del case per impostazione predefinita rispecchia il modo in cui si parla di anagrammi di parole: Listen e silent non devono formare gruppi distinti solo per la capitalizzazione. Poiché l'ordinamento usa l'ordine semplice delle unità di codice UTF-16 e non una collazione di locale, la stessa stringa produce sempre la stessa firma tra runtime e host.

Raggruppamento dizionari e giochi di parole

Indicizzi ogni parola per la sua firma di lettere ordinate così le ricerche di anagrammi restituiscono l'intero gruppo in un'unica query di mappa hash o database.

Controlli di anagrammi in aula

Confronti la risposta di uno studente con una frase obiettivo per uguaglianza di firme invece di ordinare le stringhe in modo ad hoc in ogni script di valutazione.

Corrispondenza di anagrammi di frasi

Abbini frasi multi-parola come Debit card e Bad credit dopo che il filtro solo lettere ha rimosso spazi e unificato maiuscole e minuscole.

listen e silent condividono la stessa firma?

Sì. Entrambe si mappano su eilnst con le opzioni predefinite, così può raggrupparle o abbinarle confrontando le stringhe signature.

Cosa succede se text è vuoto?

L'input vuoto non è una richiesta di firma valida e non viene fatturato.

Spazi e maiuscole contano?

Non per impostazione predefinita. Restano solo le lettere, prima portate in minuscolo, ed è per questo che «Debit card» e «Bad credit» condividono la chiave. Può scegliere di tenere ogni carattere, spazi e cifre compresi, e di distinguere le maiuscole.

Come raggruppo un elenco di parole in famiglie di anagrammi?

Calcoli la firma di ogni parola e raggruppi le parole in base a essa. Tutti i membri di una famiglia condividono la stessa chiave, quindi una sola ricerca restituisce l'intero gruppo senza generare alcun riordino.

Funziona con lettere accentate e altri alfabeti?

Sì. Le lettere latine accentate, il greco e il cirillico restano nella firma, mentre cifre e simboli spariscono quando si tengono solo le lettere. L'ordine è fisso, quindi lo stesso testo dà sempre la stessa chiave.

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/str/anagram-signature

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/str/anagram-signature \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"listen"}'
{
  "text": "listen"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.anagram_signature",
  "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_chars100000
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.

L'input vuoto fallisce con invalid_input invece di inventare una chiave vuota, mentre i sacchi solo di punteggiatura in modalità solo lettere riescono con una firma vuota ancora usabile come chiave di gruppo.

Cos'è una firma di anagramma e perché funzionano le lettere ordinate

Quando serve un multinsieme grezzo di caratteri per sacchi esatti—spazi, cifre e punteggiatura inclusi—imposti letters_only su false e opzionalmente case_sensitive su true affinché ogni unità di codice partecipi. L'endpoint non afferma mai significato linguistico, non inventa definizioni di dizionario e non elenca i riordini; costruisce solo la chiave deterministica su cui poggiano gli algoritmi di raggruppamento e corrispondenza.

Contratto di ingresso, forma della risposta e comportamento degli errori

Invii con POST un corpo JSON con un campo obbligatorio, text, la stringa non vuota che desidera trasformare in firma. Sono accettati gli alias input, string, value, content e s così gli script riutilizzano nomi comuni. L'opzionale letters_only vale true per impostazione predefinita e può anche essere inviato come lettersOnly, alpha_only o alphaOnly; quando è true restano solo lettere Unicode prima dell'ordinamento, e quando è false viene conservato ogni carattere della stringa (eventualmente in minuscolo). L'opzionale case_sensitive vale false per impostazione predefinita e può anche essere inviato come caseSensitive o sensitive; quando è false il testo viene prima messo in minuscolo così anagrammi a case misto condividono una chiave, e quando è true il case è preservato così A e a restano distinte nella firma ordinata. Assenza di text, stringhe vuote, oggetti e array non stringa, e numeri non finiti falliscono con invalid_input e un messaggio che nomina il problema—quei fallimenti di validazione non vengono fatturati. Il testo oltre il limite max_chars dichiarato viene pure rifiutato. In caso di successo il corpo riecheggia il text originale e la sua length, riporta signature come chiave ordinata unita, signature_length come lunghezza della chiave dopo il filtro, letters_only e case_sensitive come booleani risolti, e method uguale a anagram_signature. Esempio: listen con i valori predefiniti produce signature eilnst e signature_length sei. Abbini la chiave alle proprie mappe hash o indici di database se serve una ricerca di anagrammi multi-parola; questo endpoint emette solo la firma e non scansiona un dizionario né restituisce parole candidate.

Dove un'API di firma anagrammi crea valore

I backend di giochi di parole e gli strumenti per cruciverba necessitano di una chiave di gruppo stabile affinché ogni parola che riordina le stesse lettere finisca nello stesso bucket per ricerche e classifiche. Le piattaforme didattiche usano la firma come oracolo: lo studente invia un anagramma candidato e il correttore confronta le firme invece di ordinare su ogni client. La validazione fallita non consuma saldo. Le pipeline di pulizia dati che deduplicano nomi di prodotto o etichette fuzzy a volte trattano i sacchi di lettere come un primo passaggio economico prima di modelli di similarità più pesanti, e una piccola API di parse evita di reimplementare filtri di lettere Unicode e ordine di sort in ogni linguaggio. Poiché l'implementazione è parse di livello A puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.

Come ottengo la firma di anagramma di una parola?

Invii una stringa di testo non vuota. Con i valori predefiniti (letters_only true, case_sensitive false) l'API mette le lettere in minuscolo, elimina ciò che non è lettera, ordina in modo ascendente e restituisce signature.

Cosa controlla letters_only?

Quando è true (predefinito), restano solo lettere Unicode prima dell'ordinamento—spazi, cifre e punteggiatura escono. Quando è false, ogni carattere partecipa alla firma.

Quanto costa lo strumento di firma anagrammi?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.

Leggi la documentazione completa del KIT →