Ear.
온디바이스 음성 언어 식별. 짧은 오디오 구간으로 99개 언어를, 전사가 시작되기 전에 판별합니다.
30초 오디오로 언어를 알아냅니다.
음성 메모가 들어오고 전사기는 영어로 설정되어 있습니다. 30초 만에 Ear가 포르투갈어라고 말하고, 다음에 실행되는 전사기는 자신 있게 헛소리를 내놓는 영어 전사기가 아니라 포르투갈어 전사기입니다.
Ear는 파일 전체를 듣지 않습니다. 가장 음성처럼 들리는 30초짜리 구간 세 개를 찾아, 징글과 침묵을 건너뛰고 250밀리초 만에 언어를 짚어냅니다. 답에는 신뢰도와, 믿어도 되는지 알려주는 플래그가 함께 옵니다.
상위 두 후보가 가릴 수 없을 만큼 가까우면 Ear는 그렇다고 말합니다. 잘못된 언어로 전사하는 대신 사용자에게 묻거나 범용 모델로 폴백하세요. 하나의 SDK로 모든 플랫폼: Apple의 Swift, Android의 Kotlin, 브라우저와 Node의 JavaScript. 업로드되는 것이 없습니다.
98.5%의 경우에 맞는 전사기로.
녹음 162개에서, Ear가 신뢰할 수 있다고 표시한 답의 98.5%가 맞는 전사기로 라우팅됐습니다. 일반 업로드 12개와 팟캐스트로 다시 만든 10개에서, 확신한 답 중 틀린 것은 없었습니다.
SDK를 통해 처음부터 끝까지 측정해 모델 카드에 공개했습니다. 더 큰 음악에 묻힌 음성은 약 60%의 경우에 올바르게 읽힙니다.
먼저 맞는 전사기 고르기
엉뚱한 언어를 향한 전사기는 자신 있게 헛소리를 돌려줍니다. 회의 녹음기나 음성 메모 앱에서 첫 30초에 Ear를 돌려, 실제로 말한 언어로 전사기, 자막, 번역을 시작하세요.
녹음 보관함 분류
음성 메모, 통화, 에피소드 라이브러리를 Node 스크립트나 Mac 앱에서 밤새 Ear로 훑으면, 아침이면 모든 파일에 언어가 붙어 있습니다. 업로드도 없고 파일당 요금도 없습니다.
통화나 음성 메시지 라우팅
지원 앱이나 메시징 제품에서, 걸려 온 통화나 음성 메시지의 언어를 사람에게 닿기 전에 짚어냅니다. 통화가 그 언어를 하는 담당자에게, 또는 맞는 음성 모델에 닿습니다.
브라우저에서 자막 달기
웹 영상 도구가 브라우저에서, 그리고 Node에서 같은 SDK로 말하는 언어를 클라이언트 측에서 식별하고 자막 언어를 골라 주므로, 업로더가 직접 고를 일이 없습니다.
영감
Ear(으)로 만들 아이디어. 프롬프트를 코딩 에이전트에 복사해 시작하세요.
Detect a caller's language and route the voicemail.
In a voicemail or call app, run Desert Ant's Ear on the first ~30 seconds of audio to identify the spoken language on-device, then route the message. For a very short voicemail, accumulate audio first, and treat a low-reliability answer as unknown and ask. Build it with the Desert Ant SDK. Ear (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/ear/. Install: SwiftPM desert-ant-core; Maven ai.desertant:ear:3.1.0; npm i @desert-ant-labs/ear @litertjs/core # browser. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Sort an archive of recordings by spoken language.
Build a batch tool that runs Desert Ant's Ear over a folder of recordings to tag each by spoken language, so a mixed archive sorts itself. On-device. Build it with the Desert Ant SDK. Ear (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/ear/. Install: SwiftPM desert-ant-core; Maven ai.desertant:ear:3.1.0; npm i @desert-ant-labs/ear @litertjs/core # browser. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Detect the language of a voice note, then transcribe with the right model.
Before transcribing, run Desert Ant's Ear on the first ~30 seconds to identify the spoken language on-device, then run Voz. Handle low confidence by asking the user instead of guessing. Build it with the Desert Ant SDK. Ear (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/ear/. Voz (Swift). Install and API: https://desertant.com/docs/voz/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Pick the dominant language of a recording to route it.
Use Desert Ant's Ear on-device to identify the dominant spoken language of a recording (from its most speech-like 30-second windows) and route it to the right transcriber or team. Build it with the Desert Ant SDK. Ear (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/ear/. Install: SwiftPM desert-ant-core; Maven ai.desertant:ear:3.1.0; npm i @desert-ant-labs/ear @litertjs/core # browser. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Detect the language of a voicemail or dictation before transcribing.
Run Desert Ant's Ear on the first ~30 seconds of a voicemail or dictation on-device to identify the language, then pick the right transcriber. Ear needs about 30 seconds, so accumulate audio before deciding on very short clips. Build it with the Desert Ant SDK. Ear (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/ear/. Install: SwiftPM desert-ant-core; Maven ai.desertant:ear:3.1.0; npm i @desert-ant-labs/ear @litertjs/core # browser. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Gate transcription so it only runs on languages you support.
Use Desert Ant's Ear to detect the spoken language on-device and skip or reroute recordings in languages your transcriber does not support. Build it with the Desert Ant SDK. Ear (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/ear/. Install: SwiftPM desert-ant-core; Maven ai.desertant:ear:3.1.0; npm i @desert-ant-labs/ear @litertjs/core # browser. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
모델이 하는 일
- 99개 언어, 아프리칸스어부터 요루바어까지, 주요 유럽·아시아·아프리카 언어를 포함합니다.
- 위치로 읽는 대신 가장 음성처럼 들리는 30초짜리 창 세 개를 고르므로, 음악 인트로나 조용한 구간에 속지 않습니다. 5분짜리 녹음의 10분의 1에만 음성이 있을 때, 위치로 고르면 4%의 확률로만 언어를 찾아냅니다.
- 언어, 신뢰도, 순위 매긴 후보들, 그리고
isReliable플래그를 돌려줍니다. 상위 둘이 가리기 어려울 만큼 가까우면 플래그가 거짓이고, 모델이 서로 혼동하는 노르웨이어·스웨덴어·덴마크어에 대해서도 거짓입니다. - 임의의 샘플레이트로 이미 디코딩된 오디오가 동작하고, Apple에서는 파일 URL도 동작합니다.
- 가중치는 처음 쓸 때 내려받아 캐시됩니다. 생성 자체는 아무 작업도 하지 않고 다운로드도 시작하지 않습니다.
시작하기
음성 언어 감지을(를) 몇 줄의 코드로 iOS or macOS, Android or web 앱에 추가하세요. Ear 문서.
// 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")
import Ear
let ear = Ear() // downloads on first use
let detection = try await ear.identify(contentsOf: url)
detection.language // "pt"
detection.isReliable // true
Add Ear from Desert Ant Labs to this Swift project (iOS, macOS). What it does: 온디바이스 음성 언어 식별. 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.
// build.gradle.kts (Maven Central)
implementation("ai.desertant:ear:3.1.0")
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()
Add Ear from Desert Ant Labs to this Kotlin project (Android).
What it does: 온디바이스 음성 언어 식별.
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.
npm i @desert-ant-labs/ear @litertjs/core # browser
npm i @desert-ant-labs/ear # Node
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
Add Ear from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js). What it does: 온디바이스 음성 언어 식별. 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.
사양
- 언어
- 99
- 입력
- 녹음에서 30초짜리 창 세 개; 임의의 샘플레이트
- 속도
- 식별당 약 250밀리초, 창 세 개
- 플랫폼
- iOS, macOS, tvOS, visionOS (Core ML); Android, Linux, Windows (LiteRT); 브라우저 (WebAssembly 및 LiteRT.js); Node
Ear는 언어를 알려줄 뿐, 전사는 하지 않습니다. 더 큰 음악에 묻힌 음성은 열 번 중 여섯 번쯤 맞고, 노르웨이어·스웨덴어·덴마크어는 서로 혼동되므로 Ear는 설계상 그 경우를 신뢰할 수 없음으로 표시합니다.
30초보다 짧은 녹음은 창 하나만 얻어 답이 덜 확실합니다. 신뢰할 수 없는 답은 전사기 설정이 아니라 사용자에게 물을 질문으로 다루세요.
자주 묻는 질문
Ear은(는) 무엇인가요?
온디바이스 음성 언어 식별. 짧은 오디오 구간으로 99개 언어를, 전사가 시작되기 전에 판별합니다.
Ear은(는) 온디바이스로 실행되나요?
네. Ear은(는) 서버 호출 없이 기기에서 실행되므로, 데이터는 사용자의 기기에 그대로 남습니다.
Ear은(는) 어떤 플랫폼을 지원하나요?
Ear은(는) Swift, Kotlin, JavaScript / TypeScript용 네이티브 온디바이스 SDK로 제공됩니다.
Ear의 비용은 얼마인가요?
모든 모델은 SDK당 월간 활성 기기 10만 대까지 무료입니다. 사용자당 추론은 무제한입니다. 맞춤 라이선스는 문의하기 바랍니다.
Ear은(는) 얼마나 정확하고 빠른가요?
녹음 162개에서, Ear가 신뢰할 수 있다고 표시한 답의 98.5%가 맞는 전사기로 라우팅됐습니다. 일반 업로드 12개와 팟캐스트로 다시 만든 10개에서, 확신한 답 중 틀린 것은 없었습니다.