ForHosting KIT · Testi e IA

Rimuova la punteggiatura da un testo online

«Hello, world! Room #42» diventa «Hello world Room 42»: spariscono punteggiatura, simboli ed emoji, mentre restano le lettere di ogni alfabeto, i numeri, gli spazi e gli a capo. Utile prima di contare parole, indicizzare o confrontare testi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello, world! Room #42 costs $9. Café — 東京 😀 Next line?
Ottiene
Testo
Hello world Room 42 costs 9 Café 東京 Next line

Rimuovi punteggiatura trasforma un testo pieno di segni in una sequenza pulita di lettere, numeri e spazi. Elimina virgole, punti, virgolette, parentesi, trattini, simboli monetari, emoji e altri simboli, conservando parole e valori numerici dei sistemi di scrittura supportati da Unicode. L’operazione è deterministica, non usa la rete né modelli linguistici e mantiene spazi e interruzioni di riga originali. È quindi adatta alla tokenizzazione, all’indicizzazione, al conteggio delle frequenze, alla deduplicazione e ai confronti testuali semplici.

Che cosa viene conservato o eliminato

Il filtro esamina il contenuto un carattere Unicode alla volta. Conserva lettere, segni combinatori usati per formare caratteri accentati, numeri e spazi bianchi. Tutto il resto viene eliminato: virgole, punti, apostrofi, virgolette, due punti, punti e virgola, parentesi, barre e trattini, oltre a simboli monetari, operatori, pittogrammi ed emoji.

Spazi, tabulazioni e interruzioni di riga restano nella posizione originale; non vengono compressi né rimossi. Di conseguenza, dopo la cancellazione di segni adiacenti possono rimanere spazi doppi. È una scelta intenzionale, perché normalizzare lo spazio può modificare gli offset o la struttura del documento.

L’uso delle categorie Unicode tutela inoltre testi multilingue e accenti rappresentati da segni separati.

Come preparare un testo per l’analisi

Incolli o invii il contenuto nel campo text ed esegua la capacità. La risposta contiene un solo campo text con il risultato filtrato, pronto per un tokenizzatore, una conversione in minuscolo, un contatore di parole o un indice. Scelga con attenzione l’ordine delle operazioni.

Togliendo la punteggiatura prima della divisione, una parola seguita da virgola coincide con la stessa parola senza virgola. Apostrofi e trattini richiedono cautela, perché la loro rimozione unisce le parti. Se servono token distinti, sostituisca prima i segni prescelti con spazi.

L’algoritmo non riconosce la lingua, non corregge l’ortografia, non traslittera, non modifica le maiuscole e non interpreta il testo. Lo stesso input genera sempre lo stesso output.

Uso del risultato nei flussi automatici

In un flusso automatico, invii ogni stringa come elemento e legga il campo text restituito. Conservi l’originale quando la punteggiatura può avere significato. Vengono rimossi anche separatori decimali, sintassi di programmazione, segni delle email, separatori URL e confini delle frasi: il risultato è quindi un derivato analitico, non una copia reversibile.

La capacità mantiene gli spazi senza normalizzarli, non elimina i diacritici, non cambia le maiuscole e può restituire correttamente una stringa vuota quando l’ingresso contiene soltanto simboli.

Preparare token per il conteggio

Elimini i segni che farebbero apparire la stessa parola come token diversi in una tabella di frequenza.

Pulire i valori prima dell’indicizzazione

Crei una rappresentazione con lettere e numeri di etichette o documenti prima di inserirli in un indice semplice.

Normalizzare dati da confrontare

Rimuova simboli decorativi e punteggiatura prima di uniformare maiuscole o spazi in un flusso di corrispondenza.

Quali caratteri vengono conservati?

Restano lettere Unicode, segni combinatori, numeri e spazi bianchi; punteggiatura e simboli vengono eliminati.

Funziona con testi non inglesi?

Sì. Il filtro usa categorie Unicode e conserva lettere e numeri dei sistemi di scrittura supportati.

Elimina emoji e simboli monetari?

Sì. Sono simboli, non lettere, numeri o spazi, quindi il contratto rigoroso ne prevede la rimozione.

Comprime spazi e interruzioni di riga?

No. Lo spazio esistente rimane identico. Usi un altro passaggio per rifilarlo o comprimerlo.

Che fine fanno apostrofi e trattini dentro una parola?

Vengono tolti come ogni altro segno: «l’acqua» diventa «lacqua» e «well-known» diventa «wellknown». Se preferisce due parole separate, sostituisca prima quei segni con uno spazio.

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/remove-punctuation

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/remove-punctuation \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, world! Room #42 costs $9."}'
{
  "text": "Hello, world! Room #42 costs $9."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_punctuation",
  "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.

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.

Uso del risultato nei flussi automatici

Per una pulizia occasionale, lo strumento nel browser applica la stessa trasformazione deterministica dell’API. Una richiesta API costa $0.002; non si applicano costi variabili perché l’unità dichiarata è un elemento.

Quanto costa una richiesta API?

Ogni richiesta costa $0.002. La stessa operazione deterministica è disponibile anche nel browser.

Leggi la documentazione completa del KIT →