ForHosting KIT · Testi e IA

Estrarre numeri da un testo

Una frase con 12.5%, 1,234,567.89, 3 stabilimenti, 4200 unità, un margine di -1.5 e 2e3 ricambi restituisce esattamente quei 6 numeri, in ordine di lettura e con le ripetizioni. Incolli un report o un appunto di laboratorio e copi le cifre. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Ricavare cifre da un paragrafo è una faccenda quotidiana per analisti, studenti, giornalisti e chi eredita un rapporto come prosa anziché come foglio di calcolo. Questo strumento percorre il testo da sinistra a destra e elenca ogni intero e ogni decimale che trova, compresi i valori con segno, il raggruppamento inglese delle migliaia e la notazione scientifica, nell'ordine di comparsa. Serve a estrarre quantità da aggiornamenti di stato, note di laboratorio, fatture scritte a frasi e riassunti di changelog senza aprire un foglio né scrivere un'espressione regolare.

Che cosa conta come numero e come i token si leggono in ordine

Un numero nella prosa continua non è lo stesso oggetto di una cella di foglio di calcolo. Si scrivono 42, 3.14, .75, +2, il valore -1.5, 1,234.56 e 2e3 nella stessa frase, e anche intervalli come pagine 10-20 e stringhe di versione come v1.2.3 che sembrano numerici ma non devono fondersi in un solo decimale. Questa capacità percorre la stringa una sola volta, da sinistra a destra, e conserva ogni token che è un intero o un decimale secondo un insieme fisso di regole.

Un più o un meno iniziale è segno solo all'inizio del testo o dopo uno spazio o una punteggiatura di apertura, così una variazione di -1.5 è con segno mentre l'intervallo 10-20 produce due interi senza segno. Il raggruppamento inglese delle migliaia è accettato quando le virgole separano gruppi di esattamente tre cifre, quindi 1,234,567.89 è un solo valore. È accettato un decimale che inizia con il punto, come .75.

Gli esponenti scientifici nella forma e o E più un segno opzionale e almeno una cifra fanno parte dello stesso token. Le sequenze a più punti che sembrano versioni software o indirizzi IPv4 sono spezzate in componenti interi, così v1.2.3 diventa 1, 2 e 3 anziché 1.2 seguito da .3. L'ordine è sempre quello di prima comparsa, compresi i duplicati, perché un rapporto che ripete la stessa cifra due volte dice qualcosa di diverso da un dump di valori unici.

Ricavare cifre da rapporti scritti

Gli analisti incollano un paragrafo trimestrale e ottengono ogni intero e decimale in ordine, con migliaia raggruppate e percentuali ridotte al token numerico.

Note di laboratorio e compiti

Studenti e tecnici estraggono i valori misurati da note continue senza ridigitare a mano ogni lettura in un foglio di calcolo.

Come si estraggono i numeri da un testo?

L'array numbers della risposta elenca ogni intero e decimale nell'ordine di prima comparsa, e values contiene gli stessi token come numeri finiti.

Conserva i decimali come 3.14 e .75?

Sì. Si raccolgono interi, decimali ordinari, decimali con punto iniziale, raggruppamento inglese delle migliaia e notazione scientifica.

Lo strumento per estrarre i numeri da un testo è gratuito?

Lo strumento del browser gira gratis sul Suo dispositivo.

Un intervallo di pagine come 10-20 diventa un numero negativo?

No. Un meno è segno solo all'inizio o dopo uno spazio o una punteggiatura di apertura, quindi 10-20 produce 10 e 20, mentre una variazione di -1.5 produce -1.5.

Perché una versione come v1.2.3 dà tre numeri separati?

Perché una sequenza con più punti somiglia a una versione o a un indirizzo, non a un decimale. Viene divisa nelle sue parti intere, quindi v1.2.3 dà 1, 2 e 3 invece di un fuorviante 1.2 seguito da .3.

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/extract-numbers

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/extract-numbers \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Quarterly report: revenue rose 12.5% to $1,234,567.89 after 3 plants shipped 4200 units at -1.5 margin and 2e3 spares."}'
{
  "text": "Quarterly report: revenue rose 12.5% to $1,234,567.89 after 3 plants shipped 4200 units at -1.5 margin and 2e3 spares."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.extract_numbers",
  "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.

Un testo vuoto o assente fallisce con input non valido, così nessuno memorizza un payload silenzioso.

Che cosa conta come numero e come i token si leggono in ordine

Marchi di valuta, segni di percentuale e parole di unità sono confini, non parte del token: 12.5% e $42.00 apportano 12.5 e 42.00.

Contratto di ingresso, campi della risposta e quando la richiesta è rifiutata

Non trovare numeri è un successo valido: numbers è un array vuoto e count vale zero, il risultato onesto di un paragrafo che ha solo parole. Usi numbers da solo quando vuole reincollare le cifre in un documento. Usi values quando uno script deve sommare, ordinare o confrontare. Poiché l'algoritmo è logica pura di stringhe, i test di integrazione continua possono fissare l'oggetto intero. Il testo sorgente segue le stesse regole di conservazione degli altri elementi parse di KIT. Invii un corpo JSON con il campo stringa obbligatorio text impostato sul campione non vuoto che Lei desidera analizzare. Sono accettati gli alias input, value, s, content, body e string quando clienti più vecchi o generatori di moduli usano quei nomi. Un text assente, un valore non stringa, una stringa di lunghezza zero o una stringa solo di spazi sollevano invalid_input con un messaggio che nomina il problema, e tali fallimenti non sono addebitati sull'API prepagata. La lunghezza è limitata a centomila caratteri per mantenere l'analisi delimitata nel browser e nel Worker; l'eccesso è anch'esso invalid_input. In caso di successo la risposta include numbers come elenco ordinato di token superficiali così che 1,234.50 e 007 restino leggibili, values come gli stessi token interpretati in numeri IEEE finiti senza virgole di raggruppamento, count come lunghezza condivisa, integer_count per i token senza punto decimale né esponente, decimal_count per quelli che li hanno, original che ripete l'ingresso esatto per le tabelle di interfaccia, e method sempre extract_numbers così che il codice a valle possa ramificare senza annusare le forme. Tenga i payload a dimensioni di documento ordinarie, non dump di più megabyte; questo prodotto è un'utilità di testo, non un magazzino di massa.

Uso dell'API, prezzi, flussi di lavoro e ciò che questo strumento non è

Chiami lo strumento gratuito nel browser per estrarre i numeri da un testo in compiti, estratti di fattura, quaderni di laboratorio e audit rapidi, senza scrivere un'espressione regolare in ogni linguaggio. Un flusso tipico incolla un paragrafo trimestrale, elenca le cifre e copia values in un foglio. Non si aspetti che questa pagina classifichi se un numero è un prezzo, una quantità o un anno: è un altro intento di ricerca, servito da estrattori strutturati. Usi l'API prepagata KIT quando un CMS, una pipeline di contenuti, un harness QA, un'app di tutoraggio o un client mobile necessitano dello stesso contratto sotto saldo a $0.002 per elemento riuscito; i fallimenti di convalida non consumano mai il saldo dopo il rifiuto del motore. Abbini questo endpoint a un estrattore di importi quando il passo successivo sono valute, imposte e totali etichettati, o a un estrattore di date quando Le servono date di calendario normalizzate anziché le cifre grezze di una stringa di data. Chi pubblica SDK può documentare text come unico campo obbligatorio, mostrare un esempio di successo con interi e decimali misti e un esempio di errore di stringa vuota così che chi integra veda entrambi i lati del contratto.

Fixture CI per analizzatori numerici

Gli script di compilazione fissano i numeri estratti e i valori interpretati così che le regressioni di segno, migliaia e notazione scientifica facciano fallire subito l'integrazione continua.

Che succede se text è vuoto?

La richiesta fallisce con invalid_input. Un ingresso vuoto o solo di spazi non è ammesso; i fallimenti di convalida non sono addebitati sull'API prepagata.

Leggi la documentazione completa del KIT →