Drools:在THEN的列表中获取流行的单词

时间:2018-09-24 05:20:40

标签: drools

下面是我的pojo课

-----------------------------------pojo_Classes2.RootDoc.java-----------------------------------

package pojo_Classes2;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;

@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"content",
"person"
})
public class RootDoc {

@JsonProperty("content")
private String content;
@JsonProperty("person")
private List<String> person = null;
@JsonIgnore
private Map<String, Object> additionalProperties = new HashMap<String, Object>();

@JsonProperty("content")
public String getContent() {
return content;
}

@JsonProperty("content")
public void setContent(String content) {
this.content = content;
}

@JsonProperty("person")
public List<String> getPerson() {
return person;
}

@JsonProperty("person")
public void setPerson(List<String> person) {
this.person = person;
}

@JsonAnyGetter
public Map<String, Object> getAdditionalProperties() {
return this.additionalProperties;
}

@JsonAnySetter
public void setAdditionalProperty(String name, Object value) {
this.additionalProperties.put(name, value);
}

}

这是我要应用的规则

$ list1 = [gaurav,gagan,anshu ....]

............................................... ................................................... ..................

规则1

如果

内容包含以上任何$ list1

然后

检索内容中捕获的姓名,然后在其中设置人的名字

............................................... ................................................... ...........

例如gaurav和gagan在内容中被捕获,然后设置gaurav和gagan在内容中匹配,然后将它们放回原处。

流口水有可能吗

1 个答案:

答案 0 :(得分:0)

是,但是创建类的对象,例如: 什么时候 $ rd:Rootdoc(****您的查询****); 然后 rd.setPerson( query ); 结束