如何在flutter文本转语音和语音转文本中将助理口音设置为本地阿姆哈拉姆语说话者?
Future _Speak() async {
await _flutterTts.setLanguage('en-US');
await _flutterTts.setVoice({"name": "Karen", "locale": "en-US"});
await _flutterTts.setPitch(1.0);
await _flutterTts.setVolume(1);
await _flutterTts.setSpeechRate(0.5);
// await _flutterTts.speak(_textController.text);
if (_tts != null) {
if (_tts!.isNotEmpty) {
await _flutterTts.speak(_tts!);
}
}
}
它确实适用于英语口音(它可以读阿姆哈拉字母,但口音不适合母语为阿姆哈拉语的人听),所以我应该怎么做?
我正在尝试开发阿姆哈拉语文本到语音和语音到文本转换器
要将口音设置为本地阿姆哈拉语,您需要将_flutterTts对象的语言和语音参数设置为适当的值。
对于language参数,可以使用am-ET作为值来指定语言为Amharic。
对于voice参数,您需要找到听起来像母语阿姆哈拉语的特定声音。您可以尝试在voice参数中为名称和区域设置键使用不同的值,看看哪一个会产生所需的结果。