47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
# EDS-NLP Configuration
|
|
# Configuration for EDS-NLP integration in the MCO PMSI coding pipeline
|
|
|
|
# Model configuration
|
|
model_name: "fr_core_news_sm" # spaCy French model
|
|
|
|
# Component toggles - enable/disable specific EDS-NLP components
|
|
enable_sentences: true
|
|
enable_negation: true
|
|
enable_hypothesis: true
|
|
enable_history: true
|
|
enable_family: true
|
|
enable_reported_speech: true
|
|
|
|
# Performance tuning
|
|
cache_pipeline: true
|
|
batch_size: 32
|
|
max_length: 1000000 # Maximum document length in characters
|
|
|
|
# Fallback configuration
|
|
enable_fallback: true
|
|
max_failures_before_cooldown: 3
|
|
cooldown_period_seconds: 300 # 5 minutes
|
|
|
|
# Timeout configuration
|
|
processing_timeout_seconds: 30.0
|
|
|
|
# Normalization
|
|
enable_normalization: true
|
|
abbreviations_file: "config/medical_abbreviations.json"
|
|
|
|
# Entity extraction configuration
|
|
extract_diagnostics: true
|
|
extract_medications: true
|
|
extract_procedures: true
|
|
extract_dates: true
|
|
extract_measurements: true
|
|
|
|
# Confidence thresholds
|
|
min_entity_confidence: 0.3
|
|
min_qualifier_confidence: 0.5
|
|
|
|
# Logging configuration
|
|
log_processing_time: true
|
|
log_entity_counts: true
|
|
performance_warning_threshold: 1.0 # seconds
|