我正在开发一个口语训练器,我想得到训练器结果的点击和错误。我有真实的句子和预测的句子,我有这样的东西:
if real == predicted:
hits += 1
else:
errors += 1
我的问题来了。。。预测字符串的形式如下:
- 'command' 'time' 'unit'
其中“单位”可以是[分,分,秒,秒] 我想用分或分和秒或秒来计算。例如
真的:停五分钟,走一秒钟 预测1:停5分钟,走1秒钟 预测2:停5分钟,走1秒钟 预测3:停3分钟,走1秒钟
其中Predicted1和Predicted2是命中,Predicted3是错误。 有一个快速的方法,不把所有的清单和这类事情
一个快速的解决方案是从单元中去掉最右边的
s
,然后进行比较也就是说,如果单位在变量
unit
中,那么unit.rstrip('s')
返回没有最右边的s
的单位,如果没有s
,则不更改单位相关问题 更多 >
编程相关推荐