【发布时间】:2016-01-08 16:49:19
【问题描述】:
我正在寻找一种可以将保存的模式与当前模式匹配的算法,即使它不完全相同。例如,保存的模式x是0, 400, 900, 1500, 2000,当前模式y是0, 300, 800, 1300, 1800。
有没有一种算法可以匹配x 和y,即使它们不完全匹配?
或者我是否需要应用一组距离,如果x 和y 的差是<= 到距离,则设置为true,否则设置为false?
这是一个敲门检测门锁。 x 和 y 的值是敲击之间的时间间隔。我想要一种算法,即使它不是完全匹配,也可以将当前模式近似为保存的模式。因为很难以特定的敲击时间间隔重复相同的敲击。
【问题讨论】:
-
我们需要更多信息才能尝试回答您。我现在只能说正则表达式 单独 无法满足您的需求。
-
我想要一个算法,可以比较 x 和 y 的值,如果 Y 的值接近 X 的值,系统就会认为是真的。
-
忘记所有关于使用正则表达式的事情,您使用数组和限制值的想法要好得多。
-
顺便说一句,我完成了我的项目与你的想法。非常感谢。 :)
标签: regex pattern-matching regex-greedy approximation