__init__.py 3.17 KB
# AIfeng/2025-07-07 15:25:48
# 流式语音识别优化模块包初始化文件

"""
流式语音识别优化模块

本模块包含以下核心组件:
1. IntelligentSentenceSegmentation - 智能断句模块
2. AdaptiveVADChunking - 自适应VAD分片模块
3. RecognitionResultTracker - 识别结果追踪模块
4. StreamingDisplayManager - 流式显示管理模块

这些模块协同工作,提供更智能、更高效的流式语音识别体验。
"""

from .intelligent_segmentation import (
    IntelligentSentenceSegmentation,
    SpeechSegment,
    SegmentType,
    AdaptiveSilenceThreshold
)

from .adaptive_vad_chunking import (
    AdaptiveVADChunking,
    ChunkStrategy,
    RecognitionStage,
    ChunkConfig,
    AudioChunk,
    RecognitionResult,
    PerformanceMonitor,
    ProgressiveRecognition,
    ChunkQualityAssessor
)

from .recognition_result_tracker import (
    RecognitionResultTracker,
    ResultType,
    ResultStatus,
    RecognitionSegmentID,
    RecognitionResult as TrackerRecognitionResult,
    ResultRelationship
)

from .streaming_display_manager import (
    StreamingDisplayManager,
    UpdateType,
    RefreshStrategy,
    DisplayPriority,
    DisplayUpdate,
    DisplaySegment,
    DisplayBuffer
)

from .optimization_manager import (
    OptimizationManager,
    OptimizationMode
)

__version__ = "1.0.0"
__author__ = "AIfeng"

__all__ = [
    # 智能断句模块
    'IntelligentSentenceSegmentation',
    'SpeechSegment',
    'SegmentType',
    'AdaptiveSilenceThreshold',
    
    # 自适应VAD分片模块
    'AdaptiveVADChunking',
    'ChunkStrategy',
    'RecognitionStage',
    'ChunkConfig',
    'AudioChunk',
    'RecognitionResult',
    'PerformanceMonitor',
    'ProgressiveRecognition',
    'ChunkQualityAssessor',
    
    # 识别结果追踪模块
    'RecognitionResultTracker',
    'ResultType',
    'ResultStatus',
    'RecognitionSegmentID',
    'TrackerRecognitionResult',
    'ResultRelationship',
    
    # 流式显示管理模块
    'StreamingDisplayManager',
    'UpdateType',
    'RefreshStrategy',
    'DisplayPriority',
    'DisplayUpdate',
    'DisplaySegment',
    'DisplayBuffer',
    
    # 优化管理器
    'OptimizationManager',
    'OptimizationMode'
]

# 模块信息
MODULE_INFO = {
    'name': 'streaming_optimization',
    'description': '流式语音识别优化模块集合',
    'version': __version__,
    'author': __author__,
    'components': {
        'intelligent_segmentation': '智能断句 - 基于静音间隔和语义分析的语音分段',
        'adaptive_vad_chunking': '自适应VAD分片 - 动态平衡响应速度与识别精度',
        'recognition_result_tracker': '识别结果追踪 - 完整的结果追踪与关联管理',
        'streaming_display_manager': '流式显示管理 - 增量更新与刷新策略'
    },
    'features': [
        '多级静音阈值智能断句',
        '自适应VAD分片策略',
        '渐进式识别处理',
        '结果唯一标识与追踪',
        '增量显示更新',
        '防抖刷新机制',
        '性能监控与优化'
    ]
}

def get_module_info():
    """获取模块信息"""
    return MODULE_INFO

def get_version():
    """获取版本信息"""
    return __version__