medkit.core.text.umls_norm_attribute#
Classes#
Normalization attribute linking an entity to a CUI in the UMLS knowledge base.  | 
Module Contents#
- class medkit.core.text.umls_norm_attribute.UMLSNormAttribute(cui: str, umls_version: str, term: str | None = None, score: float | None = None, sem_types: list[str] | None = None, metadata: dict[str, Any] | None = None, uid: str | None = None)#
 Bases:
medkit.core.text.entity_norm_attribute.EntityNormAttributeNormalization attribute linking an entity to a CUI in the UMLS knowledge base.
- Attributes:
 - uidstr
 Identifier of the attribute
- labelstr
 The attribute label, always set to
EntityNormAttribute.LABEL- valueAny
 CUI prefixed with “umls:” (ex: “umls:C0011849”)
- kb_namestr, optional
 Name of the knowledge base. Always “umls”
- kb_idAny, optional
 CUI (Concept Unique Identifier) to which the annotation should be linked
- cuistr
 Convenience alias of kb_id
- kb_versionstr, optional
 Version of the UMLS database (ex: “202AB”)
- umls_versionstr
 Convenience alias of kb_version
- termstr, optional
 Optional normalized version of the entity text
- scorefloat, optional
 Optional score reflecting confidence of this link
- sem_typeslist of str, optional
 Optional IDs of semantic types of the CUI (ex: [“T047”])
- metadatadict of str to Any
 Metadata of the attribute
- sem_types: list[str] | None = None#
 
- property cui#
 
- property umls_version#
 
- to_dict() dict[str, Any]#
 
- classmethod from_dict(data: dict[str, Any]) typing_extensions.Self#
 Create an Attribute from a dict.
- Parameters:
 - attribute_dict: dict of str to Any
 A dictionary from a serialized Attribute as generated by to_dict()