Sprache eines Textes erkennen
Die Spracherkennung liest einen eingefügten Text und bestimmt, in welcher Sprache er verfasst ist, mit Sprachcode und Klarname – auch bei kurzen Ausschnitten wie einem Kommentar oder einer Betreffzeile. Nützlich, bevor ein Dokument automatisch übersetzt, weitergeleitet oder einem bestimmten Postfach zugeordnet wird.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was genau erkannt wird
Das Werkzeug bestimmt die Hauptsprache eines eingefügten Textes und gibt sie als Sprachcode und Klarname zurück, etwa „de" für Deutsch oder „fr" für Französisch. Bei kurzen Texten wie einer einzelnen Zeile sinkt die Zuverlässigkeit naturgemäß, weil weniger sprachliche Anhaltspunkte vorliegen; ab wenigen ganzen Sätzen liefert die Erkennung durchweg verlässliche Ergebnisse, auch bei eng verwandten Sprachen wie Deutsch und Niederländisch. Das Ergebnis liefert zusätzlich einen Vertrauenswert, wenn die Zuordnung nicht ganz eindeutig ausfällt.
Gemischtsprachige Texte
Enthält ein Dokument mehrere Sprachen, etwa eine deutsche E-Mail mit einem eingefügten englischen Zitat, erkennt das Werkzeug die überwiegende Sprache des gesamten Textes. Für eine feinere Aufteilung nach Absatz empfiehlt sich, die Abschnitte einzeln zu prüfen. Das ist besonders bei internationaler Korrespondenz relevant, wenn nicht jede eingehende Nachricht in derselben Sprache verfasst ist. Für längere mehrsprachige Dokumente lohnt sich, den Text vorab nach Sprache in Abschnitte zu trennen.
Typische Einsatzfälle
Ein Support-Postfach, das Anfragen aus mehreren Ländern erhält, sortiert eingehende E-Mails automatisch nach Sprache vor, bevor sie an die passende Kollegin weitergeleitet werden. Eine Redaktion prüft eingereichte Leserkommentare, um fremdsprachige Beiträge zu erkennen. In Kombination mit einer Übersetzung lässt sich so ein kompletter Workflow von der Spracherkennung bis zur deutschen Übersetzung aufbauen. So lassen sich eingehende Anfragen aus mehreren Ländern automatisch demselben Bearbeitungsablauf zuführen, ohne manuellen Zwischenschritt.
Wo Sie es nutzen
Direkt auf dieser Seite fügen Sie den Text ein und erhalten das Ergebnis sofort, ohne Anmeldung. Über die API lässt sich die Erkennung in eine E-Mail-Weiche oder ein Ticketsystem einbinden, für alle, die viele eingehende Nachrichten automatisiert vorsortieren. App und weitere Kanäle sind für die Zukunft vorgesehen; die Funktion bleibt dabei dieselbe. So bleibt der Ablauf gleich, unabhängig davon, über welchen Kanal eine Nachricht tatsächlich eintrifft.
Anwendungsfälle
Das internationale Support-Postfach
Katrin Baumann leitet ein Support-Team, das täglich Anfragen aus zehn Ländern erhält. Jede eingehende E-Mail wird automatisch nach Sprache markiert, bevor sie der passenden Kollegin zugewiesen wird.
Die Leserkommentare der Lokalzeitung
Eine Redaktion in Leipzig prüft eingereichte Kommentare vor der Freischaltung und erkennt so die wenigen, die nicht auf Deutsch verfasst sind und eine gesonderte Prüfung brauchen.
Die Anfrage über das Kontaktformular
Die Weber Metallbau GmbH erhält über ihr Kontaktformular gelegentlich Anfragen auf Englisch oder Polnisch und leitet diese automatisch an die zuständige Ansprechperson mit den passenden Sprachkenntnissen weiter.
Häufige Fragen
Wie zuverlässig ist die Erkennung bei sehr kurzen Texten?
Bei einer einzelnen kurzen Zeile sinkt die Genauigkeit, weil wenige sprachliche Anhaltspunkte vorliegen. Ab ein bis zwei vollständigen Sätzen liefert die Erkennung durchweg zuverlässige Ergebnisse.
Was passiert mit dem eingefügten Text?
Er wird ausschließlich zur Spracherkennung verarbeitet und danach nicht dauerhaft gespeichert. Ein Konto ist dafür nicht erforderlich.
Was kostet eine Anfrage?
$0.003 pro Anfrage zuzüglich $0.0135 je 1.000 Wörter des eingefügten Textes. Für eine kurze E-Mail liegt das klar unter einem US-Cent.
Erkennt das Werkzeug auch seltene Sprachen?
Es deckt die gängigen Welt- und Landessprachen zuverlässig ab. Bei sehr seltenen Sprachen oder Dialekten kann die Genauigkeit abweichen.
Wie viele Sprachen können in einem Text erkannt werden?
Das Werkzeug gibt die überwiegende Hauptsprache des gesamten Textes zurück. Für mehrere Sprachen innerhalb eines Dokuments empfiehlt sich, die Abschnitte getrennt einzufügen.
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/text/detect-language \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/detect-language", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/detect-language",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/detect-language", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/detect-language", 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": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.detect_language",
"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_tokens | 20000 |
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. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |