Skip to content

PaddleSpeech CLI Shell Pipe

Hui Zhang edited this page Feb 22, 2022 · 3 revisions

PaddleSpeech CLI Shell Pipe

背景

CLI 调用时会打印很多过程信息,无法向如下的方式使用,易用性受损

paddlespeech asr --input ~/zh.wav | paddlespeech text --task punc
我认为,跑步最重要的,就是给我带来了身体健康。

方案

  1. 日志 默认不输出过程log,需要使用 verbose flag控制开启。开启后,log输出到stderr上,不影响pipe使用。
    注:需要统一repo中logger的使用。

  2. 输出 计算结果通过 stdout 输出。

  3. 批处理 pipe 默认支持 key val 格式的。当输入是单条模式时,输出结果也为单条形式,且不破坏 shell pipe 的使用。