Files
beabigegg 33ea22f259 feat: 新增智慧簡報旁白生成系統 (Smart Slide Voiceover System)
- 新增 Excel 輸入模組:解析 .xlsx 格式講稿檔案
- 新增 TTS 引擎模組:整合 edge-tts 調用 Azure Neural Voice
- 新增 PyQt6 圖形介面:檔案選擇、語音選擇、進度監控
- 新增執行緒模型:QThread + Asyncio 確保 UI 響應性
- 支援 10 種 Neural Voice (中文/越南/英文)
- 支援中英混雜、越英混雜發音

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 15:42:11 +08:00

23 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Change: Add Smart Slide Voiceover System
## Why
企業內部簡報製作需要專業旁白,但傳統錄音耗時且品質不穩定。需要一款工具能從 Excel 講稿批次生成高品質語音檔案,支援中文/越南文與英文術語混合朗讀,降低簡報製作門檻。
## What Changes
- **新增 Excel 輸入模組**: 解析 .xlsx 格式講稿檔案,支援 Filename/Text/Lang 欄位
- **新增 TTS 引擎模組**: 整合 edge-tts 調用 Azure Neural Voice實現多語言語音合成
- **新增 PyQt6 圖形介面**: 提供檔案選擇、語音選擇下拉選單 (含雙語支援標註)、進度監控、日誌顯示等互動功能
- **新增執行緒模型**: QThread + Asyncio 架構確保 UI 響應性
- **新增錯誤處理機制**: 單檔失敗不中斷批次Rate Limit 防護
## Impact
- Affected specs:
- `excel-input` (新增)
- `tts-engine` (新增)
- `gui-interface` (新增)
- Affected code:
- `main.py` - 主程式入口與 GUI 邏輯
- `environment.yml` - Conda 環境配置
- `README.md` - 使用說明
- `template.xlsx` - 範例檔案