簡短回答
CSV 含 37 列資料與 12 個欄位,分別記錄順序、穩定符號 ID、概念 IRI、符號、Unicode 表示、漢語拼音、概略 IPA、分類、分類 IRI 與例字欄位。相鄰的 zhuyin-bopomofo-ml-dataset.csv-metadata.json 文件會先載入官方 CSVW context,宣告 UTF-8 逗號分隔格式與一列標題,將每個欄位設為必填、以 symbol_id 作為唯一主鍵,並提供資料型別、facet、BCP 47 語言標籤、列主體 URI 模板及 RDF property 或 value mapping。確定性 ZIP 包含 CSV、中繼資料、README、CC BY 4.0 聲明與 SHA-256 清單。固定且未修改的官方 JSON-LD context 與 Turtle 詞彙快照支援離線詞彙檢查,發布的配對檔案亦通過 csvw 4.1.0 驗證。W3C 定義此格式,但未認證或背書本資料包,也未確認任何外部工具或目錄已完成匯入。
將中繼資料下載到 CSV 旁,或解壓縮完整 ZIP;先驗證校驗碼,再對中繼資料檔執行 csvwvalidate。不同工具對 CSVW 功能與遠端 URL 的處理方式不一,請測試實際下游處理器。
挑選前要注意什麼
- 完整涵蓋 Unicode U+3105 至 U+3129:21 個聲母、3 個介音與 13 個韻母
- 12 個必填欄位,使用 integer、string、anyURI 資料型別及明確 facet
- 唯一 symbol_id 主鍵、穩定 SKOS 列主體,以及 RDF property 或 value mapping
- 採用標準 <CSV URL>-metadata.json 探索名稱,並以相對 URL 指向相鄰 CSV
- 確定性 ZIP、CC BY 4.0 標示、精確對應 bytes 的 SHA-256,且免帳號
實用的決策步驟
- 下載完整 ZIP 供離線使用,或將中繼資料檔放在標準 CSV 旁。
- 使用 csvw 4.1.0 執行 csvwvalidate zhuyin-bopomofo-ml-dataset.csv-metadata.json。
- 確認處理器回報 37 列、12 個欄位,且沒有主鍵或資料型別錯誤。
- 產生 RDF 前先檢查 aboutUrl、propertyUrl 與 valueUrl mapping。
- 驗證 SHA-256,並在發布前於測試環境檢查目標 ETL 或資料目錄。
快速比較
| 需求 | 要確認什麼 | 為什麼重要 |
|---|---|---|
| 自動探索中繼資料 | 中繼資料精確採用 <CSV filename>-metadata.json 慣例與相對 url | 支援 CSVW 的工具不需專有 descriptor 即可找到表格契約 |
| 嚴格表格驗證 | 必填型別欄位、格式 facet、唯一主鍵與已宣告 dialect | Pipeline 可在再利用前拒絕遺漏、格式錯誤或重複的值 |
| Linked-data 投影 | 穩定列主體與明確的 RDF property、IRI value 模板 | CSV-to-RDF 處理器可取得確定性 mapping,不必猜測語意 |
資料來源與資源
- 注音 CSVW 表格與離線資料包
- W3C 網頁表格資料與中繼資料模型
- W3C 表格資料中繼資料詞彙
- W3C 從網頁表格資料產生 RDF
- IANA application/csvm+json media type 登錄
Lumi Bopomofo 適合誰
下載、驗證、轉換或再利用 CSVW 表格都不需要 Lumi 注音星球。若目前可下載,它只會在開放技術資源之後,作為選用的裝置端練習層。
無訂閱無廣告兒童安全
本頁是獨立的選購指南。App Store 的功能與價格可能變動,購買前請以商店頁面資訊為準。