比较2个重复部分的字符串

时间:2017-04-09 21:49:40

标签: python string python-2.7 compare string-comparison

我正在开发一个说话重新调整培训师,我想得到培训师结果的命中和错误。我有真实的句子和预测的句子,我有这样的事情:

if real == predicted:
    hits += 1
else:
    errors += 1

我的问题现在来了......预测的字符串格式为:

- 'command' 'time' 'unit'

'单位'可以是[分,分,秒,秒] 而且我想算上分钟或分钟,秒或secons的句子。例如。

真实:停止五分钟,然后步行一秒钟 预测1:停止五分钟,然后步行一秒钟 预测2:停止五分钟,然后步行一秒钟 预测3:停止三分钟并走一秒钟

其中Predicted1和Predicted2是命中并且Predicted3是错误。 有一种快速的方法,没有把所有作为列表和这种事情

1 个答案:

答案 0 :(得分:0)

快速解决方案是从单位剥离最右边的s,然后进行比较。

也就是说,如果单位是变量unit,那么unit.rstrip('s')会返回没有最右边s的单位,如果单位没有,则不会更改单位首先是s