Automated SNOMED CT Concept Annotation in Clinical Text Using Bi-GRU Neural Networks

Ali Noori, Pratik Devkota, Somya Mohanty, Prashanti Manda
8/4/2025
cs.CLcs.LG

No confident code implementation found for this paper.

Abstract

Automated annotation of clinical text with standardized medical concepts is critical for enabling structured data extraction and decision support. SNOMED CT provides a rich ontology for labeling clinical entities, but manual annotation is labor-intensive and impractical at scale. This study introduces a neural sequence labeling approach for SNOMED CT concept recognition using a Bidirectional GRU model. Leveraging a subset of MIMIC-IV, we preprocess text with domain-adapted SpaCy and SciBERT-based tokenization, segmenting sentences into overlapping 19-token chunks enriched with contextual, syntactic, and morphological features. The Bi-GRU model assigns IOB tags to identify concept spans and achieves strong performance with a 90 percent F1-score on the validation set. These results surpass traditional rule-based systems and match or exceed existing neural models. Qualitative analysis shows effective handling of ambiguous terms and misspellings. Our findings highlight that lightweight RNN-based architectures can deliver high-quality clinical concept annotation with significantly lower computational cost than transformer-based models, making them well-suited for real-world deployment.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{noori2025automated,
  title  = {Automated SNOMED CT Concept Annotation in Clinical Text Using Bi-GRU Neural Networks},
  author = {Ali Noori and Pratik Devkota and Somya Mohanty and Prashanti Manda},
  year   = {2025},
  eprint = {2508.02556},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.02556v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.02556.svg)](https://codeofpaper.com/paper/2508.02556)

Discussion