呼叫中心紀錄、問卷回饋、維修報告、病歷、保險理賠……企業 80% 以上數據為非結構化文本。DB2 Warehouse 9.5 引入 Unstructured Analysis (UA) 組件,專注於**信息提取**,將文本轉為結構化數據,再結合數據挖掘與 OLAP 進行深度分析。
執行附件 `instDB.bat` 建立範例數據庫 `TELE`,含用戶基本資料表 `DW_USER_COLLECT`(欄位 `HOBBY` 存放興趣愛好文本)與通話詳單。在 Design Studio 使用 Data Exploration 查看樣本內容、文本統計(長度、詞頻)、多變量分布。
對 `HOBBY` 欄位執行 Frequent Term Extraction,自定義詞性模式「任意-名詞」捕捉詞組(如 "play football"),結果按絕對頻率排序,輔助建立業務字典。
從抽取結果選取相關術語生成字典 `HOBBY_DIC`,人工合併同義詞(jogging/running → 跑步)、分類歸屬(球類運動),提升匹配精準度。
建立 Control Flow `CF_HobbyCreation` 串聯兩個挖掘流 → 產生 Data Warehouse Application `HobbyCreate_APP.zip` → 部署至 DB2 Warehouse 管理主控台 (port 9060) → 配置資料源 JNDI → 排程執行。
維表 `DIM_HOBBY` 與事實表 `DW_USER_HOBBY` 可直接用於 Cubing Services 建立多維立方體,結合通話時長、業務類型等結構化指標,實現「興趣愛好」維度的多維切片分析。
DB2 Warehouse 9.5 UA 提供「字典+規則」的可視化文本分析管線,無需寫代碼即可完成從原始文本到 OLAP 就緒數據的全流程,極大降低非結構化數據利用門檻。