用于确定更多相关规则集的数学模型

时间:2013-04-09 09:03:01

标签: c# .net algorithm math graph-algorithm

我有一些字符串作为输入数据,这是一个GET请求。还有一些适用于该输入字符串的规则。因此,例如,规则可以是“输入参数1等于bla-bla-bla”或“输入参数2包含bla-bla-bla”。

规则有“力量”。例如,“等于”规则比“包含”规则具有更多的强度。我想开发一些可以评估规则集强度的algotihm或数学模型。


真的,我正在寻找更多的理论答案。所以任何链接,文章,书籍都将非常感激。


强度概念的原因是我们可以有规则“parameter1包含值'google'”和另一个规则告诉“parameter1等于值'google'”。选择第二个,因为它对这样的输入数据更具表现力。

1 个答案:

答案 0 :(得分:1)

虽然我不太确定这是您正在寻找的答案类型,但请注意:

实现这一点的一种方法可能是假设规则定义中规则的顺序意味着强度。

这意味着匹配的第一条规则也是最好和最强的匹配。 完整的概念证明的最短途径是简单地使用正则表达式。

parameter1 = /^match this$/      #this is more important than partialWordFragment
parameter2 = \bContainsThisWord\b
parameter1 = partialWordFragment

然后只需加载正则表达式并在相关参数上执行它们。找到匹配项后,停止执行该参数的规则。