基于 ONNX 的实时语音转文本输入法,C++ 跨平台实现。 核心组件: - Qt 6 跨平台 GUI(实时识别 / 文件转写 / 配置页面) - ONNX Runtime 推理引擎(异步模型加载) - PortAudio 音频采集 - dr_libs 音频文件解码 - JSON 配置管理(线程安全,自动持久化) - 日志系统(控制台 + 文件输出) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
67 lines
1.1 KiB
Plaintext
67 lines
1.1 KiB
Plaintext
# =====================
|
|
# 构建产物
|
|
# =====================
|
|
build/
|
|
cmake-build-*/
|
|
out/
|
|
*.exe
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
*.a
|
|
*.lib
|
|
*.o
|
|
*.obj
|
|
|
|
# =====================
|
|
# IDE / 编辑器
|
|
# =====================
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.code-workspace
|
|
|
|
# =====================
|
|
# CMake
|
|
# =====================
|
|
CMakeCache.txt
|
|
CMakeFiles/
|
|
cmake_install.cmake
|
|
Makefile
|
|
compile_commands.json
|
|
|
|
# =====================
|
|
# 第三方依赖 (单独管理)
|
|
# =====================
|
|
# PortAudio 仓库体积大,不纳入版本控制
|
|
third_party/portaudio/
|
|
# ONNX Runtime 体积大,不纳入版本控制
|
|
third_party/onnxruntime/
|
|
# 保留 header-only 库(体积小)
|
|
!third_party/dr_libs/
|
|
!third_party/nlohmann_json/
|
|
|
|
# =====================
|
|
# 模型文件 (体积大,不包含)
|
|
# =====================
|
|
models/*.onnx
|
|
models/*.bin
|
|
models/*.pb
|
|
models/*.gguf
|
|
!models/.gitkeep
|
|
|
|
# =====================
|
|
# 用户数据
|
|
# =====================
|
|
# 默认配置保留,用户配置不纳入
|
|
!configs/default_config.json
|
|
configs/user_config.json
|
|
configs/config.json
|
|
|
|
# 日志
|
|
*.log
|