ForHosting KIT · Text & KI

Zahlen aus Text extrahieren

Ein Satz mit 12.5%, 1,234,567.89, 3 Werken, 4200 Einheiten, einer Marge von -1.5 und 2e3 Ersatzteilen liefert genau diese 6 Zahlen, in Lesereihenfolge und mit Wiederholungen. Fügen Sie einen Bericht oder Laborvermerk ein und kopieren Sie die Werte. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Zahlen aus einem Absatz zu ziehen ist Alltag für Analysten, Studierende, Journalisten und alle, die einen Bericht als Fließtext statt als Tabelle erben. Dieses Werkzeug durchläuft Ihren Text von links nach rechts und listet jede ganze Zahl und jede Dezimalzahl, einschließlich vorzeichenbehafteter Werte, englischer Tausendergruppierung und wissenschaftlicher Notation, in der Reihenfolge des Auftretens. Es eignet sich, um Mengen aus Statusmeldungen, Labornotizen, satzweise geschriebenen Rechnungen und Changelog-Kurztexten zu holen, ohne eine Tabelle zu öffnen oder einen regulären Ausdruck zu schreiben. Leerer oder fehlender Text scheitert mit ungültiger Eingabe, damit niemand eine stille Nutzlast speichert.

Was als Zahl zählt und wie Token der Reihe nach gelesen werden

Eine Zahl im Fließtext ist nicht dasselbe Objekt wie eine Tabellenzelle. Menschen schreiben 42, 3.14, .75, +2, den Wert -1.5, 1,234.56 und 2e3 im selben Satz und außerdem Bereiche wie Seiten 10-20 sowie Versionszeichenketten wie v1.2.3, die numerisch wirken, aber nicht zu einer einzigen Dezimalzahl verschmelzen dürfen. Diese Fähigkeit durchläuft die Zeichenkette einmal von links nach rechts und behält jedes Token, das unter festen Regeln eine ganze Zahl oder eine Dezimalzahl ist.

Ein führendes Plus oder Minus ist nur am Textanfang oder nach Leerraum bzw. öffnender Interpunktion ein Vorzeichen, sodass eine Änderung von -1.5 vorzeichenbehaftet ist, während der Bereich 10-20 zwei vorzeichenlose ganze Zahlen liefert. Englische Tausendergruppierung wird akzeptiert, wenn Kommas Gruppen von genau drei Ziffern trennen; 1,234,567.89 ist daher ein Wert. Eine Dezimalzahl mit führendem Punkt wie .75 ist zulässig.

Wissenschaftliche Exponenten der Form e oder E plus optionalem Vorzeichen und mindestens einer Ziffer gehören zum selben Token. Mehrpunktfolgen, die wie Softwareversionen oder IPv4-Adressen aussehen, werden in ganzzahlige Bestandteile zerlegt, sodass v1.2.3 zu 1, 2 und 3 wird und nicht zu 1.2 gefolgt von .3. Die Reihenfolge ist stets das erste Auftreten, einschließlich Duplikate, weil ein Bericht, der dieselbe Zahl zweimal wiederholt, etwas anderes sagt als ein Dump einzigartiger Werte.

Eingabevertrag, Antwortfelder und wann die Anfrage abgelehnt wird

Keine Zahlen zu finden ist ein gültiger Erfolg: numbers ist ein leeres Array und count ist null, das ehrliche Ergebnis eines Absatzes, der nur Wörter hat. Nutzen Sie numbers allein, wenn Sie die Zahlen zurück in ein Dokument einfügen wollen. Nutzen Sie values, wenn ein Skript summieren, sortieren oder vergleichen soll.

Weil der Algorithmus reine Zeichenkettenlogik ist, können Tests der kontinuierlichen Integration das volle Objekt festnageln. Halten Sie Nutzlasten bei gewöhnlichen Dokumentgrößen statt Multi-Megabyte-Dumps; dieses Produkt ist ein Textwerkzeug, kein Massenspeicher. Quelltext folgt denselben Aufbewahrungsregeln wie andere KIT-Parse-Elemente.

Typische Einsätze und klare Grenzen

Rufen Sie das kostenlose Werkzeug im Browser auf, um Zahlen aus Text bei Hausaufgaben, Rechnungsausschnitten, Laborheften und schnellen Prüfungen zu holen, ohne in jeder Sprache einen regulären Ausdruck zu schreiben. Ein typischer Ablauf fügt einen Quartalsabsatz ein, listet die Zahlen und kopiert values in ein Blatt. Kombinieren Sie diesen Endpunkt mit einem Betrags-Extraktor, wenn der nächste Schritt Währungen, Steuern und beschriftete Summen sind, oder mit einem Datums-Extraktor, wenn Sie normalisierte Kalenderdaten brauchen statt der rohen Ziffern in einer Datumszeichenkette.

Erwarten Sie von dieser Seite nicht, dass sie klassifiziert, ob eine Zahl ein Preis, eine Menge oder ein Jahr ist — das ist eine andere Suchintention, bedient von strukturierten Extraktoren. Autoren, die SDKs ausliefern, können text als einziges Pflichtfeld dokumentieren, ein Erfolgsbeispiel mit gemischten ganzen Zahlen und Dezimalzahlen sowie ein Fehlerbeispiel leerer Zeichenkette zeigen, damit Integratoren beide Seiten des Vertrags sehen.

Kennzahlen aus geschriebenen Berichten holen

Analysten fügen einen Quartalsabsatz ein und erhalten jede ganze Zahl und Dezimalzahl der Reihe nach, einschließlich gruppierter Tausender und auf das Zahlentoken reduzierter Prozente.

Labornotizen und Hausaufgaben

Studierende und Techniker ziehen gemessene Werte aus laufenden Notizen, ohne jede Ablesung von Hand in eine Tabelle zu tippen.

Bleiben Dezimalzahlen wie 3.14 und .75 erhalten?

Ja. Ganze Zahlen, gewöhnliche Dezimalzahlen, Dezimalzahlen mit führendem Punkt, englische Tausendergruppierung und wissenschaftliche Notation werden gesammelt.

Wird ein Seitenbereich wie 10-20 zu einer negativen Zahl?

Nein. Ein Minus ist nur am Anfang oder nach Leerraum bzw. öffnender Interpunktion ein Vorzeichen, sodass 10-20 die Werte 10 und 20 liefert, während eine Änderung von -1.5 den Wert -1.5 liefert.

Warum ergibt eine Version wie v1.2.3 drei einzelne Zahlen?

Weil eine Folge mit mehreren Punkten wie eine Versionsnummer oder Adresse aussieht, nicht wie eine Dezimalzahl. Sie wird in ihre ganzen Teile zerlegt, v1.2.3 ergibt also 1, 2 und 3 statt eines irreführenden 1.2 und .3.

Was passiert mit Prozentzeichen und Währungssymbolen?

Sie gelten als Grenze und gehören nicht zur Zahl. Aus 12.5% wird 12.5, und bei einem Betrag mit Währungszeichen bleibt nur die Zahl selbst, etwa 42.00. Auch Einheiten wie Stück oder Meter werden abgetrennt.

Wird 1,234,567.89 als eine einzige Zahl erkannt?

Ja. Kommas gelten als Tausendertrennzeichen, wenn sie Gruppen von genau drei Ziffern trennen, wie im Englischen üblich. So bleibt 1,234,567.89 ein einziger Wert, statt in mehrere Zahlen zu zerfallen.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/str/extract-numbers

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_chars100000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Was als Zahl zählt und wie Token der Reihe nach gelesen werden

Währungszeichen, Prozentsymbole und Einheitenwörter sind Grenzen, nicht Teil des Tokens: 12.5% und $42.00 liefern 12.5 und 42.00.

Eingabevertrag, Antwortfelder und wann die Anfrage abgelehnt wird

Senden Sie einen JSON-Körper mit dem Pflicht-Zeichenkettenfeld text auf der nicht leeren Probe, die Sie scannen möchten. Die Aliasse input, value, s, content, body und string werden akzeptiert, wenn ältere Clients oder Formulargeneratoren diese Namen nutzen. Fehlendes text, ein Nicht-Zeichenkettenwert, eine Zeichenkette der Länge null oder eine nur aus Leerzeichen bestehende Zeichenkette erheben invalid_input mit einer Nachricht, die das Problem benennt; diese Fehler werden auf der Prepaid-API nicht berechnet. Die Länge ist auf hunderttausend Zeichen begrenzt, damit Browser- und Worker-Scans begrenzt bleiben; Überlänge ist ebenfalls invalid_input. Bei Erfolg enthält die Antwort numbers als geordnete Liste der Oberflächentoken, damit 1,234.50 und 007 lesbar bleiben, values als dieselben Token, zu endlichen IEEE-Zahlen ohne Gruppierungskommas geparst, count als gemeinsame Länge, integer_count für Token ohne Dezimalpunkt und ohne Exponent, decimal_count für Token, die eines davon haben, original als Echo der exakten Eingabe für Oberflächentabellen und method stets extract_numbers, damit nachgelagerter Code ohne Formschnüffeln verzweigen kann.

API-Nutzung, Preise, Abläufe und was dieses Werkzeug nicht ist

Nutzen Sie die Prepaid-KIT-API, wenn ein CMS, eine Inhaltspipeline, ein QA-Harness, eine Tutoring-App oder ein mobiler Client denselben Vertrag unter Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nie Guthaben, nachdem die Engine die Anfrage abgelehnt hat.

CI-Fixtures für numerische Parser

Build-Skripte pinnen extrahierte Zahlen und geparste Werte, damit Vorzeichen-, Tausender- und Notationsregressionen die kontinuierliche Integration sofort scheitern lassen.

Wie extrahiere ich Zahlen aus einem Text?

Senden Sie JSON mit text auf einer nicht leeren Zeichenkette. Das Antwortarray numbers listet jede ganze Zahl und Dezimalzahl in Erstauftreten-Reihenfolge, und values hält dieselben Token als endliche Zahlen.

Was geschieht, wenn text leer ist?

Die Anfrage scheitert mit invalid_input. Leere oder nur aus Leerzeichen bestehende Eingabe ist unzulässig; Validierungsfehler werden auf der Prepaid-API nicht berechnet.

Ist das Werkzeug zum Extrahieren von Zahlen aus Text kostenlos?

Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element.

Vollständige KIT-Dokumentation lesen →