/// 返回科大讯飞的识别语言配置表(ASR,大模型) /// /// 说明:基于“实时语音转写大模型”,`lang` 参数采用如下两种模式: /// - `autodialect`:支持中文+英文及202种方言的免切识别 /// - `autominor`:支持37种多语种的免切识别(需开通对应能力) /// /// 配置策略: /// - 中文、英文及各中文方言的 `asrCode` 统一映射为 `autodialect` /// - 其他小语种的 `asrCode` 统一映射为 `autominor` List> getIflytekASRLanguageSpecs() { return [ // 中文/英文(中英+方言免切) { 'shortCode': 'zh', 'chineseName': '中文', 'englishName': 'Chinese', 'asrCode': 'zh-CN', }, { 'shortCode': 'en', 'chineseName': '英语', 'englishName': 'English', 'asrCode': 'en-US', }, // 中文方言(示例列出常用的11种方言) { 'shortCode': 'yue', 'chineseName': '粤语', 'englishName': 'Cantonese', 'asrCode': 'yue-HK', }, { 'shortCode': 'sichuan', 'chineseName': '四川话', 'englishName': 'Sichuan Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'hunan', 'chineseName': '湖南话', 'englishName': 'Hunan Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'henan', 'chineseName': '河南话', 'englishName': 'Henan Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'dongbei', 'chineseName': '东北话', 'englishName': 'Northeastern Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'shaanxi', 'chineseName': '陕西话', 'englishName': 'Shaanxi Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'tw', 'chineseName': '台湾普通话', 'englishName': 'Taiwan Mandarin', 'asrCode': 'zh-TW', }, { 'shortCode': 'shandong', 'chineseName': '山东话', 'englishName': 'Shandong Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'hubei', 'chineseName': '湖北话', 'englishName': 'Hubei Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'hefei', 'chineseName': '合肥话', 'englishName': 'Hefei Dialect', 'asrCode': 'zh-CN', }, { 'shortCode': 'neimenggu', 'chineseName': '内蒙古方言', 'englishName': 'Inner Mongolia Dialect', 'asrCode': 'zh-CN', }, // 37种多语种(免切识别) { 'shortCode': 'ko', 'chineseName': '韩语', 'englishName': 'Korean', 'asrCode': 'ko-KR', }, { 'shortCode': 'ja', 'chineseName': '日语', 'englishName': 'Japanese', 'asrCode': 'ja-JP', }, { 'shortCode': 'fr', 'chineseName': '法语', 'englishName': 'French', 'asrCode': 'fr-FR', }, { 'shortCode': 'ru', 'chineseName': '俄语', 'englishName': 'Russian', 'asrCode': 'ru-RU', }, { 'shortCode': 'es', 'chineseName': '西班牙语', 'englishName': 'Spanish', 'asrCode': 'es-ES', }, { 'shortCode': 'hi', 'chineseName': '印地语', 'englishName': 'Hindi', 'asrCode': 'hi-IN', }, { 'shortCode': 'de', 'chineseName': '德语', 'englishName': 'German', 'asrCode': 'de-DE', }, { 'shortCode': 'vi', 'chineseName': '越南语', 'englishName': 'Vietnamese', 'asrCode': 'vi-VN', }, { 'shortCode': 'pt', 'chineseName': '葡萄牙语', 'englishName': 'Portuguese', 'asrCode': 'pt-PT', }, { 'shortCode': 'pt-BR', 'chineseName': '巴西葡萄牙语', 'englishName': 'Brazilian Portuguese', 'asrCode': 'pt-BR', }, { 'shortCode': 'it', 'chineseName': '意大利语', 'englishName': 'Italian', 'asrCode': 'it-IT', }, { 'shortCode': 'th', 'chineseName': '泰语', 'englishName': 'Thai', 'asrCode': 'th-TH', }, { 'shortCode': 'ur', 'chineseName': '乌尔都语', 'englishName': 'Urdu', 'asrCode': 'ur-PK', }, { 'shortCode': 'pl', 'chineseName': '波兰语', 'englishName': 'Polish', 'asrCode': 'pl-PL', }, { 'shortCode': 'ms', 'chineseName': '马来语', 'englishName': 'Malay', 'asrCode': 'ms-MY', }, { 'shortCode': 'ar', 'chineseName': '阿拉伯语', 'englishName': 'Arabic', 'asrCode': 'ar-SA', }, { 'shortCode': 'kk', 'chineseName': '哈萨克语', 'englishName': 'Kazakh', 'asrCode': 'kk-KZ', }, { 'shortCode': 'sv', 'chineseName': '瑞典语', 'englishName': 'Swedish', 'asrCode': 'sv-SE', }, { 'shortCode': 'fa', 'chineseName': '波斯语', 'englishName': 'Persian', 'asrCode': 'fa-IR', }, { 'shortCode': 'bg', 'chineseName': '保加利亚语', 'englishName': 'Bulgarian', 'asrCode': 'bg-BG', }, { 'shortCode': 'bo', 'chineseName': '藏语', 'englishName': 'Tibetan', 'asrCode': 'bo-CN', }, { 'shortCode': 'uz', 'chineseName': '乌兹别克语', 'englishName': 'Uzbek', 'asrCode': 'uz-UZ', }, { 'shortCode': 'nl', 'chineseName': '荷兰语', 'englishName': 'Dutch', 'asrCode': 'nl-NL', }, { 'shortCode': 'uk', 'chineseName': '乌克兰语', 'englishName': 'Ukrainian', 'asrCode': 'uk-UA', }, { 'shortCode': 'ta', 'chineseName': '泰米尔语', 'englishName': 'Tamil', 'asrCode': 'ta-IN', }, { 'shortCode': 'sw', 'chineseName': '斯瓦希里语', 'englishName': 'Swahili', 'asrCode': 'sw-KE', }, { 'shortCode': 'ro', 'chineseName': '罗马尼亚语', 'englishName': 'Romanian', 'asrCode': 'ro-RO', }, { 'shortCode': 'ha', 'chineseName': '豪萨语', 'englishName': 'Hausa', 'asrCode': 'ha-NG', }, { 'shortCode': 'cs', 'chineseName': '捷克语', 'englishName': 'Czech', 'asrCode': 'cs-CZ', }, { 'shortCode': 'el', 'chineseName': '希腊语', 'englishName': 'Greek', 'asrCode': 'el-GR', }, { 'shortCode': 'bn', 'chineseName': '孟加拉语', 'englishName': 'Bengali', 'asrCode': 'bn-IN', }, { 'shortCode': 'id', 'chineseName': '印尼语', 'englishName': 'Indonesian', 'asrCode': 'id-ID', }, { 'shortCode': 'fil', 'chineseName': '菲律宾语', 'englishName': 'Filipino', 'asrCode': 'fil-PH', }, { 'shortCode': 'tr', 'chineseName': '土耳其语', 'englishName': 'Turkish', 'asrCode': 'tr-TR', }, { 'shortCode': 'ug', 'chineseName': '维吾尔语', 'englishName': 'Uyghur', 'asrCode': 'ug-CN', }, { 'shortCode': 'mn', 'chineseName': '蒙古语', 'englishName': 'Mongolian', 'asrCode': 'mn-MN', }, ]; } /// 返回科大讯飞的翻译语言配置表(Translation) List> getIflytekTranslationLanguageSpecs() { return [ { 'shortCode': 'zh', 'chineseName': '中文', 'englishName': 'Chinese', 'translationCode': 'cn', }, { 'shortCode': 'yue', 'chineseName': '粤语', 'englishName': 'Cantonese', 'translationCode': 'yue', }, { 'shortCode': 'en', 'chineseName': '英语', 'englishName': 'English', 'translationCode': 'en', }, { 'shortCode': 'es', 'chineseName': '西班牙语', 'englishName': 'Spanish', 'translationCode': 'es', }, { 'shortCode': 'de', 'chineseName': '德语', 'englishName': 'German', 'translationCode': 'de', }, { 'shortCode': 'fr', 'chineseName': '法语', 'englishName': 'French', 'translationCode': 'fr', }, { 'shortCode': 'it', 'chineseName': '意大利语', 'englishName': 'Italian', 'translationCode': 'it', }, { 'shortCode': 'nl', 'chineseName': '荷兰语', 'englishName': 'Dutch', 'translationCode': 'nl', }, { 'shortCode': 'nb', 'chineseName': '挪威语', 'englishName': 'Norwegian Bokmål', 'translationCode': 'nb', }, { 'shortCode': 'da', 'chineseName': '丹麦语', 'englishName': 'Danish', 'translationCode': 'da', }, { 'shortCode': 'fi', 'chineseName': '芬兰语', 'englishName': 'Finnish', 'translationCode': 'fi', }, { 'shortCode': 'sv', 'chineseName': '瑞典语', 'englishName': 'Swedish', 'translationCode': 'sv-SE', }, { 'shortCode': 'pl', 'chineseName': '波兰语', 'englishName': 'Polish', 'translationCode': 'pl-PL', }, { 'shortCode': 'tr', 'chineseName': '土耳其语', 'englishName': 'Turkish', 'translationCode': 'tr', }, { 'shortCode': 'el', 'chineseName': '希腊语', 'englishName': 'Greek', 'translationCode': 'el', }, { 'shortCode': 'cs', 'chineseName': '捷克语', 'englishName': 'Czech', 'translationCode': 'cs-CZ', }, { 'shortCode': 'ca', 'chineseName': '加泰罗尼亚语', 'englishName': 'Catalan', 'translationCode': 'ca-ES', }, { 'shortCode': 'cy', 'chineseName': '威尔士语', 'englishName': 'Welsh', 'translationCode': 'cy', }, { 'shortCode': 'bg', 'chineseName': '保加利亚语', 'englishName': 'Bulgarian', 'translationCode': 'bg', }, { 'shortCode': 'ja', 'chineseName': '日语', 'englishName': 'Japanese', 'translationCode': 'ja', }, { 'shortCode': 'ko', 'chineseName': '韩语', 'englishName': 'Korean', 'translationCode': 'ko', }, { 'shortCode': 'hi', 'chineseName': '印地语', 'englishName': 'Hindi', 'translationCode': 'hi', }, { 'shortCode': 'th', 'chineseName': '泰语', 'englishName': 'Thai', 'translationCode': 'th', }, { 'shortCode': 'vi', 'chineseName': '越南语', 'englishName': 'Vietnamese', 'translationCode': 'vi', }, { 'shortCode': 'id', 'chineseName': '印尼语', 'englishName': 'Indonesian', 'translationCode': 'id', }, { 'shortCode': 'ms', 'chineseName': '马来语', 'englishName': 'Malay', 'translationCode': 'ms', }, { 'shortCode': 'bn', 'chineseName': '孟加拉语', 'englishName': 'Bengali', 'translationCode': 'bn', }, { 'shortCode': 'am', 'chineseName': '阿姆哈拉语', 'englishName': 'Amharic', 'translationCode': 'am', }, { 'shortCode': 'as', 'chineseName': '阿萨姆语', 'englishName': 'Assamese', 'translationCode': 'as', }, { 'shortCode': 'ar', 'chineseName': '阿拉伯语', 'englishName': 'Arabic', 'translationCode': 'ar', }, { 'shortCode': 'bs', 'chineseName': '波斯尼亚语(波黑)', 'englishName': 'Bosnian (Bosnia and Herzegovina)', 'translationCode': 'bs', }, ]; } /// 返回科大讯飞的TTS语言配置表(TTS) List> getIflytekTTSLanguageSpecs() { return [ // 基础语种 { 'shortCode': 'zh', 'chineseName': '中文', 'englishName': 'Chinese', 'ttsVoiceName': 'x4_yezi', }, { 'shortCode': 'en', 'chineseName': '英语', 'englishName': 'English', 'ttsVoiceName': 'x4_enus_luna_assist', }, { 'shortCode': 'ko', 'chineseName': '韩语', 'englishName': 'Korean', 'ttsVoiceName': 'zhimin', }, { 'shortCode': 'ja', 'chineseName': '日语', 'englishName': 'Japanese', 'ttsVoiceName': 'qianhui', }, { 'shortCode': 'fr', 'chineseName': '法语', 'englishName': 'French', 'ttsVoiceName': '', }, { 'shortCode': 'ru', 'chineseName': '俄语', 'englishName': 'Russian', 'ttsVoiceName': 'x2_RuRu_Keshu', }, { 'shortCode': 'es', 'chineseName': '西班牙语', 'englishName': 'Spanish', 'ttsVoiceName': 'gabriela', }, { 'shortCode': 'hi', 'chineseName': '印地语', 'englishName': 'Hindi', 'ttsVoiceName': 'x2_HiIn_Mohita', }, { 'shortCode': 'de', 'chineseName': '德语', 'englishName': 'German', 'ttsVoiceName': 'x2_DeDe_Christiane', }, { 'shortCode': 'vi', 'chineseName': '越南语', 'englishName': 'Vietnamese', 'ttsVoiceName': 'xiaoyun', }, { 'shortCode': 'pt', 'chineseName': '葡萄牙语', 'englishName': 'Portuguese', 'ttsVoiceName': 'maria', }, { 'shortCode': 'pt-BR', 'chineseName': '巴西葡萄牙语', 'englishName': 'Brazilian Portuguese', 'ttsVoiceName': 'sonia', }, { 'shortCode': 'it', 'chineseName': '意大利语', 'englishName': 'Italian', 'ttsVoiceName': 'x2_ItIt_Anna', }, { 'shortCode': 'th', 'chineseName': '泰语', 'englishName': 'Thai', 'ttsVoiceName': 'yingying', }, { 'shortCode': 'ur', 'chineseName': '乌尔都语', 'englishName': 'Urdu', 'ttsVoiceName': 'x2_UrPk_Noreen', }, { 'shortCode': 'pl', 'chineseName': '波兰语', 'englishName': 'Polish', 'ttsVoiceName': 'x2_PlPl_Malgorzata', }, { 'shortCode': 'ms', 'chineseName': '马来语', 'englishName': 'Malay', 'ttsVoiceName': 'x2_MsMy_Hashim', }, { 'shortCode': 'ar', 'chineseName': '阿拉伯语', 'englishName': 'Arabic', 'ttsVoiceName': 'x2_ArEn_Rania', }, { 'shortCode': 'kk', 'chineseName': '哈萨克语', 'englishName': 'Kazakh', 'ttsVoiceName': 'x2_kzkz_Irina', }, { 'shortCode': 'sv', 'chineseName': '瑞典语', 'englishName': 'Swedish', 'ttsVoiceName': 'x2_SvSe_Michaela', }, { 'shortCode': 'fa', 'chineseName': '波斯语', 'englishName': 'Persian', 'ttsVoiceName': 'x2_FaIr_Saheli', }, { 'shortCode': 'bg', 'chineseName': '保加利亚语', 'englishName': 'Bulgarian', 'ttsVoiceName': 'x2_BgBg_Zlati', }, { 'shortCode': 'bo', 'chineseName': '藏语', 'englishName': 'Tibetan', 'ttsVoiceName': 'x2_BoCn_YangJin', }, { 'shortCode': 'uz', 'chineseName': '乌兹别克语', 'englishName': 'Uzbek', 'ttsVoiceName': 'x2_UzUz_Nigina', }, { 'shortCode': 'nl', 'chineseName': '荷兰语', 'englishName': 'Dutch', 'ttsVoiceName': 'x2_NlNl_Robin', }, { 'shortCode': 'uk', 'chineseName': '乌克兰语', 'englishName': 'Ukrainian', 'ttsVoiceName': 'x2_UkUa_Halyna', }, { 'shortCode': 'ta', 'chineseName': '泰米尔语', 'englishName': 'Tamil', 'ttsVoiceName': 'x2_TaIn_Udaya', }, { 'shortCode': 'sw', 'chineseName': '斯瓦希里语', 'englishName': 'Swahili', 'ttsVoiceName': 'x2_SwTz_Hamdan', }, { 'shortCode': 'ro', 'chineseName': '罗马尼亚语', 'englishName': 'Romanian', 'ttsVoiceName': 'x2_RoRo_Miruna', }, { 'shortCode': 'ha', 'chineseName': '豪萨语', 'englishName': 'Hausa', 'ttsVoiceName': 'x2_HaNg_Zainab', }, { 'shortCode': 'cs', 'chineseName': '捷克语', 'englishName': 'Czech', 'ttsVoiceName': 'x2_CsCz_Petra', }, { 'shortCode': 'el', 'chineseName': '希腊语', 'englishName': 'Greek', 'ttsVoiceName': 'x2_ElGr_Dimitra', }, { 'shortCode': 'bn', 'chineseName': '孟加拉语', 'englishName': 'Bengali', 'ttsVoiceName': 'x2_BnBd_Elmy', }, { 'shortCode': 'id', 'chineseName': '印尼语', 'englishName': 'Indonesian', 'ttsVoiceName': 'x2_IdId_Fira', }, { 'shortCode': 'fil', 'chineseName': '菲律宾语', 'englishName': 'Filipino', 'ttsVoiceName': 'x2_TlPh_Grace', }, { 'shortCode': 'tr', 'chineseName': '土耳其语', 'englishName': 'Turkish', 'ttsVoiceName': 'x2_trtr_cenk', }, { 'shortCode': 'ug', 'chineseName': '维吾尔语', 'englishName': 'Uyghur', 'ttsVoiceName': '', }, { 'shortCode': 'mn', 'chineseName': '蒙古语', 'englishName': 'Mongolian', 'ttsVoiceName': '', }, // 方言(部分方言在SDK中可能不支持,仅WebAPI支持) { 'shortCode': 'yue', 'chineseName': '粤语', 'englishName': 'Cantonese', 'ttsVoiceName': 'x3_xiaoyue', }, { 'shortCode': 'sichuan', 'chineseName': '四川话', 'englishName': 'Sichuan Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'hunan', 'chineseName': '湖南话', 'englishName': 'Hunan Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'henan', 'chineseName': '河南话', 'englishName': 'Henan Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'dongbei', 'chineseName': '东北话', 'englishName': 'Northeastern Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'shaanxi', 'chineseName': '陕西话', 'englishName': 'Shaanxi Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'tw', 'chineseName': '台湾普通话', 'englishName': 'Taiwan Mandarin', 'ttsVoiceName': '', }, { 'shortCode': 'shandong', 'chineseName': '山东话', 'englishName': 'Shandong Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'hubei', 'chineseName': '湖北话', 'englishName': 'Hubei Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'hefei', 'chineseName': '合肥话', 'englishName': 'Hefei Dialect', 'ttsVoiceName': '', }, { 'shortCode': 'neimenggu', 'chineseName': '内蒙古方言', 'englishName': 'Inner Mongolia Dialect', 'ttsVoiceName': '', }, ]; }