Desert Ant Labs

Ear.

Riconoscimento della lingua parlataDisponibile

Identificazione della lingua parlata on-device tra 99 lingue, da un breve tratto di audio, prima che inizi la trascrizione.

Riconosce la lingua da 30 secondi di audio.

Arriva un messaggio vocale e il trascrittore è impostato sull'inglese. Dopo 30 secondi Ear dice portoghese, e il trascrittore che parte è quello portoghese invece di uno inglese che restituisce sciocchezze con sicurezza.

Ear non ascolta l'intero file. Ear trova i tre tratti da trenta secondi che suonano più come parlato, salta il jingle e il silenzio, e nomina la lingua in 250 ms. La risposta arriva con un livello di affidabilità e un flag che dice se fidarsi.

Quando i due candidati migliori sono troppo vicini per essere distinti, Ear lo dice. Chiedi all'utente o ripieghi su un modello generale invece di trascrivere nella lingua sbagliata. Un solo SDK, ogni piattaforma: Swift su Apple, Kotlin su Android, JavaScript nel browser e in Node. Non viene caricato nulla.

Il trascrittore giusto, nel 98,5% dei casi.

Su 162 registrazioni, il 98,5% delle risposte che Ear ha segnato come affidabili è stato instradato al trascrittore giusto; su 12 caricamenti ordinari e 10 ricostruiti come podcast, nessuna risposta sicura era sbagliata.

98,5%
Instradati correttamente
risposte sopra la soglia di affidabilità, 162 registrazioni
99
Lingue
250 ms
Per identificazione
tre finestre da trenta secondi

Misurato end-to-end attraverso l'SDK e pubblicato sulla scheda del modello. Il parlato mescolato sotto una musica più forte viene letto correttamente circa il 60% delle volte.

Scegli prima il trascrittore giusto

Un trascrittore puntato sulla lingua sbagliata restituisce sciocchezze con sicurezza. In un registratore di riunioni o in un'app di note vocali, esegui Ear sui primi 30 secondi e avvia il trascrittore, i sottotitoli e la traduzione nella lingua effettivamente parlata.

Ordina un archivio di registrazioni

Fai passare Ear su una libreria di note vocali, chiamate o episodi in uno script Node o in un'app per Mac durante la notte, e al mattino ogni file ha la sua lingua. Non viene caricato nulla e non si paga per file.

Instrada una chiamata o un messaggio in segreteria

In un'app di assistenza o in un prodotto di messaggistica, riconosci la lingua di una chiamata in arrivo o di un messaggio in segreteria prima che raggiunga una persona. La chiamata arriva a chi la parla, o al modello vocale giusto.

Sottotitola nel browser

Uno strumento video web identifica la lingua parlata lato client, con lo stesso SDK nel browser e in Node, e sceglie la lingua dei sottotitoli così chi carica non deve farlo mai.

Ispirazione

Idee da costruire con Ear. Copia un prompt nel tuo coding agent e parti.

Ear

Detect a caller's language and route the voicemail.

Ear

Sort an archive of recordings by spoken language.

EarVoz

Detect the language of a voice note, then transcribe with the right model.

Ear

Pick the dominant language of a recording to route it.

Ear

Detect the language of a voicemail or dictation before transcribing.

Ear

Gate transcription so it only runs on languages you support.

Cosa fa il modello

  • 99 lingue, dall'afrikaans allo yoruba, comprese le principali lingue europee, asiatiche e africane.
  • Sceglie le tre finestre da trenta secondi che suonano più come parlato invece di leggere per posizione, così un'introduzione musicale o un tratto silenzioso non lo ingannano. Scegliere per posizione trova la lingua nel 4% dei casi su una registrazione di cinque minuti con parlato in un decimo di essa.
  • Restituisce la lingua, un livello di affidabilità, i candidati ordinati e un flag isReliable. Il flag è false quando i due migliori sono troppo vicini per decidere, e false per norvegese, svedese e danese, che il modello confonde tra loro.
  • L'audio già decodificato a qualsiasi frequenza di campionamento funziona; un URL di file funziona su Apple.
  • I pesi vengono scaricati al primo utilizzo e tenuti in cache; la costruzione non fa alcun lavoro e non avvia alcun download.

Per iniziare

Aggiungi riconoscimento della lingua parlata alla tua app iOS or macOS, Android or web in poche righe di codice. Documentazione di Ear.

iOS, macOS
Installazione
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "3.1.0")
// target dependency
.product(name: "Ear", package: "desert-ant-core")
Esempio - Swift
import Ear

let ear = Ear()   // downloads on first use
let detection = try await ear.identify(contentsOf: url)
detection.language      // "pt"
detection.isReliable    // true
Costruisci con un prompt
Add Ear from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: identificazione della lingua parlata on-device.

SDK:

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core.git", from: "3.1.0")
// target dependency
.product(name: "Ear", package: "desert-ant-core")

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

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Android
Installazione
// build.gradle.kts (Maven Central)
implementation("ai.desertant:ear:3.1.0")
Esempio - Kotlin
import ai.desertant.ear.Ear

val ear = Ear(context)   // downloads on first use
val detection = ear.identify(samples, 16_000.0)
detection.language      // "pt"
detection.isReliable    // true
ear.close()
Costruisci con un prompt
Add Ear from Desert Ant Labs to this Kotlin project (Android).

What it does: identificazione della lingua parlata on-device.

SDK:

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:ear:3.1.0")

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

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Web, Node.js
Installazione
npm i @desert-ant-labs/ear @litertjs/core   # browser
npm i @desert-ant-labs/ear                  # Node
Esempio - TypeScript
import { Ear } from "@desert-ant-labs/ear";

const ear = await Ear.load();
const detection = await ear.identify(samples, 16000);
detection.language      // "pt"
detection.isReliable    // true
Costruisci con un prompt
Add Ear from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: identificazione della lingua parlata on-device.

SDK:

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
npm i @desert-ant-labs/ear @litertjs/core   # browser
npm i @desert-ant-labs/ear                  # Node

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

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.

Specifiche

Lingue
99
Input
Tre finestre da trenta secondi della registrazione; qualsiasi frequenza di campionamento
Velocità
Circa 250 ms per identificazione, tre finestre
Piattaforme
iOS, macOS, tvOS, visionOS (Core ML); Android, Linux, Windows (LiteRT); browser (WebAssembly e LiteRT.js); Node

Ear nomina la lingua; non trascrive. Il parlato sotto una musica più forte viene letto correttamente circa sei volte su dieci, e norvegese, svedese e danese vengono confusi tra loro, quindi Ear li segna come inaffidabili per scelta.

Le registrazioni più corte di 30 secondi ottengono una sola finestra e una risposta meno certa. Tratta una risposta inaffidabile come una domanda da porre all'utente, non come un'impostazione del trascrittore.

FAQ

Cos'è Ear?

Identificazione della lingua parlata on-device tra 99 lingue, da un breve tratto di audio, prima che inizi la trascrizione.

Ear funziona sul dispositivo?

Sì. Ear funziona sul dispositivo, senza chiamate a un server, quindi i dati restano con l'utente.

Quali piattaforme supporta Ear?

Ear è distribuito come SDK nativo on-device per Swift, Kotlin, JavaScript / TypeScript.

Quanto costa Ear?

Ogni modello è gratuito fino a 100k dispositivi attivi mensili per SDK. Inferenza illimitata per utente. Contattaci per licenze personalizzate.

Quanto è preciso o veloce Ear?

Su 162 registrazioni, il 98,5% delle risposte che Ear ha segnato come affidabili è stato instradato al trascrittore giusto; su 12 caricamenti ordinari e 10 ricostruiti come podcast, nessuna risposta sicura era sbagliata.

Risorse