__init__.py
3.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# 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__