speechbrain.utils.text_to_sequence 模块
来自 https://github.com/keithito/tacotron
摘要
函数
不进行转写,将文本转为小写并合并空白字符的基本流程。 |
|
将文本中的空白字符替换为“ ” |
|
将文本转换为 ascii |
|
针对英文文本的流程,包括数字和缩写展开。 |
|
展开预定义的缩写 |
|
针对德文文本的流程,不进行转写,合并空白字符。 |
|
将文本转为小写 |
|
将 ID 序列转换回字符串 |
|
将文本字符串转换为对应于文本中符号的 ID 序列。 |
|
针对非英文文本的流程,将其转写为 ASCII。 |
参考
- speechbrain.utils.text_to_sequence.valid_symbols = ['AA', 'AA0', 'AA1', 'AA2', 'AE', 'AE0', 'AE1', 'AE2', 'AH', 'AH0', 'AH1', 'AH2', 'AO', 'AO0', 'AO1', 'AO2', 'AW', 'AW0', 'AW1', 'AW2', 'AY', 'AY0', 'AY1', 'AY2', 'B', 'CH', 'D', 'DH', 'EH', 'EH0', 'EH1', 'EH2', 'ER', 'ER0', 'ER1', 'ER2', 'EY', 'EY0', 'EY1', 'EY2', 'F', 'G', 'HH', 'IH', 'IH0', 'IH1', 'IH2', 'IY', 'IY0', 'IY1', 'IY2', 'JH', 'K', 'L', 'M', 'N', 'NG', 'OW', 'OW0', 'OW1', 'OW2', 'OY', 'OY0', 'OY1', 'OY2', 'P', 'R', 'S', 'SH', 'T', 'TH', 'UH', 'UH0', 'UH1', 'UH2', 'UW', 'UW0', 'UW1', 'UW2', 'V', 'W', 'Y', 'Z', 'ZH']
定义了模型文本输入中使用的符号集。默认是一组适用于英文的 ASCII 字符。对于其他数据,您可以修改 _characters。详情请参阅 TRAINING_DATA.md。