Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2025-02-18 12:51:26 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2025-02-18 12:51:26 +0800
Commit
774cf662a4a088c23f555eae7e66e8540432f50b
774cf662
1 parent
4e83b347
Fix generating Chinese lexicon for Kokoro TTS 1.0 (#1888)
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
17 行增加
和
9 行删除
scripts/kokoro/v1.0/generate_lexicon.py
scripts/kokoro/v1.0/run.sh
scripts/kokoro/v1.0/generate_lexicon.py
查看文件 @
774cf66
...
...
@@ -2,10 +2,21 @@
# Copyright 2025 Xiaomi Corp. (authors: Fangjun Kuang)
import
json
from
pypinyin
import
phrases_dict
,
pinyin_dict
from
misaki
import
zh
from
typing
import
List
,
Tuple
from
misaki
import
zh
from
pypinyin
import
load_phrases_dict
,
phrases_dict
,
pinyin_dict
user_dict
=
{
"还田"
:
[[
"huan2"
],
[
"tian2"
]],
"行长"
:
[[
"hang2"
],
[
"zhang3"
]],
"银行行长"
:
[[
"yin2"
],
[
"hang2"
],
[
"hang2"
],
[
"zhang3"
]],
}
load_phrases_dict
(
user_dict
)
phrases_dict
.
phrases_dict
.
update
(
**
user_dict
)
def
generate_english_lexicon
(
kind
:
str
):
assert
kind
in
(
"us"
,
"gb"
),
kind
...
...
@@ -59,11 +70,13 @@ def generate_chinese_lexicon():
if
not
(
0x4E00
<=
key
<=
0x9FFF
):
continue
w
=
chr
(
key
)
tokens
:
str
=
g2p
(
w
)
tokens
:
str
=
g2p
.
word2ipa
(
w
)
tokens
=
tokens
.
replace
(
chr
(
815
),
""
)
lexicon
.
append
((
w
,
tokens
))
for
key
in
phrases
:
tokens
:
str
=
g2p
(
key
)
tokens
:
str
=
g2p
.
word2ipa
(
key
)
tokens
=
tokens
.
replace
(
chr
(
815
),
""
)
lexicon
.
append
((
key
,
tokens
))
return
lexicon
...
...
scripts/kokoro/v1.0/run.sh
查看文件 @
774cf66
...
...
@@ -114,11 +114,6 @@ if [ ! -f ./lexicon-zh.txt ]; then
./generate_lexicon.py
fi
grep
'还钱'
./lexicon-zh.txt
sed -i.bak
's/还钱 x a i/还钱 x w a/'
./lexicon-zh.txt
rm -v ./lexicon-zh.txt.bak
grep
'还钱'
./lexicon-zh.txt
if
[
! -f ./voices.bin
]
;
then
./generate_voices_bin.py
fi
...
...
请
注册
或
登录
后发表评论