src.dackar.RCA.ner.hybrid_ner.schema¶
Classes¶
Machine-usable representation of a conditional rule from group-schema.json. |
|
In-memory index for fast schema queries. |
|
Loads the JSON-like group compatibility schema (group-schema.json) |
Module Contents¶
- class src.dackar.RCA.ner.hybrid_ner.schema.ConditionalRule[source]¶
Machine-usable representation of a conditional rule from group-schema.json.
This skeleton stores triggers/action as dictionaries; interpretation is implemented in CompatibilityEngine (initially minimal; expanded later).
- class src.dackar.RCA.ner.hybrid_ner.schema.SchemaIndex[source]¶
In-memory index for fast schema queries.
label_to_group: maps label code (e.g., ‘deg_mech’) -> group id (e.g., ‘G5_MECHANISMS’)
pair_decision: maps (groupA, groupB) -> ‘A’|’C’|’D’ (order-insensitive)
conditional_rules: list sorted by descending priority
- conditional_rules: List[ConditionalRule][source]¶