我正在开发一个说话重新调整培训师,我想得到培训师结果的命中和错误。我有真实的句子和预测的句子,我有这样的事情:
if real == predicted:
hits += 1
else:
errors += 1
我的问题现在来了......预测的字符串格式为:
- 'command' 'time' 'unit'
'单位'可以是[分,分,秒,秒] 而且我想算上分钟或分钟,秒或secons的句子。例如。
真实:停止五分钟,然后步行一秒钟 预测1:停止五分钟,然后步行一秒钟 预测2:停止五分钟,然后步行一秒钟 预测3:停止三分钟并走一秒钟
其中Predicted1和Predicted2是命中并且Predicted3是错误。 有一种快速的方法,没有把所有作为列表和这种事情
答案 0 :(得分:0)
快速解决方案是从单位剥离最右边的s
,然后进行比较。
也就是说,如果单位是变量unit
,那么unit.rstrip('s')
会返回没有最右边s
的单位,如果单位没有,则不会更改单位首先是s
。