UNPKG

@novo-learning/novo-sdk

Version:

SDK for the Novolanguage Speech Analysis API

38 lines (34 loc) 1.75 kB
import { LanguageCode } from '../entities/language-code'; import { PhoneSet } from '../entities/phone-set'; export const PhoneSetToLanguageCodeMap: { [key in PhoneSet]: { language: LanguageCode } } = { cmu69: { language: LanguageCode.en }, // 'novo-ar35': { language: LanguageCode.ar_idn }, 'novo-ar38': { language: LanguageCode.ar_idn }, 'novo-ar37': { language: LanguageCode.ar_idn }, 'novo-nl37': { language: LanguageCode.nl }, 'novo-cmn111': { language: LanguageCode.zh }, 'novo-fr37': { language: LanguageCode.fr }, 'novo-fr-nl61': { language: LanguageCode.fr }, 'novo-de45': { language: LanguageCode.de }, 'novo-es27': { language: LanguageCode.es }, } as const; /** * @deprecated language codes do not map uniquely to phonesets anymore * this map maps language codes to their default acoustic model's phoneset */ export const LanguageCodeToPhoneSetMap: { [key in LanguageCode]: { phoneSet: PhoneSet } } = { 'ar-idn': { phoneSet: PhoneSet.novo_ar38 }, de: { phoneSet: PhoneSet.novo_de45 }, en: { phoneSet: PhoneSet.cmu69 }, nl: { phoneSet: PhoneSet.novo_nl37 }, zh: { phoneSet: PhoneSet.novo_cmn111 }, fr: { phoneSet: PhoneSet.novo_fr37 }, es: { phoneSet: PhoneSet.novo_es27 }, } as const; export const ModelToModelInfoMap: { [key: string]: { phoneSet: PhoneSet; language: LanguageCode } } = { 'ar-2023-1': { phoneSet: PhoneSet.novo_ar38, language: LanguageCode.ar_idn }, 'ar-2024-1': { phoneSet: PhoneSet.novo_ar38, language: LanguageCode.ar_idn }, 'ar-2024-2': { phoneSet: PhoneSet.novo_ar37, language: LanguageCode.ar_idn }, 'fr-2023-1': { phoneSet: PhoneSet.novo_fr37, language: LanguageCode.fr }, 'fr-2024-1': { phoneSet: PhoneSet.novo_fr_nl61, language: LanguageCode.fr }, } as const;