Desert Ant Labs

Tongue: Spracherkennung auf dem Gerät

SpracherkennungVerfügbar

Spracherkennung auf dem Gerät, die ein kurzes Stück Text liest und seine Sprache benennt, über 84 Sprachen hinweg, in zweistelligen Mikrosekunden.

Tongue liest ein Wort, eine Wendung oder einen Satz und gibt die Sprache zurück, in der er geschrieben ist, von "kann ich das haben" auf Deutsch bis "안녕하세요" auf Koreanisch. Es ist auf kurzen Text abgestimmt, etwa Suchfelder, Chatnachrichten und Tastatureingaben, den schwierigsten und nützlichsten Fall der Spracherkennung auf einem Gerät.

Zwei Stufen erledigen die Arbeit. Ein Skript-Router ohne Parameter entscheidet Text, dessen Schrift nur eine Sprache verwendet: Hangul, Griechisch, Thai und 22 weitere werden direkt entschieden, ganz ohne Modell. Bei geteilten Schriften speisen gehashte Zeichen-N-Gramme ein 2 MB großes int8-Modell. Es gibt keinen Tokenizer, keine Vokabeldatei und keine Inferenz-Runtime, und wenn kurze Eingaben wirklich mehrdeutig sind, sagt Tongue, dass es sich nicht sicher ist, statt zu raten.

Demo

Leistung

Mit 2 MB hält es mit Detektoren mit, die bis zu 130-mal größer sind.

0,933
FLORES-200, 3 Wörter
0,992
Tweets
84
Sprachen
2 MB
int8-Gewichte

Gemessen an den ausgelieferten int8-Gewichten über drei öffentliche Benchmarks, die anderen Detektoren auf identischen Zeilen und Sprachteilmengen. Vollständige Tabellen und Fehlerbilder stehen auf der Modellkarte.

Anwendungsfälle

Text nach Sprache weiterleiten

Das passende Übersetzungsmodell, den Analyzer oder die Support-Warteschlange schon aus den ersten Wörtern einer Eingabe wählen, vollständig auf dem Gerät.

Tastaturen und Eingabe

Die Sprache mitten im Satz erkennen, um Autokorrektur, Vorschläge oder Layouts umzuschalten, für zweistellige Mikrosekunden pro Tastenanschlag.

Suche und Content-Pipelines

Kurze Zeichenketten vor dem Indexieren oder Moderieren mit einer Sprache versehen, ohne Netzwerk-Roundtrip und ohne Dienst pro Anfrage.

Ehrliche Unsicherheit

"la casa" liest sich auf Italienisch und Spanisch gleich gut. Tongue meldet ein Unentschieden, statt eine Sprache zu küren, damit das Produkt um mehr Text bitten kann.

Was es macht

  • 84 Sprachen: 59 entscheidet das Modell, 25 allein die Schrift.
  • 2 MB int8-Gewichte, im Paket enthalten; nichts wird heruntergeladen.
  • Zweistellige Mikrosekunden pro Erkennung, auf dem Main Thread.
  • Identische Antworten unter Swift, Kotlin und JavaScript, abgesichert durch gemeinsame Golden Vectors.
  • Meldet Zuverlässigkeit und knappe Unentschieden, statt zu raten.

Plattformen und Installation

iOS, macOS
Installation
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/tongue", from: "0.1.2")
Beispiel - Swift
import Tongue

let tongue = try Tongue()
tongue.detect("kann ich das haben").language
// "de"
Android
Installation
// build.gradle.kts (Maven Central)
implementation("ai.desertant:tongue:0.1.2")
Beispiel - Kotlin
import ai.desertant.tongue.Tongue

val tongue = Tongue.bundled(context)
tongue.detect("kann ich das haben").language
// "de"
Web, Node.js
Installation
npm i @desert-ant-labs/tongue
Beispiel - TypeScript
import { Tongue } from "@desert-ant-labs/tongue";

const tongue = await Tongue.load();
tongue.detect("kann ich das haben").language;
// "de"
Tongue mit Ihrem KI-Coding-Assistenten hinzufügen
Prompt
Add Tongue from Desert Ant Labs to this project.

Spracherkennung auf dem Gerät, die ein kurzes Stück Text liest und seine Sprache benennt, über 84 Sprachen hinweg, in zweistelligen Mikrosekunden.

SDKs (use the one that matches this project's platform):

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/tongue
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/tongue", from: "0.1.2")

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/tongue
// build.gradle.kts (Maven Central)
implementation("ai.desertant:tongue:0.1.2")

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/tongue
npm i @desert-ant-labs/tongue

Reference:
- Model page: https://desertant.com/models/tongue/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK that matches this project's platform, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.

Technische Daten

Sprachen
84, über 31 Schriften
Größe auf dem Gerät
2,1 MB int8-Gewichte, im Paket
Latenz
Zweistellige Mikrosekunden pro Erkennung
Ansatz
Skript-Router plus gehashte Zeichen-N-Gramme in einen linearen int8-Kopf

FAQ

Was ist Tongue?

Spracherkennung auf dem Gerät, die ein kurzes Stück Text liest und seine Sprache benennt, über 84 Sprachen hinweg, in zweistelligen Mikrosekunden.

Läuft Tongue auf dem Gerät?

Ja. Tongue läuft vollständig auf dem Gerät: Die Inferenz erfolgt lokal ohne Serveraufruf, sodass keine Daten das Gerät verlassen.

Welche Plattformen unterstützt Tongue?

Tongue wird als native On-Device-SDKs für Swift, Kotlin, JavaScript / TypeScript ausgeliefert.

Was kostet Tongue?

Jedes Modell ist für bis zu 100k monatlich aktive Geräte pro SDK kostenlos. Unbegrenzte Inferenz pro Nutzer. Kontaktieren Sie uns für individuelle Lizenzen.

Wie genau oder schnell ist Tongue?

Mit 2 MB hält es mit Detektoren mit, die bis zu 130-mal größer sind.

Ressourcen