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>
This commit is contained in:
beabigegg
2025-12-27 15:42:11 +08:00
commit 33ea22f259
25 changed files with 1943 additions and 0 deletions

View File

@@ -0,0 +1 @@
測試環境: Windows 10/11, 網路連線正常 (10Mbps+), Conda 環境已啟用。1. 安裝與環境測試ID測試項目預期結果P/FENV-01Conda 環境建立執行 conda env create -f environment.yml 無報錯,且能成功 activate。ENV-02依賴完整性執行 python main.py 後GUI 視窗在 5 秒內成功開啟。2. 功能與操作測試ID測試項目預期結果P/FFUN-01檔案讀取防呆未選擇 Excel 檔直接按「開始」系統彈出警告視窗且程式未崩潰。FUN-02批次生成流程匯入含 10 筆資料的 Excel點擊開始後進度條隨生成進度推進Log 視窗即時顯示當前處理檔名。FUN-03強制中斷測試在生成第 3 筆時按下「停止」,程式應在完成第 3 筆後停止,不會繼續處理第 4 筆。FUN-04介面響應性生成過程中拖曳視窗或縮放視窗介面無殘影、無凍結 (Not Responding)。3. 語音品質驗收 (Quality Assurance)ID測試項目預期結果P/FQA-01語言對應正確性設定 Lang=vi 的檔案,聽感確認為越南語;設定 Lang=zh 為中文。QA-02中英夾雜流暢度(測試句:本季的 Revenue 成長了 10%) 確認英文單字由中文語音自然唸出無拼讀錯誤。QA-03越英夾雜流暢度(測試句Cái này yield rate rất tốt) 確認英文術語清晰且越南語部分無機械音。QA-04語音完整性隨機抽查 3 個音檔結尾無截斷且無背景電流雜訊。4. 交付物清單Source Code: main.py (含 GUI 與 Logic)。Config: environment.yml。Documentation: README.md (含操作說明)。Sample Data: template.xlsx (含格式範例)。