medcat.components.ner.vocab_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/vocab_based_ner.py
20 21 22 23 24 25 | |
cdb
instance-attribute
cdb = cdb
config
instance-attribute
config = config
name
class-attribute
instance-attribute
name = 'cat_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/vocab_based_ner.py
126 127 128 129 130 | |
get_type
get_type() -> CoreComponentType
Source code in medcat-v2/medcat/components/ner/vocab_based_ner.py
27 28 | |
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/vocab_based_ner.py
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 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 114 115 116 117 118 119 120 121 122 123 124 | |