Rule engine for document classification
Using the rule_config/{scope}/{field_name} endpoint and this payload:
{
"type": "document_type",
"rules": [
{
"confidence": 100,
"rule_type": [
"first", # other options: next, last
],
"+rule": [
"L:THIS RULE MATCHES ONLY FOR EXAMPLE DOCTYPE"
]
}
]
}
This should look like this:
Here is what the end result should look like, once present in the predictor settings:
{
"scope": "Overall",
"key_value_pairs": {
"rule_config": {
"EXAMPLE_DOCUMENT_TYPE": {
"type": "document_type",
"rules": [
{
"confidence": 100,
"rule_type": [
"first", # other options: next, last
],
"+rule": [
"L:THIS RULE MATCHES ONLY FOR EXAMPLE DOCTYPE"
]
}
]
}
}
}
}
Another example, from document type:
{
"type": "document_type",
"rules": [
{
"gen_id": "Bat&BallHotel",
"confidence": 100,
"rule_type": [
"first"
],
"+and": [
{
"+rule": [
"L:(?i)The Bat & Ball Hotel"
]
},
{
"+rule": [
"L:(?i)Order"
]
}
]
}
]
}