Generatore di numeronimi
Internationalization diventa i18n: la prima lettera i, le 18 lettere centrali e l'ultima lettera n. Accorci una parola o un'intera frase in un colpo solo, oppure scomponga un numeronimo come a11y per vederne il numero di lettere e lo scheletro. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- internationalization
- Risultato
- i18n
- Modalità di calcolo
- Shorten
- Originale
- internationalization
- Numero di parole
- 1
I numeronimi come i18n, l10n, a11y e k8s comprimono una parola lunga nella prima lettera, nel conteggio delle lettere intermedie omesse e nell'ultima lettera. Redattori, sviluppatori e team di localizzazione li usano in documentazione, messaggi di commit e etichette di interfaccia quando lo spazio è limitato o il gergo è convenzionale. Questo generatore di numeronimi accorcia parole in lettere latine con una regola deterministica — senza modello e senza indovinelli di dizionario — ed espande token semplici lettera-più-cifre-più-lettera in uno scheletro strutturale che mostra quanti caratteri sono stati abbreviati.
Come funziona l'accorciamento in numeronimo
Un numeronimo tecnico classico conserva la prima e l'ultima lettera di una parola e sostituisce l'interno con il numero di lettere che stavano tra di esse. Per internationalization la prima lettera è i, l'ultima è n e diciotto lettere stanno in mezzo, quindi la forma è i18n. Localization diventa l10n, accessibility diventa a11y e Kubernetes diventa K8s se si preserva la capitalizzazione originale degli estremi.
Le cifre centrali si scrivono senza riempimento, così una parola di tre lettere come the diventa t1e e non t01e. Questa capacità applica la regola a ogni token separato da spazi in modo che una breve frase possa diventare un elenco di numeronimi uniti da spazi in una sola chiamata. I caratteri non alfabetici all'interno di un token vengono rifiutati sul percorso di accorciamento perché il conteggio medio è definito solo sulle lettere; rimuova Lei la punteggiatura oppure elabori parole pure.
Testo vuoto e soli spazi falliscono immediatamente. Nulla della trasformazione dipende da tabelle di locale, stemming o ricerche di rete: la stessa stringa produce sempre lo stesso numeronimo.
Espandere numeronimi semplici e scegliere la modalità
Expand non recupera magicamente la voce di dizionario da i18n da solo; molte parole diverse possono condividere la stessa prima lettera, lo stesso conteggio medio e la stessa ultima lettera. Quello scheletro basta per documentazione, materiale didattico e validatori che devono spiegare perché a11y rappresenta tredici caratteri con a e y alle estremità. La modalità shorten comprime sempre; la modalità expand analizza sempre; la modalità auto (predefinita) espande quando ogni token sembra già un numeronimo e altrimenti accorcia.
Se shorten riceve un token più corto di tre lettere, il messaggio afferma che l'input è troppo corto per essere accorciato e riporta la lunghezza osservata — quei fallimenti non vengono fatturati. L'espansione multi-parola unisce scheletri con spazi nello stesso modo in cui l'accorciamento multi-parola unisce numeronimi, mantenendo il contratto uniforme per le frasi.
Dove i numeronimi aiutano nel lavoro quotidiano
I generatori di documentazione possono trasformare nomi lunghi di funzionalità in abbreviazioni convenzionali prima di scrivere titoli che devono coincidere con il gergo della comunità. Le dashboard di localizzazione possono mostrare sia la chiave completa sia il suo numeronimo quando si insegna il vocabolario di i18n e l10n ai nuovi collaboratori. Gli esercizi in aula che introducono i numeronimi richiedono un oracolo deterministico che segni come errore gli input troppo corti invece di inventare forme a medio zero.
Abbini shorten al Suo glossario se serve un'espansione bidirezionale di dizionario; usi l'espansione strutturale qui quando servono solo conteggi e scheletri. La risposta restituisce sempre modalità e testo originale così che log e ticket di supporto possano riprodurre una chiamata senza indovinare quale percorso è stato eseguito.
Casi d'uso
Gergo in documentazione e commit
Converta nomi lunghi di prodotto o processo in numeronimi convenzionali (i18n, l10n, k8s) per titoli, ticket e soggetti di commit.
Formazione e onboarding di localizzazione
Mostri agli allievi la regola del conteggio medio e gli scheletri strutturali affinché a11y e simili siano trasparenti invece di gergo opaco.
Domande frequenti
Come si trasforma una parola in un numeronimo come i18n?
Conservi la prima e l'ultima lettera latina e inserisca il conteggio delle lettere tra di esse. internationalization diventa i18n perché ci sono diciotto lettere tra i e n. Invii mode shorten o lasci auto quando il testo è una parola intera.
Quando l'input è troppo corto per essere accorciato?
I token richiedono almeno tre lettere latine affinché esista un vero conteggio medio.
La modalità auto rileva i numeronimi?
Può forzare entrambe le direzioni con mode expand o shorten.
Si può risalire alla parola originale da un numeronimo?
Non esattamente, perché molte parole condividono prima lettera, numero centrale e ultima lettera. Espandendolo ottiene la struttura: le due lettere agli estremi, quante lettere mancano, la lunghezza totale e uno scheletro con punti al centro.
Posso accorciare un'intera frase in una volta?
Sì. Ogni parola separata da uno spazio diventa il proprio numeronimo e i risultati vengono uniti con spazi. Le parole devono contenere solo lettere, quindi tolga prima la punteggiatura, altrimenti la parola viene rifiutata.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/enc/numeronym \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"internationalization"}'const res = await fetch("https://api.kit.forhosting.com/enc/numeronym", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "internationalization"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/numeronym",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "internationalization"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/numeronym", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"internationalization"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"internationalization"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/numeronym", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "internationalization"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.numeronym",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Parole più corte di tre lettere non formano un conteggio medio utile e falliscono con invalid_input invece di inventare un risultato vuoto.
Come funziona l'accorciamento in numeronimo
La stessa aritmetica vale per qualsiasi token di lettere latine di lunghezza tre o più: middle_count è uguale a letter_count meno due, e il risultato è first più quel conteggio decimale più last.
Espandere numeronimi semplici e scegliere la modalità
Ciò che expand fornisce è l'inverso strutturale del semplice schema lettera-più-cifre-più-lettera: riporta la prima lettera, il middle_count intero, l'ultima lettera, la lunghezza totale di lettere implicita e una stringa scheletro in cui le posizioni medie compaiono come punti. Alias come action, op, e encode o decode si mappano sugli stessi tre modi così che le abitudini di modulo esistenti restino valide. Se expand riceve un token che non è la forma semplice lettera-cifre-lettera, l'attività fallisce con invalid_input indicando il token errato.
Dove un'API di numeronimi si inserisce nel lavoro reale
Mantenga i token in lettere latine, preferisca la modalità auto salvo che conosca la direzione, e tratti invalid_input come correzione del client e non come tempesta di nuovi tentativi.
Casi di integrazione
Glossario CI e generazione di fixture
Generi fixture di numeronimi deterministiche per test e macro CMS senza un modello linguistico né un servizio di dizionario esterno.
Domande tecniche
Cosa restituisce expand se non può recuperare la parola originale?
Expand restituisce campi strutturali: prima lettera, middle_count, ultima lettera, letter_count (medio più due) e uno scheletro con punti per le posizioni omesse. Non indovina una voce di dizionario.
Quanto costa il generatore di numeronimi?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.