Desert Ant Labs

Ear.

음성 언어 감지사용 가능

온디바이스 음성 언어 식별. 짧은 오디오 구간으로 99개 언어를, 전사가 시작되기 전에 판별합니다.

30초 오디오로 언어를 알아냅니다.

음성 메모가 들어오고 전사기는 영어로 설정되어 있습니다. 30초 만에 Ear가 포르투갈어라고 말하고, 다음에 실행되는 전사기는 자신 있게 헛소리를 내놓는 영어 전사기가 아니라 포르투갈어 전사기입니다.

Ear는 파일 전체를 듣지 않습니다. 가장 음성처럼 들리는 30초짜리 구간 세 개를 찾아, 징글과 침묵을 건너뛰고 250밀리초 만에 언어를 짚어냅니다. 답에는 신뢰도와, 믿어도 되는지 알려주는 플래그가 함께 옵니다.

상위 두 후보가 가릴 수 없을 만큼 가까우면 Ear는 그렇다고 말합니다. 잘못된 언어로 전사하는 대신 사용자에게 묻거나 범용 모델로 폴백하세요. 하나의 SDK로 모든 플랫폼: Apple의 Swift, Android의 Kotlin, 브라우저와 Node의 JavaScript. 업로드되는 것이 없습니다.

98.5%의 경우에 맞는 전사기로.

녹음 162개에서, Ear가 신뢰할 수 있다고 표시한 답의 98.5%가 맞는 전사기로 라우팅됐습니다. 일반 업로드 12개와 팟캐스트로 다시 만든 10개에서, 확신한 답 중 틀린 것은 없었습니다.

98.5%
올바르게 라우팅됨
신뢰도 기준을 넘는 답, 녹음 162개
99
언어
250ms
식별당
30초짜리 창 세 개

SDK를 통해 처음부터 끝까지 측정해 모델 카드에 공개했습니다. 더 큰 음악에 묻힌 음성은 약 60%의 경우에 올바르게 읽힙니다.

먼저 맞는 전사기 고르기

엉뚱한 언어를 향한 전사기는 자신 있게 헛소리를 돌려줍니다. 회의 녹음기나 음성 메모 앱에서 첫 30초에 Ear를 돌려, 실제로 말한 언어로 전사기, 자막, 번역을 시작하세요.

녹음 보관함 분류

음성 메모, 통화, 에피소드 라이브러리를 Node 스크립트나 Mac 앱에서 밤새 Ear로 훑으면, 아침이면 모든 파일에 언어가 붙어 있습니다. 업로드도 없고 파일당 요금도 없습니다.

통화나 음성 메시지 라우팅

지원 앱이나 메시징 제품에서, 걸려 온 통화나 음성 메시지의 언어를 사람에게 닿기 전에 짚어냅니다. 통화가 그 언어를 하는 담당자에게, 또는 맞는 음성 모델에 닿습니다.

브라우저에서 자막 달기

웹 영상 도구가 브라우저에서, 그리고 Node에서 같은 SDK로 말하는 언어를 클라이언트 측에서 식별하고 자막 언어를 골라 주므로, 업로더가 직접 고를 일이 없습니다.

영감

Ear(으)로 만들 아이디어. 프롬프트를 코딩 에이전트에 복사해 시작하세요.

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.

모델이 하는 일

  • 99개 언어, 아프리칸스어부터 요루바어까지, 주요 유럽·아시아·아프리카 언어를 포함합니다.
  • 위치로 읽는 대신 가장 음성처럼 들리는 30초짜리 창 세 개를 고르므로, 음악 인트로나 조용한 구간에 속지 않습니다. 5분짜리 녹음의 10분의 1에만 음성이 있을 때, 위치로 고르면 4%의 확률로만 언어를 찾아냅니다.
  • 언어, 신뢰도, 순위 매긴 후보들, 그리고 isReliable 플래그를 돌려줍니다. 상위 둘이 가리기 어려울 만큼 가까우면 플래그가 거짓이고, 모델이 서로 혼동하는 노르웨이어·스웨덴어·덴마크어에 대해서도 거짓입니다.
  • 임의의 샘플레이트로 이미 디코딩된 오디오가 동작하고, Apple에서는 파일 URL도 동작합니다.
  • 가중치는 처음 쓸 때 내려받아 캐시됩니다. 생성 자체는 아무 작업도 하지 않고 다운로드도 시작하지 않습니다.

시작하기

음성 언어 감지을(를) 몇 줄의 코드로 iOS or macOS, Android or web 앱에 추가하세요. Ear 문서.

iOS, macOS
설치
// 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")
예제 - Swift
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.
Android
설치
// build.gradle.kts (Maven Central)
implementation("ai.desertant:ear:3.1.0")
예제 - 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()
프롬프트로 만들기
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.
Web, Node.js
설치
npm i @desert-ant-labs/ear @litertjs/core   # browser
npm i @desert-ant-labs/ear                  # Node
예제 - 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
프롬프트로 만들기
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개에서, 확신한 답 중 틀린 것은 없었습니다.

리소스