Bestimmen Sie den Gesamtton eines Textes per Wortlexikon
In der Beispielnachricht ergeben drei förmliche, ein dringendes und ein freundliches Wort einen förmlichen Ton mit einer Sicherheit von 0,6, also 3 von 5 Treffern. Die Wortlisten schreiben Sie selbst, daher lässt sich jedes Ergebnis Wort für Wort prüfen. Gratis in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Dieser Gesamtton-Klassifikator gleicht einen Text mit einem von Ihnen festgelegten Lexikon ab. Sie liefern Wortlisten für formelle, lockere, dringliche und freundliche Sprache; das Werkzeug zählt vollständige Wörter ohne Modell und ohne Netzwerkanfrage. Ausgegeben werden der vorherrschende Ton, Trefferzahlen je Kategorie, gefundene Wörter, ein Konfidenzanteil und die Angabe, ob der gewünschte Standardwert verwendet wurde. Weil identische Eingaben und Lexika stets dasselbe Ergebnis liefern, eignet sich die Ausgabe für wiederholbare Redaktionsprüfungen, Weiterleitungsregeln und Tests.
Erstellen Sie ein Lexikon nach Ihren Sprachregeln
Eine aussagekräftige Einordnung beginnt mit einem Lexikon, das auf die geprüften Inhalte zugeschnitten ist. Nehmen Sie Wörter in die formelle Kategorie auf, die in Ihrer Organisation tatsächlich Förmlichkeit signalisieren. Umgangssprachliche Begriffe gehören in die lockere Liste, Ausdrücke wie „sofort“, „Frist“ und „kritisch“ in die dringliche, Wörter wie „willkommen“, „danke“ und „gerne“ in die freundliche Kategorie.
Alle Regeln sind sichtbar, sodass Prüfer sie nachvollziehen und ändern können, anstatt die Entscheidung eines verborgenen Modells erraten zu müssen. Einträge werden unabhängig von Groß- und Kleinschreibung als vollständige Wörter abgeglichen. Dasselbe Wort darf mehreren Kategorien angehören; jedes Vorkommen zählt dann für alle betroffenen Listen.
Doppelte Einträge innerhalb einer Kategorie werden zusammengeführt, damit ein versehentlich wiederholtes Wort nicht stärker gewichtet wird. Wählen Sie Begriffe, die in Ihrem Fachgebiet deutlich genug auf einen Ton hinweisen. Sehr häufige Wörter mit geringer Aussagekraft können seltenere, aber informativere Signale überdecken.
Pro Kategorie sind bis zu tausend Wörter möglich. Das reicht für gezielte redaktionelle Wörterbücher und hält die Verarbeitung zugleich begrenzt und berechenbar.
Verstehen Sie Wertung und feste Gleichstandsregel
Der Klassifikator zerlegt den eingegebenen Text in Wörter und schlägt jedes davon in den vier Listen nach. Wiederholungen im Text werden mehrfach gezählt, weil häufige Verwendung den wahrgenommenen Ton verstärken kann. Das Ergebnis enthält die Trefferzahlen für formell, locker, dringend und freundlich sowie die unterschiedlichen gefundenen Wörter jeder Kategorie.
Dadurch bleibt die Entscheidung überprüfbar. Als vorherrschend gilt die Kategorie mit den meisten Treffern. Die Konfidenz ist deren Trefferzahl geteilt durch alle Kategorietreffer; sie beschreibt den Anteil der beobachteten Hinweise, der die Auswahl stützt, nicht die statistische Wahrscheinlichkeit einer Absicht.
Bei Gleichstand gilt die feste Reihenfolge formell, locker, dringend und freundlich. Diese Regel erzeugt im Browser und in Automatisierungen identische Resultate. Sie können die Zähler dennoch auswerten und nachgelagert eine andere Richtlinie anwenden.
Satzzeichen und Schreibweise beeinflussen normale Treffer nicht. Jeder Lexikoneintrag muss genau ein Wort sein; Wortgruppen oder semantische Bewertungen gehören bewusst nicht zu diesem Vertrag. Dafür ist eine modellgestützte Analyse geeigneter.
Bestimmen Sie das Verhalten bei Texten ohne Treffer
Keine Übereinstimmung zu finden, ist selbst eine wichtige Information. Standardmäßig liefert der Klassifikator einen Fehler wegen ungültiger Eingabe, wenn kein Tonwort aus dem bereitgestellten Lexikon vorkommt. So kann ein Ablauf neutrale oder unbekannte Texte nicht stillschweigend so etikettieren, als gäbe es Belege für diese Wahl.
Evidenzbasierte Ergebnisse bleiben damit ohne zweite Anfrage von Ausweichentscheidungen unterscheidbar. Während Sie das Lexikon entwickeln, empfiehlt es sich, den Standardwert zunächst wegzulassen. Fehlende Begriffe werden dadurch sichtbar; erst nach Tests mit repräsentativen Inhalten sollte der Rückfall ergänzt werden.
Häufig ist ein zu allgemeiner Ausdruck, eine branchenspezifische Bedeutung oder ein mehrfach zugeordnetes Wort verantwortlich. Die Funktion erkennt weder Ironie noch Satzbau, Zielgruppe oder Kontext. Ihre Stärke ist die Reproduzierbarkeit: Gleicher Text und gleiches Lexikon ergeben immer dieselben Zähler, dieselbe Kategorie und denselben Rückfallstatus.
Anwendungsfälle
Supportnachrichten weiterleiten
Leiten Sie Nachrichten mit überwiegend dringlichem Wortschatz in eine schnellere Warteschlange und bewahren Sie die genauen Treffer als Beleg auf.
Einen Sprachleitfaden durchsetzen
Prüfen Sie Entwürfe vor der Veröffentlichung anhand eigener Listen formeller und lockerer Wörter.
Erzeugte Texte testen
Verifizieren Sie in automatisierten Tests eine wiederholbare Tonkategorie, ohne von schwankenden Modellausgaben abhängig zu sein.
Häufige Fragen
Was kostet eine Klassifikation?
Die Browserversion führt dieselbe deterministische Logik lokal aus.
Wird bei Treffern zwischen Groß- und Kleinschreibung unterschieden?
Nein. Text und Lexikoneinträge werden vor dem Abgleich vollständiger Wörter in Kleinbuchstaben umgewandelt.
Was geschieht bei einem Gleichstand zweier Tonarten?
Die feste Reihenfolge lautet formell, locker, dringend und freundlich. Für eine andere nachgelagerte Regel stehen alle Zähler bereit.
Darf ein Wort mehreren Kategorien angehören?
Ja. Jedes Vorkommen zählt einmal für jede Kategorie, die das Wort enthält, und wird dort jeweils im Ergebnis aufgeführt.
Erkennt das Werkzeug Ironie oder Kontext?
Nein. Es klassifiziert ausschließlich ausdrückliche Worttreffer. Gerade dadurch bleibt das Ergebnis transparent und reproduzierbar.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/write/tone-word-classify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Please review this document promptly. Your assistance is appreciated.","lexicon":{"formal":["please","document","appreciated"],"casual":["hey","cool","yeah"],"urgent":["promptly","immediately","urgent"],"friendly":["thanks","welcome","assistance"]}}'const res = await fetch("https://api.kit.forhosting.com/write/tone-word-classify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Please review this document promptly. Your assistance is appreciated.",
"lexicon": {
"formal": [
"please",
"document",
"appreciated"
],
"casual": [
"hey",
"cool",
"yeah"
],
"urgent": [
"promptly",
"immediately",
"urgent"
],
"friendly": [
"thanks",
"welcome",
"assistance"
]
}
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/tone-word-classify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Please review this document promptly. Your assistance is appreciated.",
"lexicon": {
"formal": [
"please",
"document",
"appreciated"
],
"casual": [
"hey",
"cool",
"yeah"
],
"urgent": [
"promptly",
"immediately",
"urgent"
],
"friendly": [
"thanks",
"welcome",
"assistance"
]
}
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/tone-word-classify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Please review this document promptly. Your assistance is appreciated.","lexicon":{"formal":["please","document","appreciated"],"casual":["hey","cool","yeah"],"urgent":["promptly","immediately","urgent"],"friendly":["thanks","welcome","assistance"]}}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Please review this document promptly. Your assistance is appreciated.","lexicon":{"formal":["please","document","appreciated"],"casual":["hey","cool","yeah"],"urgent":["promptly","immediately","urgent"],"friendly":["thanks","welcome","assistance"]}}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/tone-word-classify", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "Please review this document promptly. Your assistance is appreciated.",
"lexicon": {
"formal": [
"please",
"document",
"appreciated"
],
"casual": [
"hey",
"cool",
"yeah"
],
"urgent": [
"promptly",
"immediately",
"urgent"
],
"friendly": [
"thanks",
"welcome",
"assistance"
]
}
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.tone_word_classify",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 100000 |
max_lexicon_words_per_tone | 1000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Bestimmen Sie das Verhalten bei Texten ohne Treffer
Muss Ihre Anwendung jedes Element weiterleiten, geben Sie default_tone mit einer der vier zulässigen Kategorien an. Das Resultat enthält dann diese Kategorie, Zähler und Konfidenz von null sowie used_default mit dem Wert wahr. Überrascht Sie eine Einordnung, prüfen Sie matched_words.
Technische Fragen
Was passiert, wenn es keine Treffer gibt?
Ohne default_tone gibt die Anfrage invalid_input zurück. Mit dem Standardwert ist used_default wahr und die Konfidenz null.