תרגום מכונה · המקור באנגלית

שפה זיהוי

לזהות את השפה המדוברת במכשיר עם SpeechBrain ECAPA VoxLingua107. Swift זמן ריצה תומך ב- Native MLX ו-Core ML ו-107 תוויות שפה.

ארכיטקטורה

אודיו הוא resampled ל 16 kHz והומר על ידי קו רוחב 60-bin דיבורBrain לומל הקדמי. טמפל מתכוון נורמליזציה להאכיל a ECAPA-TDNN encoder ו- 107-classifier שלה.

CLI C

speech language-id recording.wav
speech language-id recording.wav --engine coreml --top 3
speech language-id recording.wav --json

MLX הוא ברירת המחדל. השתמש --engine ליבה עבור המודל המשולב, --top כדי לבחור את מספר המועמדים, --json עבור פלטה קריא מכונה.

Swift API

import SpeechLanguageID

let identifier = try await SpeechLanguageIdentifier.fromPretrained(engine: .mlx)
let result = try identifier.identify(
    audio: samples,
    sampleRate: sampleRate,
    topK: 5
)
print(result.best?.label.code ?? "unknown")

תקליטים ארוכים

כל מודל קורא לנתח עד 30 שניות.הקלטות ארוכות יותר מחולקות לחלונות שאינם מעצימים, והסיכויים שלהם משולבים עם משקל משך הזמן.

מודל סגור

המודל תמיד מדרג את אחת התוויות הידועות שלו.אמוןו הוא לא גלאי שפה לא ידוע.הוספת VAD ומדיניות דחייה מגובשת לשתיקה, מוזיקה, קידוד, ושפות לא נתמכות.

Hugging Face

CLI: language-id