optimization_config.json 5.54 KB
{
  "// AIfeng/2025-07-07 15:25:48": "流式语音识别优化模块配置文件",
  
  "intelligent_segmentation": {
    "description": "智能断句配置",
    "silence_thresholds": {
      "short_pause": 0.3,
      "medium_pause": 0.8,
      "long_pause": 1.5,
      "sentence_break": 2.0
    },
    "adaptive_threshold": {
      "enabled": true,
      "learning_rate": 0.1,
      "min_threshold": 0.1,
      "max_threshold": 3.0,
      "adaptation_window": 10
    },
    "semantic_analysis": {
      "enabled": true,
      "similarity_threshold": 0.7,
      "context_window": 5,
      "use_grammar_check": true
    },
    "segment_constraints": {
      "min_length": 10,
      "max_length": 500,
      "min_confidence": 0.3
    }
  },
  
  "adaptive_vad_chunking": {
    "description": "自适应VAD分片配置",
    "strategies": {
      "fast_response": {
        "chunk_size_ms": 200,
        "overlap_ms": 50,
        "confidence_threshold": 0.6,
        "max_latency_ms": 300
      },
      "high_accuracy": {
        "chunk_size_ms": 800,
        "overlap_ms": 200,
        "confidence_threshold": 0.8,
        "max_latency_ms": 1000
      },
      "balanced": {
        "chunk_size_ms": 400,
        "overlap_ms": 100,
        "confidence_threshold": 0.7,
        "max_latency_ms": 600
      },
      "adaptive": {
        "initial_chunk_size_ms": 400,
        "min_chunk_size_ms": 200,
        "max_chunk_size_ms": 1000,
        "adaptation_factor": 0.2,
        "performance_window": 20
      }
    },
    "performance_monitoring": {
      "enabled": true,
      "metrics_window": 100,
      "latency_target_ms": 500,
      "accuracy_target": 0.85,
      "adaptation_threshold": 0.1
    },
    "progressive_recognition": {
      "enabled": true,
      "stages": [
        {
          "name": "quick",
          "chunk_size_ms": 200,
          "confidence_threshold": 0.5
        },
        {
          "name": "refined",
          "chunk_size_ms": 600,
          "confidence_threshold": 0.8
        },
        {
          "name": "final",
          "chunk_size_ms": 1000,
          "confidence_threshold": 0.9
        }
      ]
    },
    "quality_assessment": {
      "enabled": true,
      "snr_threshold": 10.0,
      "energy_threshold": 0.01,
      "spectral_quality_threshold": 0.7
    }
  },
  
  "recognition_result_tracker": {
    "description": "识别结果追踪配置",
    "session_management": {
      "max_sessions": 100,
      "session_timeout_minutes": 30,
      "auto_cleanup_enabled": true,
      "cleanup_interval_minutes": 5
    },
    "result_tracking": {
      "max_results_per_session": 1000,
      "enable_result_chaining": true,
      "confidence_decay_rate": 0.05,
      "similarity_threshold": 0.8
    },
    "quality_metrics": {
      "track_confidence_trends": true,
      "track_latency_metrics": true,
      "track_accuracy_metrics": true,
      "metrics_retention_hours": 24
    },
    "result_relations": {
      "enable_replacement_tracking": true,
      "enable_refinement_tracking": true,
      "enable_correction_tracking": true,
      "max_relation_depth": 5
    },
    "archival": {
      "auto_archive_enabled": true,
      "archive_after_hours": 6,
      "compress_archived_results": true,
      "max_archived_sessions": 500
    }
  },
  
  "streaming_display_manager": {
    "description": "流式显示管理配置",
    "buffer_management": {
      "max_buffer_size": 1000,
      "auto_cleanup_enabled": true,
      "cleanup_threshold": 0.8
    },
    "refresh_strategies": {
      "default_strategy": "debounced",
      "debounce_delay_ms": 200,
      "batch_size": 5,
      "batch_timeout_ms": 1000,
      "max_refresh_rate_per_second": 10
    },
    "display_options": {
      "enable_highlighting": true,
      "auto_scroll": true,
      "preserve_formatting": true,
      "show_confidence_indicators": true,
      "show_timing_info": false
    },
    "performance": {
      "max_workers": 4,
      "queue_size_warning_threshold": 50,
      "processing_time_warning_ms": 100
    },
    "priority_handling": {
      "urgent_immediate_processing": true,
      "high_priority_batch_size": 3,
      "normal_priority_batch_size": 5,
      "low_priority_batch_size": 10
    }
  },
  
  "integration": {
    "description": "模块集成配置",
    "inter_module_communication": {
      "enable_event_bus": true,
      "async_processing": true,
      "error_propagation": true
    },
    "data_flow": {
      "segmentation_to_chunking": true,
      "chunking_to_tracking": true,
      "tracking_to_display": true,
      "feedback_loops_enabled": true
    },
    "performance_coordination": {
      "shared_thread_pool": false,
      "resource_monitoring": true,
      "adaptive_load_balancing": true
    }
  },
  
  "logging": {
    "description": "日志配置",
    "level": "INFO",
    "enable_module_specific_logs": true,
    "log_performance_metrics": true,
    "log_error_details": true,
    "max_log_file_size_mb": 10,
    "log_rotation_count": 5
  },
  
  "debugging": {
    "description": "调试配置",
    "enable_debug_mode": false,
    "trace_data_flow": false,
    "save_intermediate_results": false,
    "performance_profiling": false,
    "memory_usage_tracking": false
  },
  
  "experimental": {
    "description": "实验性功能配置",
    "features": {
      "ai_powered_segmentation": false,
      "predictive_chunking": false,
      "semantic_result_merging": false,
      "adaptive_display_layouts": false,
      "real_time_quality_optimization": false
    },
    "ai_models": {
      "segmentation_model_path": "",
      "chunking_model_path": "",
      "quality_model_path": ""
    }
  }
}