Contare le sillabe di una parola
Beautiful ha 3 sillabe: la sequenza eau al centro conta come un solo gruppo di vocali. La stima segue regole semplici dell'ortografia inglese, toglie la e finale muta e recupera il battito nei finali come table. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Parola
- beautiful
- Normalizzato
- beautiful
- Sillabe
- 3
- Gruppi di vocali
- 3
Il conteggio delle sillabe conta ogni volta che Lei plasma ritmo, leggibilità o indizi di pronuncia: poeti e parolieri verificano la metrica, i docenti valutano haiku e forme cinquain, i team di prodotto assegnano punteggi ai nomi di marca per la facilità di enunciazione e gli strumenti di accessibilità stimano quanto tempo richiede una parola. Questo contatore di sillabe accetta una sola parola, elimina i non-lettere per l'analisi e stima il numero di sillabe con un'euristica trasparente a gruppi vocalici, non con un dizionario proprietario. Le sequenze contigue di a, e, i, o, u e y contano come nuclei; una e finale muta di solito viene omessa; le desinenze consonante più le, come table, ripristinano un battito finale. Usi il risultato come stima rapida per testo orientato all'inglese, poi raffini con un dizionario quando serve precisione legale o linguistica.
Come funziona la stima delle sillabe per gruppi vocalici
L'ortografia inglese è irregolare, quindi questa capacità non pretende verità da dizionario; applica un insieme piccolo e documentato di euristiche ortografiche che coincidono con l'intuizione scolastica sulla maggioranza delle parole comuni. Prima l'input è convertito in stringa e il valore originale viene riecheggiato così i client possono mostrare quanto inviato. Per il conteggio sopravvivono solo le lettere ASCII da A a Z, in minuscolo, in un flusso normalizzato.
Su un flusso non vuoto l'algoritmo scorre da sinistra a destra e incrementa un contatore ogni volta che una vocale (a, e, i, o, u o y) inizia dopo una consonante o all'inizio della parola; una sequenza di vocali adiacenti come eau in beautiful conta quindi come un solo nucleo. Dopo il totale grezzo, una e finale muta spesso toglie una sillaba quando è stato trovato più di un nucleo, mappando make, time e cake su un solo battito.
Quando la parola termina con una consonante seguita da le, come table o bottle, quella sottrazione della e muta sottostimerebbe la sillaba finale, così l'euristica ne ripristina una. Il conteggio finale ha un pavimento di uno per ogni parola con lettere, così forme brevi come I o a non restituiscono mai zero.
Dove un contatore di sillabe crea valore concreto
Le aule di scrittura e le piattaforme di tutoring usano un contatore di sillabe perché gli studenti possano verificare haiku (cinque–sette–cinque), tanka e schemi di accento senza attendere che un docente correga ogni bozza. Gli studi di brand e naming valutano in batch nomi di prodotto candidati per la lunghezza parlata prima dei focus group, trattando conteggi sillabici elevati come attrito per spot radio e titoli degli store.
Gli strumenti di leggibilità e AAC approssimano la durata del parlato sommando stime per parola, più economico che distribuire uno stack TTS completo per un primo budget di lunghezza. I generatori di esami e i plugin LMS necessitano di un oracolo deterministico che rifiuti token solo di cifre invece di inventare uno zero che un correttore buggato possa trattare come successo. La validazione fallita non consuma saldo.
Mantenga le richieste a una parola quando possibile, documenti che il metodo è una stima ortografica e otterrà conteggi di sillabe riproducibili per istruzione, branding e accessibilità senza erigere database linguistici propri.
Casi d'uso
Poesia in aula e controlli metrici
Consenta agli studenti di incollare una parola della bozza e verificare il conteggio stimato di sillabe rispetto a versi di haiku, cinquain o esercizi di accento senza correzione manuale di ogni token.
Selezione di nomi di marca e prodotto
Valuti in batch nomi candidati per la lunghezza parlata prima dei focus group, segnalando opzioni multisyllabiche che possono danneggiare spot radio o titoli di app corti.
Budget di leggibilità e tempo di parlato
Sommi le stime di sillabe per parola in strumenti AAC o di sottotitoli come budget economico di durata in prima passata prima di invocare la sintesi vocale completa.
Domande frequenti
Cosa succede se l'input non ha lettere?
Stringhe solo di cifre o solo di punteggiatura non formano un flusso di lettere inglesi, quindi non vengono addebitate.
Il conteggio è sempre perfetto da dizionario?
No. È una stima deterministica a gruppi vocalici con aggiustamenti e muta e -le. Usi un dizionario di pronuncia quando serve precisione legale o linguistica.
La y conta come vocale?
Sì. Nell'euristica y è trattata come nucleo vocalico allo stesso modo di a, e, i, o e u, in linea con le regole scolastiche comuni per parole come rhythm e happy.
Perché table ha due sillabe e make solo una?
Una e finale muta di solito toglie un battito, quindi make, time e cake contano una sillaba. Quando la parola finisce con una consonante seguita da le, come table o bottle, quel battito finale viene recuperato e le sillabe diventano due.
Posso controllare un haiku o un verso intero?
Conti una parola alla volta. Se incolla più parole insieme, si fondono in un'unica sequenza di lettere e i confini tra le parole si perdono. Per la struttura cinque, sette, cinque di un haiku, sommi i conteggi parola per parola.
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/text/count-syllables \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word":"beautiful"}'const res = await fetch("https://api.kit.forhosting.com/text/count-syllables", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word": "beautiful"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/count-syllables",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word": "beautiful"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/count-syllables", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word":"beautiful"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word":"beautiful"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/count-syllables", 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
{
"word": "beautiful"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.count_syllables",
"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.
Limiti
max_tokens | 20000 |
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
Un input senza lettere A–Z fallisce con invalid_input e non viene addebitato.
Come funziona la stima delle sillabe per gruppi vocalici
Se quel flusso è vuoto—solo cifre, solo punteggiatura o solo spazi—la richiesta viene respinta con invalid_input perché non c'è una parola inglese pronunciabile da analizzare. La risposta riporta anche il campo vowel_groups non regolato e un tag method di vowel_groups per auditare il totale intermedio in test e materiali didattici.
Contratto di ingresso, forma della risposta e errori
fallisce con un messaggio chiaro che la parola non contiene lettere e tali fallimenti non sono addebitati. Esempio: beautiful si normalizza in beautiful, riporta tre sillabe e conserva il conteggio grezzo dei gruppi vocalici per ispezione. Punteggiatura e trattini sono ignorati nel conteggio, così hello! Numeri finiti e bigint vengono convertiti in stringa così le esportazioni da fogli di calcolo con token numerici funzionano ancora; oggetti, array, booleani, null e stringhe vuote falliscono con invalid_input indicando il campo. Dopo la coercizione, il filtro delle lettere deve lasciare almeno un carattere A–Z; un payload come 12345 o !!! In caso di successo il corpo include word (la stringa originale), normalized (solo lettere minuscole), syllables (la stima regolata), vowel_groups (sequenze vocaliche contigue grezze prima degli aggiustamenti e muta e -le) e method impostato a vowel_groups. e co-op producono ancora un flusso di lettere; le stringhe multi-token collassano alle sole lettere, quindi preferisca una parola per chiamata quando contano i confini di token. Abbini la stima al proprio dizionario o pipeline IPA quando servono dati di pronuncia di grado legale; questo endpoint è volutamente un piccolo strumento di parse, non un motore fonologico completo, ed è per questo che ogni chiamata riuscita resta al prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Dove un contatore di sillabe crea valore concreto
Poiché l'implementazione è parse puro di livello A, Lei può fissare goldens nell'integrazione continua, chiamare l'API da edge worker e mantenere verificatori di compiti e script di marketing sullo stesso contratto.
Domande tecniche
Come si contano le sillabe di una parola con questa API?
Invii un corpo JSON con word uguale alla stringa da analizzare. L'API restituisce syllables (stima regolata), lettere normalizzate, vowel_groups grezzi e method vowel_groups.
Quanto costa il contatore di sillabe?
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 addebitato.