Desert Ant Labs

Emo: Emoji-Vorschläge auf dem Gerät

Emoji-VorschlägeVerfügbar

Emoji-Vorschläge auf dem Gerät, die einen kurzen Text lesen und die wirklich passenden Emoji zurückgeben, in 23 Sprachen, in unter 10 Millisekunden.

Emo sagt passende Emoji aus kurzem Text voraus, etwa Aufgaben, Kalendereinträgen und Nachrichten. „Zahnarzttermin“ liefert 🦷 🪥 🏥 🩺; „Rechnungen bezahlen“ liefert 💰 💳 🧾. Es ist darauf abgestimmt, wie Menschen tatsächlich schreiben, und unterstützt Hautton-Varianten.

Emo schlägt Emoji anhand der Bedeutung vor; es ist keine Emoji-Auswahl. Eine Auswahl zeigt ein Raster zum Durchstöbern. Emo liest den Text und schlägt die passenden Emoji vor, so wie eine vorausschauende Tastatur das nächste Wort vorschlägt. Ein kompakter Textklassifikator mit zwei Strömen hält es klein und schnell genug, um bei jedem Tastenanschlag zu laufen.

Demo

Leistung

Vorschläge in unter 10 ms aus einem Modell unter 6 MB, über 23 Sprachen hinweg.

<10 ms
Pro Vorschlag
<6 MB
Auf dem Gerät
23
Sprachen
~800
Emoji-Vokabular

Interne Messungen. Emoji-Bedeutungen sind ungefähr, daher sind knappe Gleichstände an der Spitze des Rankings zu erwarten.

Anwendungsfälle

Tastatur und Autovervollständigung

Schlagen Sie Emoji vor, während der Nutzer tippt, so wie eine vorausschauende Tastatur Wörter vorschlägt, vollständig auf dem Gerät.

Kalender- und Aufgabeneinträge

Auf kurze Einträge abgestimmt: „Zahnarzttermin“ liefert 🦷 🪥 🏥 🩺, sodass eine Kalender-App Termine automatisch kennzeichnen kann.

Messaging

Zeigen Sie passende Emoji für eine Nachrichtenvorlage über Sprachen hinweg an, ohne Netzwerk-Roundtrip.

Ergänzt eine Auswahl

Emo arbeitet mit der Bedeutung und steht so neben dem Emoji-Raster, statt es zu ersetzen.

Was es macht

  • Kuratiertes Vokabular aus ~800 Alltags-Emoji, mit Hautton-Varianten.
  • Mehrsprachig: 23 Sprachen, darunter CJK, Arabisch, Thai und Hindi.
  • Vorhersage in unter 10 ms auf modernen Smartphones.
  • Kleines mitgeliefertes Modell, kein Serveraufruf.

Plattformen und Installation

SwiftiOS, macOS
Installation
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/emo-swift", from: "0.5.0")
Beispiel
import Emo

let emoji = try await Emo.suggestions(for: "Pay my bills")
// ["💰", "💳", "🧾"]
KotlinAndroid
Installation
// build.gradle.kts (via JitPack)
implementation("com.github.Desert-Ant-Labs:emo-kotlin:0.5.0")
Beispiel
import ai.desertant.emo.Emo

val emoji = Emo.suggestions("Pay my bills")
// ["💰", "💳", "🧾"]
JavaScript / TypeScriptWeb, Node.js
Installation
npm i @desert-ant-labs/emo
Beispiel
import { suggestions } from "@desert-ant-labs/emo";

const results = await suggestions("Pay my bills");
// [{ emoji: "💰", confidence: 0.62 }, ...]

Technische Daten

Sprachen
23, darunter CJK, Arabisch, Thai und Hindi
Größe auf dem Gerät
~5 MB mitgeliefert (Modell + Tokenizer)
Latenz
Unter 10 ms pro Vorschlag
Ansatz
Textklassifikator mit zwei Strömen: lexikalische n-Gramme plus ein mehrsprachiges Embedding

FAQ

Was ist Emo?

Emoji-Vorschläge auf dem Gerät, die einen kurzen Text lesen und die wirklich passenden Emoji zurückgeben, in 23 Sprachen, in unter 10 Millisekunden.

Läuft Emo auf dem Gerät?

Ja. Emo 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 Emo?

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

Was kostet Emo?

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 Emo?

Vorschläge in unter 10 ms aus einem Modell unter 6 MB, über 23 Sprachen hinweg.

Ressourcen