Skip to main content

Overview

This endpoint provides intelligent search suggestions and query recommendations to help users refine their medical terminology searches. It analyzes user queries, medical context, and search patterns to suggest alternative search terms, related concepts, and improved query formulations.

Query Parameters

string
required
Original search query for which suggestions are needed
string
Target vocabularies for suggestions (comma-separated)
Examples: SNOMED, ICD10CM,LOINC, RXNORM,NDC
string
Filter suggestions to specific domains (comma-separated)
Examples: Condition,Procedure, Drug,Device
string
Filter to specific concept classes (comma-separated)
string
default:"all"
Types of suggestions to include (comma-separated)
Options: spelling, synonym, related, broader, narrower, alternative, trending, popular, all
string
Medical specialty context for relevant suggestions
Examples: cardiology, oncology, pediatrics, emergency_medicine
string
User type for suggestion personalization
Options: physician, nurse, pharmacist, researcher, patient, student
string
Detected or specified search intent
Options: diagnostic, therapeutic, procedural, research, educational, administrative
boolean
default:"true"
Include spelling corrections and typo fixes
boolean
default:"true"
Include alternative phrasings and synonyms
Include conceptually related terms
boolean
default:"true"
Include broader and narrower concepts
Include trending medical terms
Include popular search terms
boolean
default:"false"
Include explanations for why suggestions are relevant
boolean
default:"false"
Enable personalized suggestions based on user history
string
Cultural or regional context for suggestions
Examples: US, UK, international, multicultural
string
default:"en"
Language for suggestions (ISO 639-1 code)
string
default:"balanced"
Preferred complexity level for suggestions
Options: simple, intermediate, advanced, technical, balanced
boolean
default:"false"
Whether suggestions should be patient-appropriate
string
Filter by standard concept status: S, N, C
boolean
default:"true"
Include suggestions for invalid/deprecated concepts
integer
default:"1"
Page number (1-based indexing)
integer
default:"20"
Number of suggestions to return per page (max 100)
number
default:"0.6"
Minimum relevance score for suggestions (0.0-1.0)
string
Specific vocabulary release version (defaults to latest)

Response

boolean
Indicates if the request was successful
object
object

Usage Examples

Spelling Correction Suggestions

Get suggestions for queries with spelling errors:

Comprehensive Query Suggestions

Get comprehensive suggestions for query improvement:

Alternative Phrasing Suggestions

Get alternative ways to phrase a medical query:

Hierarchical Concept Suggestions

Get broader and narrower concept suggestions:

Patient-Friendly Suggestions

Get patient-appropriate suggestions:
Get trending and popular related terms:

Suggestion Types

Spelling Corrections

  • Purpose: Fix typos and spelling errors
  • Confidence: High for obvious corrections
  • Use Case: Improve query accuracy
  • Examples: “hart” → “heart”, “diabetis” → “diabetes”

Synonyms

  • Purpose: Alternative terms with same meaning
  • Formality Levels: Technical, Clinical, Lay
  • Use Case: Find standard terminology
  • Examples: “heart attack” → “myocardial infarction”
  • Relationships: Associated, causes, treats, complicates
  • Clinical Context: Related conditions and procedures
  • Use Case: Explore connected medical concepts
  • Examples: “diabetes” → “insulin”, “hyperglycemia”

Broader Concepts

  • Hierarchy: Move up concept hierarchies
  • Generalization: Category, system, class level
  • Use Case: Widen search scope
  • Examples: “pneumonia” → “lung disease” → “respiratory condition”

Narrower Concepts

  • Specialization: Subtypes, variants, specific cases
  • Clinical Specificity: Increase diagnostic precision
  • Use Case: Get more specific results
  • Examples: “diabetes” → “type 2 diabetes” → “insulin-resistant diabetes”

Alternative Phrasings

  • Formality: Formal, informal, technical, lay
  • Target Audience: Professionals, patients, researchers
  • Use Case: Reach different audiences
  • Examples: “MI” vs “heart attack” vs “myocardial infarction”
  • Temporal: Currently popular or emerging
  • Context: Research, clinical practice, news
  • Use Case: Discover emerging topics
  • Examples: New treatments, recent outbreaks, research terms
  • Usage: Commonly searched terms
  • Stability: Stable, growing, or declining popularity
  • Use Case: Find common related searches
  • Examples: High-volume search terms

Search Intent Detection

Diagnostic Intent

  • Characteristics: Symptom descriptions, condition names
  • Suggestions: Differential diagnoses, related symptoms
  • Context: Clinical assessment, patient evaluation
  • Examples: “chest pain” → diagnostic conditions

Therapeutic Intent

  • Characteristics: Treatment queries, medication searches
  • Suggestions: Treatment options, drug alternatives
  • Context: Treatment planning, medication selection
  • Examples: “diabetes treatment” → therapeutic options

Procedural Intent

  • Characteristics: Procedure names, intervention queries
  • Suggestions: Related procedures, alternatives
  • Context: Procedure selection, surgical planning
  • Examples: “cardiac catheterization” → related procedures

Research Intent

  • Characteristics: Technical terms, study-related queries
  • Suggestions: Research terminology, methodological terms
  • Context: Academic research, literature review
  • Examples: “biomarkers” → research concepts

Educational Intent

  • Characteristics: Learning-focused queries
  • Suggestions: Educational resources, explanatory terms
  • Context: Medical education, patient education
  • Examples: “anatomy” → educational concepts

Administrative Intent

  • Characteristics: Coding, billing, documentation queries
  • Suggestions: Administrative codes, documentation terms
  • Context: Medical coding, billing processes
  • Examples: “ICD codes” → administrative terminology

Personalization Features

User Pattern Analysis

  • Search History: Commonly searched terms and domains
  • Vocabulary Preferences: Preferred medical vocabularies
  • Specialty Focus: Medical specialties of interest
  • Complexity Level: Preferred terminology complexity

Personalized Suggestions

  • Relevant Terms: Terms matching user’s interests
  • Vocabulary Bias: Suggestions from preferred vocabularies
  • Specialty Context: Specialty-specific recommendations
  • Learning Path: Educational progression suggestions

Privacy Considerations

  • Opt-in: Personalization requires explicit consent
  • Data Security: Secure storage of user patterns
  • Anonymization: Personal data anonymization
  • User Control: Users can disable personalization

Cultural and Regional Context

Regional Terminology

  • US Medical Terms: American medical terminology preferences
  • UK Medical Terms: British medical terminology variations
  • International: WHO and international standard terms
  • Multicultural: Inclusive terminology for diverse populations

Cultural Sensitivity

  • Inclusive Language: Culturally appropriate medical terms
  • Accessibility: Terms accessible to diverse populations
  • Local Practices: Regional medical practice variations
  • Language Variants: Regional language preferences