Convert DocuSky TermStat CSV To Excel Workbook

這個轉換工具能將特定格式的CSV資料匯出成Excel檔。
輸入的CSV資料只要標頭(header)與內容含有以下兩項基本資料,就能進行輸出:

(1)標題:

輸入CSV檔中需要有"title"一欄。在輸出檔案中該欄位的資料會在"source"的欄位下。

(2)詞彙列表:

輸入CSV檔中有兩種可以選擇的輸入格式:
(1)"termlist":欄位格式為以半形逗號(,)分隔的字串(例:"t1,t2,t3")。
(2)"detail":欄位格式為以半形逗號(,)分隔的字串,每個字串最後含有一組用半形括號含括的數字(例:"t1(3),t2(2),t3(2)")。
輸出的檔案中每個字串都會形成一筆個別資料,字串會位於"term"欄位下。
若列表格式為"detail",則可以選擇輸出括號中的數字,列於"frequency"欄位下。
另外還有兩項選擇性的項目:

(1)序次:

輸入CSV檔中需要有"order"一欄。
若選擇在輸出中加入序次,則輸出檔案中"source"欄位的格式會變為"[title]-[source]"。

(2)類別:

輸入CSV檔中需要有"category"一欄。
若選擇在輸出中加入類別,則輸出檔案中"category"的資料會列於"category"欄位下。
以下用DocuSky的詞彙統計工具為例,其輸出格式中便含有"title"、"termlist"、"detail"這些基本欄位,另外還有"order"和"category"欄位。下面是範例檔案中的前兩行,為CSV檔中的標頭(header)和第一筆資料:
CSVResult.csv
"category","file","title","source","docclass","order","termscount","totaloccurence","termlist","detail"
"fruit","text01.txt","book001","archive01","TA001","1","3","5","Apple, Orange, Pear","Apple(2),Orange(2),Pear(1)"
...
若使用者選擇要在輸出檔案的"source"欄位中加上"order"的資訊、加上"category"的資料、 並且輸出"detail"中內含的數值,則最後輸出的Excel欄位格式如下:
ConvertedResult.xlsx
A B C D
1 source term category frequency
2 book001-1 Apple fruit 2
3 book001-1 Orange fruit 2
4 book001-1 Pear fruit 1
...
使用教學
請在下方選擇要轉換成Excel資料表的CSV檔(限單一檔案):
輸出中的"source"欄位附加order(檔案中必須有"order"欄位)
輸出分類(檔案中必須有"category"欄位)
輸出詞頻(檔案中必須有"detail"欄位)
輸出其餘欄位的資訊(欄位會以CSV中使用的名稱命名)
以CSV格式輸出(資料筆數過高,導致無法處理時使用)