Desert Ant Labs

Emo: sugerencias de emojis en el dispositivo

Sugerencias de emojisDisponible

Sugerencias de emojis en el dispositivo que leen un texto corto y devuelven los emojis que de verdad encajan, en 23 idiomas y en menos de 10 milisegundos.

Emo predice los emojis relevantes a partir de textos cortos como tareas, entradas de calendario y mensajes. «Cita con el dentista» devuelve 🦷 🪥 🏥 🩺; «Pagar las facturas» devuelve 💰 💳 🧾. Está ajustado a cómo escribe la gente de verdad y admite variantes de tono de piel.

Emo sugiere emojis a partir del significado; no es un selector de emojis. Un selector muestra una cuadrícula para navegar. Emo lee el texto y propone el emoji que encaja, igual que un teclado predictivo propone la siguiente palabra. Un compacto clasificador de texto de dos flujos lo mantiene lo bastante pequeño y rápido como para ejecutarse con cada pulsación de tecla.

Demo

Rendimiento

Sugerencias en menos de 10 ms desde un modelo de <6 MB, en 23 idiomas.

<10 ms
Por sugerencia
<6 MB
En el dispositivo
23
Idiomas
~800
Vocabulario de emojis

Mediciones internas. La semántica de los emojis es aproximada, así que es normal que haya empates ajustados en lo alto del ranking.

Casos de uso

Teclado y autocompletado

Sugiere emojis mientras el usuario escribe, igual que un teclado predictivo sugiere palabras, por completo en el dispositivo.

Entradas de calendario y tareas

Ajustado a entradas cortas: «Cita con el dentista» devuelve 🦷 🪥 🏥 🩺, para que una app de agenda pueda etiquetar los eventos de forma automática.

Mensajería

Muestra los emojis que encajan en un mensaje en borrador y en varios idiomas, sin viaje a la red.

Complementa a un selector

Emo funciona a partir del significado, así que convive con la cuadrícula de emojis en lugar de sustituirla.

Qué hace

  • Vocabulario curado de ~800 emojis de uso diario, con variantes de tono de piel.
  • Multilingüe: 23 idiomas, incluidos CJK, árabe, tailandés e hindi.
  • Predicción en menos de 10 ms en teléfonos modernos.
  • Modelo pequeño incluido, sin llamada a servidor.

Plataformas e instalación

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

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

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

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

Especificaciones

Idiomas
23, incluidos CJK, árabe, tailandés e hindi
Tamaño en el dispositivo
~5 MB incluidos (modelo + tokenizador)
Latencia
Menos de 10 ms por sugerencia
Enfoque
Clasificador de texto de dos flujos: n-gramas léxicos más un embedding multilingüe

Preguntas frecuentes

¿Qué es Emo?

Sugerencias de emojis en el dispositivo que leen un texto corto y devuelven los emojis que de verdad encajan, en 23 idiomas y en menos de 10 milisegundos.

¿Emo se ejecuta en el dispositivo?

Sí. Emo se ejecuta por completo en el dispositivo: la inferencia ocurre localmente sin ninguna llamada a servidor, así que los datos nunca salen del dispositivo.

¿Qué plataformas admite Emo?

Emo se distribuye como SDK nativos en el dispositivo para Swift, Kotlin, JavaScript / TypeScript.

¿Cuánto cuesta Emo?

Todos los modelos son gratis hasta 100 000 dispositivos activos mensuales por SDK. Inferencia ilimitada por usuario. Contáctanos para licencias personalizadas.

¿Qué precisión o velocidad tiene Emo?

Sugerencias en menos de 10 ms desde un modelo de <6 MB, en 23 idiomas.

Recursos