← Latest papers
💬 NLP

Team Fusion@ SU@ BC8 SympTEMIST track: transformer-based approach for symptom recognition and linking

The Team Fusion@SU@BC8 system addresses the SympTEMIST challenge by employing a transformer-based pipeline that combines a fine-tuned RoBERTa-BiLSTM-CRF model for symptom recognition with a cross-lingual SapBERT approach for entity linking, demonstrating that the selection of the knowledge base is the most critical factor for accuracy.

Original authors: Georgi Grazhdanski, Sylvia Vassileva, Ivan Koychev, Svetla Boytcheva

Published 2026-04-09
📖 4 min read☕ Coffee break read

Original authors: Georgi Grazhdanski, Sylvia Vassileva, Ivan Koychev, Svetla Boytcheva

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a detective trying to solve a mystery in a massive library of Spanish medical records. Your job is two-fold:

  1. Spot the clues: Find the specific words in the text that describe a patient's symptoms (like "fever" or "chest pain").
  2. Identify the culprits: Match those clues to a giant, official dictionary of medical codes (like a universal ID card for every disease) so doctors everywhere understand exactly what the patient has.

This paper is a report from a team of detectives (Team Fusion@SU) who built a high-tech robot assistant to help them do this job. Here is how they did it, explained simply.

The Two-Part Mission

Part 1: Finding the Clues (Named Entity Recognition)

Think of the medical text as a long, messy sentence. The robot's first job is to highlight the important words.

  • The Tool: They used a "brain" called RoBERTa. Imagine this as a super-smart student who has read millions of Spanish medical books. It knows that when a doctor writes "patient has a headache," the word "headache" is the important clue.
  • The Upgrade: To make this student even better, they added two extra layers of "thinking":
    • BiLSTM: This is like giving the student a better memory. It helps the robot understand that words far apart in a sentence might be related (e.g., "severe" at the start of the sentence describing the "pain" at the end).
    • CRF: This is like a strict editor. It checks the student's work to make sure the clues make sense together (e.g., ensuring a symptom isn't accidentally labeled as a drug name).
  • The Training: They didn't just let the student read the official test books. They created a "cheat sheet" by swapping words with synonyms (e.g., changing "headache" to "cephalgia") to teach the robot that different words can mean the same thing. This made the robot much sharper at spotting clues.

The Result: The robot got really good at finding the symptoms, with about a 72-73% success rate. The specialized Spanish medical student (RoBERTa) worked better than the general international student (CLIN-X-ES).

Part 2: Matching the Clues to the ID Cards (Entity Linking)

Once the robot finds a symptom like "stomach ache," it needs to find the exact code in the giant dictionary (SNOMED CT).

  • The Problem: The dictionary is huge, and "stomach ache" could mean many different things.
  • The Strategy: The robot uses a tool called SapBERT. Imagine this as a magical translator that turns words into "vibes" (mathematical numbers). It asks, "Which code in the dictionary has the same 'vibe' as 'stomach ache'?"
  • The Secret Sauce (The Knowledge Base): The most important discovery in this paper was that what you put in the dictionary matters more than how smart your robot is.
    • If the robot only had a small dictionary, it guessed wrong often.
    • If the robot had a massive dictionary that included the official list, the training data, and extra synonyms from a global medical database (UMLS), its accuracy jumped up.
    • The Analogy: It's like trying to find a specific person in a crowd. If you only have a photo of their face, you might miss them. But if you have their photo, their name, their address, and their favorite color, you will find them instantly.

The Result: The best robot, using the biggest, richest dictionary, got about 59% accuracy. Interestingly, they tried to make the robot smarter by breaking long sentences into smaller chunks (a "sliding window"), which helped slightly, but the quality of the dictionary was the real game-changer.

What Didn't Work?

They tried to give the student robot even more homework by making it read thousands of extra medical synonyms before starting the test. Surprisingly, this didn't help much. It's like a student who already knows the material perfectly; reading more textbooks just didn't make them faster or smarter for this specific test.

The Big Takeaway

The team learned that for this specific medical mystery:

  1. Specialized is better: A robot trained specifically on Spanish medical texts works better than a general one.
  2. Data is King: Having a huge, well-organized library of medical codes (the Knowledge Base) is more important than having the most complex algorithm.
  3. Augmentation helps: Teaching the robot to recognize different ways of saying the same thing (synonyms) helps it find the clues, even if it sometimes gets a little confused about which clue it found.

In short, they built a smart, specialized robot that is great at finding symptoms in Spanish medical notes, and they proved that giving it the biggest, best reference book is the key to solving the case.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →