Architecture of the RB system
I will explain the architecture of the RB system by segregating it into three sections:
- General architecture of RB system as an expert system
- Practical architecture of the RB system for NLP applications
- Custom architecture - RB system for NLP applications
- Apache UIMA (Unstructured Information Management Architecture) the RB system for NLP applications
General architecture of the rule-based system as an expert system
If we described our rule-based system as an expert system, then the architecture of this kind of rule-based system would be the same as in Figure 7.5:

Figure 7.5: Architecture of the RB system, considering it as an expert system
Let's look at each of the components of the architecture in detail:
- Domain expert:
- As we saw in the previous section, domain experts are the ones who have expertise for a specific domain and they can help us to generate the rules to solve our problems
- Developers or knowledge engineer:
- Developers use the rules which are created by the...