paddlespeech.t2s.frontend.vocab 模块

class paddlespeech.t2s.frontend.vocab.Vocab(symbols: Iterable[str], padding_symbol='<pad>', unk_symbol='<unk>', start_symbol='<s>', end_symbol='</s>')[来源]

基础: object

词汇。

Args:

symbols (Iterable[str]): 常见符号。 padding_symbol (str, optional): 填充符号。默认为 ""。 unk_symbol (str, optional): 未知符号。默认为 ""。 start_symbol (str, optional): 开始符号。默认为 ""。 end_symbol (str, optional): 结束符号。默认为 ""

Attributes:
end_index

结束符的索引。

num_specials

特殊符号的数量。

padding_index

填充符号的索引

start_index

起始符号的索引。

unk_index

未知符号的索引。

方法

add_symbol(symbol)

在词汇中添加一个新符号。

add_symbols(symbols)

在词汇中添加多个符号。

lookup(symbol)

符号对应的索引。

reverse(index)

符号代表索引。

add_symbol(symbol)[来源]

在词汇中添加一个新符号。

add_symbols(symbols)[来源]

在词汇中添加多个符号。

property end_index

结束符的索引。

lookup(symbol)[来源]

该符号对应的索引。

property num_specials

特殊符号的数量。

property padding_index

填充符号的索引

reverse(index)[来源]

该符号对应索引。

property start_index

起始符号的索引。

property unk_index

未知符号的索引。