src.dackar.RCA.ner.hybrid_ner.generators.regex_generator

Classes

RegexCandidateGenerator

Simple candidate generator using regex patterns.

Module Contents

class src.dackar.RCA.ner.hybrid_ner.generators.regex_generator.RegexCandidateGenerator(patterns)[source]

Bases: src.dackar.RCA.ner.hybrid_ner.generators.base.CandidateGenerator

Simple candidate generator using regex patterns.

Intended as a starter generator for v0.1 (before gazetteer + noun chunks are added). You can use this to propose common reliability phrases like:

  • “failed to start”

  • “trip occurred”

  • “corrosion-induced failure”

Each regex can optionally attach an initial label hypothesis.

Parameters:

patterns (Sequence[Tuple[str, str, str]])

patterns[source]
generate(doc)[source]

Return a list of CandidateSpan objects for the given document.

Parameters:

doc (src.dackar.RCA.ner.hybrid_ner.models.Document)

Return type:

List[src.dackar.RCA.ner.hybrid_ner.models.CandidateSpan]