Drools自然语言:是业务人员通过dslr文件编写的规则文件,业务人员可能不懂技术。通过用文字描述实现业务规则。
但要将DSLR文件解析成机器能读懂的程序,必须要在dslr文件中引用解析业务人员所写的业务规则。
下面举例说明:
下面是dslr文件
下图是dsl文件:
condition == when 当然 也可以写成when
consequence==then 当然也可以写成then
注意看红色框里的内容,是不是与dslr文件中的很相似,只是在 引号"" 里面"张三" 写成了 "{name}"
理解起来很容易,这里的{name}、{age}、{result} 其实都是dslr文件中 所取的值。就是一个值的引用
可以这样理解 {name}==张三 {age}==20 or {age}==50 以此类推。
但在dsl文件要注意的是。 在dsls文件中所写的规则条件有多少个空格、标点符号 在dsl中也是等同的
在编写多条件时,并且 条件部分在同一行的情况下
,
需要将
java代码的实现:
配置文件的写法 :
上面的例子只是最简单的说明:如果想更深入的了解drools中自然语言的知识请参考:点击打开链接
下面是小编的微信转帐二维码,小编再次谢谢读者的支持,小编会更努力的
----请看下方↓↓↓↓↓↓↓
百度搜索 Drools从入门到精通:可下载开源全套Drools教程
深度Drools教程不段更新中:
更多Drools实战陆续发布中………
扫描下方二维码关注公众号 ↓↓↓↓↓↓↓↓↓↓