dramaling-vocab-learning/backend/DramaLing.Api
鄭沛軒 20061a323d feat: 完成慣用語清分離架構與規格文檔統一化
## 主要改進

### 🏗️ 架構優化
- 實現清分離架構:vocabularyAnalysis vs idioms 獨立處理
- 移除所有 isPhrase 邏輯混亂,採用專門的 idioms 陣列
- 修復 JSON 反序列化問題,使用動態解析取代強型別反序列化

### 📚 慣用語功能增強
- 添加完整的 IdiomDto 類別支援新屬性:
  - pronunciation:IPA 發音標記
  - difficultyLevel:CEFR 等級評估
  - frequency:使用頻率分級
  - synonyms:同義表達方式
- 實現 ConvertIdioms() 轉換邏輯
- 更新統計計算基於實際 idioms 數量

### 📋 規格文檔統一化
- 修復後端API規格中的設計矛盾
- 修復前後端串接規格中的術語混亂
- 移除重複的 difficultyLevel 屬性
- 統一使用 includeIdiomDetection 參數
- 清理過時的實際功能規格文檔

### 🧹 代碼清理
- 清除所有 mock/硬編碼數據
- 移除假的翻譯和佔位符文字
- 統一術語使用,徹底消除 phrase/idiom 混用

## 技術影響
-  符合 FR5.1 慣用語獨立展示需求
-  避免數據重複和邏輯矛盾
-  提供完整的慣用語學習數據
-  實現真正的結構化 AI 分析

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-22 22:01:04 +08:00
..
Controllers feat: 完成AIController重建並提交修正報告 2025-09-22 18:21:38 +08:00
Data feat: 完成後端語音服務架構與測試文檔 2025-09-19 13:33:31 +08:00
Middleware feat: 實作完整錯誤日誌系統 2025-09-17 00:44:29 +08:00
Migrations feat: 實現真正的AI驅動互動式單字查詢系統 2025-09-18 02:09:56 +08:00
Models feat: 完成慣用語清分離架構與規格文檔統一化 2025-09-22 22:01:04 +08:00
Properties feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
Services feat: 完成慣用語清分離架構與規格文檔統一化 2025-09-22 22:01:04 +08:00
DramaLing.Api.csproj feat: 實現 AI 服務整合和前後端連接 2025-09-17 16:08:37 +08:00
DramaLing.Api.http feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
Program.cs feat: 統一片語/俚語為慣用語並移除快取系統 2025-09-22 18:17:42 +08:00
appsettings.json feat: 實作完整錯誤日誌系統 2025-09-17 00:44:29 +08:00