Pipeline for Extracting Clinical Entities Related to UMLS CUI (Disease or Syndrome) Codes

Description

This pipeline is designed to extract all entities mappable to UMLS CUI (Disease or Syndrome) codes.

Copy S3 URI

How to use


from sparknlp.pretrained import PretrainedPipeline

ner_pipeline = PretrainedPipeline("ner_umls_disease_syndrome_pipeline", "en", "clinical/models")

result = ner_pipeline.annotate("""A 35-year-old male with a history of obesity, gestational diabetes mellitus, acyclovir allergy and polyuria.""")


import com.johnsnowlabs.nlp.pretrained.PretrainedPipeline

val ner_pipeline = PretrainedPipeline("ner_umls_disease_syndrome_pipeline", "en", "clinical/models")

val result = ner_pipeline.annotate("""A 35-year-old male with a history of obesity, gestational diabetes mellitus, acyclovir allergy and polyuria.""")

Results

|    | chunks                        |   begin |   end | entities   |
|---:|:------------------------------|--------:|------:|:-----------|
|  0 | obesity                       |      38 |    44 | PROBLEM    |
|  1 | gestational diabetes mellitus |      47 |    75 | PROBLEM    |
|  2 | acyclovir allergy             |      78 |    94 | PROBLEM    |
|  3 | polyuria                      |     100 |   107 | PROBLEM    |

Model Information

Model Name: ner_umls_disease_syndrome_pipeline
Type: pipeline
Compatibility: Healthcare NLP 6.0.2+
License: Licensed
Edition: Official
Language: en
Size: 1.7 GB

Included Models

  • DocumentAssembler
  • SentenceDetectorDLModel
  • TokenizerModel
  • WordEmbeddingsModel
  • MedicalNerModel
  • NerConverter
  • MedicalNerModel
  • NerConverter
  • ChunkMergeModel