azureNeuralVoices top-level constant

Map<String, Map<String, List<String>>> const azureNeuralVoices

Azure Neural Voice mappings by language and gender

Implementation

const Map<String, Map<String, List<String>>> azureNeuralVoices = {
  'en': {
    'male': ['en-US-GuyNeural', 'en-US-DavisNeural', 'en-GB-RyanNeural'],
    'female': ['en-US-JennyNeural', 'en-US-AriaNeural', 'en-GB-SoniaNeural'],
  },
  'es': {
    'male': ['es-ES-AlvaroNeural', 'es-MX-JorgeNeural'],
    'female': ['es-ES-ElviraNeural', 'es-MX-DaliaNeural'],
  },
  'fr': {
    'male': ['fr-FR-HenriNeural', 'fr-CA-AntoineNeural'],
    'female': ['fr-FR-DeniseNeural', 'fr-CA-SylvieNeural'],
  },
  'de': {
    'male': ['de-DE-ConradNeural', 'de-DE-KillianNeural'],
    'female': ['de-DE-KatjaNeural', 'de-DE-AmalaNeural'],
  },
  'it': {
    'male': ['it-IT-DiegoNeural', 'it-IT-GiuseppeNeural'],
    'female': ['it-IT-ElsaNeural', 'it-IT-IsabellaNeural'],
  },
  'pt': {
    'male': ['pt-BR-AntonioNeural', 'pt-PT-DuarteNeural'],
    'female': ['pt-BR-FranciscaNeural', 'pt-PT-RaquelNeural'],
  },
  'ru': {
    'male': ['ru-RU-DmitryNeural'],
    'female': ['ru-RU-SvetlanaNeural', 'ru-RU-DariyaNeural'],
  },
  'zh': {
    'male': ['zh-CN-YunxiNeural', 'zh-CN-YunjianNeural'],
    'female': ['zh-CN-XiaoxiaoNeural', 'zh-CN-XiaoyiNeural'],
  },
  'ja': {
    'male': ['ja-JP-KeitaNeural'],
    'female': ['ja-JP-NanamiNeural', 'ja-JP-AoiNeural'],
  },
  'ko': {
    'male': ['ko-KR-InJoonNeural'],
    'female': ['ko-KR-SunHiNeural', 'ko-KR-JiMinNeural'],
  },
  'ar': {
    'male': ['ar-SA-HamedNeural', 'ar-EG-ShakirNeural'],
    'female': ['ar-SA-ZariyahNeural', 'ar-EG-SalmaNeural'],
  },
  'hi': {
    'male': ['hi-IN-MadhurNeural'],
    'female': ['hi-IN-SwaraNeural'],
  },
};