ForHosting KIT · Strumenti per sviluppatori

Troncare il testo per numero di parole con puntini

Trasformi un testo lungo in un’anteprima concisa scegliendo il numero massimo di parole da conservare.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Lo strumento conta le parole, si ferma al limite richiesto e aggiunge i puntini di sospensione soltanto quando l’originale contiene altre parole. Poiché non spezza mai una parola, il risultato si legge con naturalezza in schede, risultati di ricerca, anteprime delle e-mail, cataloghi e sommari editoriali. Lei può anche scegliere una terminazione personalizzata se i tre punti non rispettano la Sua guida di stile. L’elaborazione è deterministica e non usa la rete: con la stessa immissione e le stesse impostazioni ottiene sempre lo stesso risultato.

Scelga un limite di parole appropriato

Inizi stabilendo dove comparirà l’estratto e quanto spazio può offrire comodamente quella destinazione. Una scheda compatta può richiedere un limite molto breve, mentre l’indice di un articolo o un rapporto interno può accogliere un’anteprima più lunga. Inserisca il contenuto originale nel campo del testo e specifichi nel campo delle parole la quantità da conservare. Il limite conta le parole separate da spazi bianchi, non i caratteri; pertanto, una parola corta e una lunga valgono entrambe una unità. La regola è facile da spiegare alla redazione e mantiene criteri uniformi tra contenuti con lessici differenti. Se l’originale contiene al massimo il numero scelto, viene restituito per intero in forma normalizzata e senza puntini. Se contiene altre parole, lo strumento conserva esattamente la quantità richiesta e aggiunge la terminazione selezionata. Il risultato riporta inoltre il conteggio originale e quello mantenuto, così Lei può verificare l’applicazione del limite prima di pubblicare l’estratto o trasferirlo in un altro flusso di lavoro.

Comprenda gli spazi e i confini delle parole

Le parole vengono riconosciute come sequenze di caratteri diversi dagli spazi bianchi. Spazi, tabulazioni e interruzioni di riga le separano, mentre più spazi consecutivi non generano parole vuote. L’output unisce le parole conservate con un solo spazio, producendo un estratto pulito su una riga anche quando il contenuto deriva da paragrafi copiati, da una cella di un foglio di calcolo o da testo con spaziatura irregolare. La punteggiatura resta collegata alla parola adiacente: virgole, punti, apostrofi e trattini vengono preservati invece di essere riscritti. Lo strumento non prova a svolgere una tokenizzazione linguistica o una revisione grammaticale; applica una regola trasparente e prevedibile sia per i client API sia per chi usa il browser. I puntini costituiscono un suffisso e non rientrano nel conteggio delle parole mantenute. Lei può sostituire i tre punti predefiniti con un altro segno breve, compreso un singolo carattere di ellissi o una stringa vuota. Controlli i testi dal formato insolito quando le convenzioni tipografiche sono importanti per la pubblicazione.

Usi il risultato in procedure ripetibili

Per le attività ricorrenti, mantenga lo stesso limite di parole e la stessa terminazione per tutti gli elementi destinati alla medesima posizione. Le griglie di prodotti, le newsletter, le basi di conoscenza e le pagine di ricerca acquistano così un ritmo visivo più regolare, mentre i collaboratori seguono una regola chiara. L’indicatore di troncamento consente al codice successivo di distinguere un estratto generato da un originale che rispettava già il limite. I conteggi iniziale e finale sono utili per verifiche, test e pipeline editoriali che devono documentare la trasformazione. L’operazione è deterministica: testo, limite e suffisso identici producono sempre un output identico, senza variazioni di modelli o dipendenze dalla rete. È quindi adatta agli script di build e alle elaborazioni in blocco che richiedono anteprime stabili. Il prezzo base per richiesta è $0.002 quando Lei usa la capacità ospitata; l’implementazione nel browser segue lo stesso algoritmo centrale. Consideri l’estratto un testo di presentazione e non un riassunto automatico, perché conserva l’inizio dell’originale senza individuare eventuali fatti importanti collocati più avanti.

Schede di articoli e blog

Crei testi introduttivi uniformi per le pagine di elenco, assicurandosi che ogni scheda termini dopo una parola completa.

Anteprime di prodotti e cataloghi

Accorci descrizioni estese secondo un limite comune di parole per rendere più ordinati griglie, feed e confronti.

Estratti di e-mail e notifiche

Prepari inizi prevedibili per i messaggi senza spezzare a metà un nome o una parola comune.

I puntini di sospensione rientrano nel limite di parole?

No. Il limite stabilisce quante parole originali conservare; i puntini vengono aggiunti in seguito solo quando del contenuto viene rimosso.

Che cosa accade se il testo è già abbastanza breve?

Il testo viene restituito senza puntini e il campo di troncamento segnala che non è stato applicato alcun taglio.

Come vengono contate le parole?

Una parola è una sequenza di caratteri diversi dagli spazi bianchi. Spazi, tabulazioni e interruzioni di riga separano le parole; i separatori ripetuti valgono come uno solo.

Posso cambiare o eliminare i puntini di sospensione?

Sì. Indichi una terminazione personalizzata lunga al massimo 32 caratteri oppure usi una stringa vuota per rimuovere il suffisso visibile.

Lo strumento riassume o riscrive il contenuto?

No. Mantiene le prime parole, nel loro ordine originale, fino al limite richiesto ed elimina il resto senza interpretarlo.

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/truncate-words

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/truncate-words \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The quick brown fox jumps over the lazy dog","words":5}'
{
  "text": "The quick brown fox jumps over the lazy dog",
  "words": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.truncate_words",
  "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
max_words10000
max_ellipsis_chars32
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 →