medcat.components.ner.dict_based_ner
Classes:
-
NER–
Attributes:
-
logger–
NER
NER(tokenizer: BaseTokenizer, cdb: CDB)
Bases: AbstractEntityProvidingComponent
Methods:
-
create_new_component– -
get_type– -
predict_entities–Detect candidates for concepts - linker will then be able
Attributes:
Source code in medcat-v2/medcat/components/ner/dict_based_ner.py
31 32 33 34 35 36 37 38 | |
automaton
instance-attribute
automaton = Automaton()
cdb
instance-attribute
cdb = cdb
config
instance-attribute
config = config
name
class-attribute
instance-attribute
name = 'cat_dict_ner'
tokenizer
instance-attribute
tokenizer = tokenizer
create_new_component
classmethod
create_new_component(cnf: ComponentConfig, tokenizer: BaseTokenizer, cdb: CDB, vocab: Vocab, model_load_path: Optional[str]) -> NER
Source code in medcat-v2/medcat/components/ner/dict_based_ner.py
115 116 117 118 119 | |
get_type
get_type() -> CoreComponentType
Source code in medcat-v2/medcat/components/ner/dict_based_ner.py
62 63 | |
predict_entities
predict_entities(doc: MutableDocument, ents: list[MutableEntity] | None = None) -> list[MutableEntity]
Detect candidates for concepts - linker will then be able
to do the rest. It adds entities to the doc.entities and each
entity can have the entity.link_candidates - that the linker
will resolve.
Parameters:
-
(docMutableDocument) –Spacy document to be annotated with named entities.
-
(entslist[MutableEntity] | None, default:None) –The entities given. This should be None.
Returns:
-
list[MutableEntity]–list[MutableEntity]: The NER'ed entities.
Source code in medcat-v2/medcat/components/ner/dict_based_ner.py
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | |