我正在寻找方向并试图标记这个问题:
我正在尝试在 Python 中构建一个简单的推理引擎(有更好的名称吗?),它将采用一个字符串和 -
1 - 通过简单地创建一个空格分隔值列表来创建一个标记列表
2 - 使用正则表达式对这些标记进行分类
3 - 使用更高级别的规则集根据分类做出决策
例子:
“90001” - 一个标记,与邮政编码正则表达式匹配,存在一个规则,用于仅包含邮政编码的字符串会导致某种行为发生
“30 + 14” - 三个标记,数值的正则表达式和数学运算符匹配,存在一个数值规则,后跟一个数学运算符,后跟另一个数值导致某种行为发生
我正在努力解决如何最好地执行第 3 步,即更高级别的规则集。我确信某些框架必须存在。有任何想法吗?另外,您如何描述这个问题?基于规则的系统、专家系统、推理引擎,还是其他?
谢谢!