我试图比较语音转文本API的输出结果和真实的转录结果。我想要做的是将语音转文本API错过或错误解释的单词在真实结果中标记出来。
例如:
真实结果:
有没有办法将difflib输出表示为原始文本上的单词级别更改?
例如:
真实结果:
The quick brown fox jumps over the lazy dog.
语音转文本输出:
the quick brown box jumps over the dog
期望结果:
The quick brown FOX jumps over the LAZY dog.
我的初步想法是从真实结果中删除大写字母和标点符号,然后使用difflib。这可以得到准确的差异,但我无法将输出映射回原始文本的位置。即使我只对单词错误感兴趣,我也希望保留真实结果的大写字母和标点符号以显示结果。有没有办法将difflib输出表示为原始文本上的单词级别更改?