加快了TTS的速度,将IPA生成设置为可选项
This commit is contained in:
@@ -6,28 +6,18 @@ async function translate(text: string, target_lang: string) {
|
||||
const messages = [
|
||||
{
|
||||
role: 'user', content: `
|
||||
请推断以下文本的语言、locale,生成宽式国际音标(IPA),并翻译到${target_lang},同样需要语言、locale、IPA信息,以JSON格式返回
|
||||
请推断以下文本的语言、locale,并翻译到目标语言[${target_lang}],同样需要locale信息,以JSON格式返回
|
||||
[${text}]
|
||||
结果如:
|
||||
{
|
||||
"source": {
|
||||
"text": "你好。",
|
||||
"lang": "mandarin",
|
||||
"ipa": "[ni˨˩˦ xɑʊ˨˩˦]",
|
||||
"locale": "zh-CN"
|
||||
},
|
||||
"target": {
|
||||
"text": "Hallo.",
|
||||
"lang": "german",
|
||||
"ipa": " [haˈloː]",
|
||||
"locale": "de-DE"
|
||||
}
|
||||
"source_locale": "zh-CN",
|
||||
"target_locale": "de-DE",
|
||||
"target_text": "Halo"
|
||||
}
|
||||
注意:
|
||||
直接返回json文本,
|
||||
ipa一定要加[],
|
||||
lang的值是小写字母的英文的语言名称,
|
||||
locale如果可能有多个,选取最可能的一个,其中使用符号"-"
|
||||
locale如果可能有多个,选取最可能的一个,其中使用符号"-",
|
||||
locale如果推断失败,就当作是en-US
|
||||
`
|
||||
}];
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user