原本在shell下面执行
compute-wer --text --mode=present ark:data/train/text ark:hyp_text
这是一个计算WER的命令,每次解码完手动再输入这个命令很麻烦,所以想在python脚本中直接调用这个命令,这样解码完就可以自动输出WER的情况。
两种方式:
import os
import subprocess
os.system(r'compute-wer --text --mode=present ark:data/train/text ark:hyp_text')
-
res = subprocess.getoutput(r'compute-wer --text --mode=present ark:data/train/text ark:hyp_text')
首先两种方式的参数都是你要执行的脚本命令,可以进行字符串拼接。但是第一种不支持返回结果,它只会把执行结果打印出来,而第二种可以把执行结果返回,即存到res
中