speechbrain.dataio.wer 模块

WER打印函数。

这里的函数用于以人类可读的格式打印计算出的统计数据。 它们有一个文件参数,但你也可以使用 contextlib.redirect_stdout,这可能会提供更好的语法。

Authors
  • 阿库·柔赫 2020

摘要

函数:

print_alignments

打印WER摘要和对齐信息。

print_wer_summary

以人类可读的格式打印出WER摘要详细信息。

参考

speechbrain.dataio.wer.print_wer_summary(wer_details, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]

以人类可读的格式打印出WER摘要详细信息。

此函数基本上反映了Kaldi compute-wer的输出格式。

Parameters:
  • wer_details (dict) – 包含wer摘要详情的字典, 请参阅 speechbrain.utils.edit_distance.wer_summary 了解格式。

  • file (stream) – 写入的位置。(默认:sys.stdout)

speechbrain.dataio.wer.print_alignments(details_by_utterance, file=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, empty_symbol='<eps>', separator=' ; ', print_header=True, sample_separator=None)[source]

打印WER摘要和对齐信息。

Parameters:
  • details_by_utterance (list) – 按话语的wer详细信息列表, 请参阅speechbrain.utils.edit_distance.wer_details_by_utterance 以了解格式。必须包含对齐信息。

  • file (stream) – 写入的位置。(默认:sys.stdout)

  • empty_symbol (str) – 当不对齐任何内容时使用的符号。

  • separator (str) – 输出中分隔每个标记的字符串。注意默认值中的空格。

  • print_header (bool) – 是否打印头部信息

  • sample_separator (str) – 用于在样本之间放置的分隔符(可选)