<commit_before>### 轉檔
```sh
iconv -f CP950 -t UTF-8 6531343989.csv unluckylabor.csv
sqlite3 -separator ',' unluckylabor.sqlite '.import unluckylabor.csv draft'
sqlite3 unluckylabor.sqlite '.schema'

CREATE TABLE draft(
  "公告日期" TEXT,
  "處分日期" TEXT,
  "處分字號" TEXT,
  "事業單位名稱/自然人姓名" TEXT,
  "事業單位代表人" TEXT,
  "違反勞動基準法條款" TEXT,
  "違反法規內容" TEXT,
  "備註" TEXT
);
```
* 其中處分字號可能重複，不要用來當主索引

### 目標格式
欄位名稱 | 型態 | 欄位用途
---- | ---- | ----
id | INTEGER | 主索引
exe_id | VARCHAR(25)| 處分字號
corperation | VARCHAR(25) | 資方
deatil | TEXT | 違反法規內容
ref_law | TEXT | 違反勞基法條款
boss | VARCHAR(10) | 事業單位代表人
exe_date | DATE | 處分日期 ISO 8601 (YYYY-MM-DD)
lat | DOUBLE | 緯度
lng | DOUBLE | 經度

### 資料來源
* 資料來源表依資料品質排序<commit_msg>#1 Table Schema 更新<commit_after>### 目標格式
欄位名稱 | 型態 | 欄位用途
---- | ---- | ----
id         | INTEGER | 流水號
gov        | VARCHAR(5) | 地方政府
doc_id     | VARCHAR(25) | 公文編號
dt_exe     | DATE | 執行日期
law        | VARCHAR(25) | 法條編號
corp       | VARCHAR(25) | 公司名稱
addr       | VARCHAR(100) | 公司地址
boss       | VARCHAR(25) | 負責人
cnt_action | INTEGER | 稽查行動計數
cnt_rule   | INTEGER | 觸犯法條計數
lat        | DOUBLE | 緯度
lng        | DOUBLE | 經度

### 資料來源
* 資料來源表依資料品質排序
{'fraction_non_alphanumeric': 0.14991334488734837, 'fraction_numerical': 0.033795493934142114, 'mean_word_length': 2.7745098039215685, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '648102', 'n_tokens_mistral': 719, 'n_tokens_neox': 717, 'n_words': 120}