15、Drools自然语言DSL,DSLR的说明——6.4版本

Drools自然语言:是业务人员通过dslr文件编写的规则文件,业务人员可能不懂技术。通过用文字描述实现业务规则。
但要将DSLR文件解析成机器能读懂的程序,必须要在dslr文件中引用解析业务人员所写的业务规则。
下面举例说明:
下面是dslr文件
15、Drools自然语言DSL,DSLR的说明——6.4版本_第1张图片
下图是dsl文件:
condition  == when   当然 也可以写成when  
consequence==then  当然也可以写成then
15、Drools自然语言DSL,DSLR的说明——6.4版本_第2张图片
注意看红色框里的内容,是不是与dslr文件中的很相似,只是在 引号""  里面"张三"  写成了 "{name}"
理解起来很容易,这里的{name}、{age}、{result} 其实都是dslr文件中 所取的值。就是一个值的引用
可以这样理解 {name}==张三    {age}==20  or {age}==50 以此类推。
但在dsl文件要注意的是。 在dsls文件中所写的规则条件有多少个空格、标点符号 在dsl中也是等同的
在编写多条件时,并且 条件部分在同一行的情况下  
需要将

java代码的实现:
15、Drools自然语言DSL,DSLR的说明——6.4版本_第3张图片
配置文件的写法 :
15、Drools自然语言DSL,DSLR的说明——6.4版本_第4张图片
上面的例子只是最简单的说明:如果想更深入的了解drools中自然语言的知识请参考:点击打开链接

下面是小编的微信转帐二维码,小编再次谢谢读者的支持,小编会更努力的

----请看下方↓↓↓↓↓↓↓

百度搜索 Drools从入门到精通:可下载开源全套Drools教程

深度Drools教程不段更新中:


更多Drools实战陆续发布中………

扫描下方二维码关注公众号 ↓↓↓↓↓↓↓↓↓↓





你可能感兴趣的:(Drools规则引擎说明及应用,drools规则引擎)