開場白
2004 年曾請人以ASP.NET語法撰寫「印學書庫」,蒐錄林文彥老師十幾年來的藏書資料,對於書籍等文獻的紀錄整理有著正面的幫助,但一年多前在不明因素之下執行程式損壞無法正常運作,恢復資料庫來處理文獻建檔的工作刻不容緩,文獻研究必須藉著程式完善的管理功能才能符合資訊社會的潮流。
原發表於個人部落格〈「印學文獻資料庫〉粗略的構想〉一文,經整理補充而成本文,除重新規劃設計的資料庫內容之外,還包含筆者對文獻整理與應用的粗淺看法。
現在是2025年底(12.25)我使用的筆電和硬碟,已經找不到原始這篇文章了。20多年前的構想在今日得以實現,拜「Gemni大神」所賜。
自12月中旬訂閱「Gemni」以來,已經把原本20年前曾經作的、想做的程式網站功能都實現了。像「引得市後台程式」、「引得市離線程式」、「新版古文字缺字資料庫」、「引得市立圖書館」、「引得市網路地圖」、「引得市論壇」、「先秦璽印分域資料庫」、「印學書庫」…,還包含一個安卓手機app(索麼事)等。
只要說出想法和呈現的結果,很快就可以寫出程式。持續和「Gemini」對話,重點在「debug」(偵錯)得一直反覆測試,
緣由
為了讓「先秦璽印分域資料庫」有方便的「參考書目」置入方法,實現可以直接使用「開卷助理」快速跳頁PDF的效果,有個完整的書庫資料作為後盾,是很重要且必要的,就像「古文字缺字缺字庫」也是後勤支援之一。
二十多年前的分類方法比較複雜,現在用比較簡單的分類方式, 輸入快速便利考量,編碼最好不要太長,但也不能太短容納不下資料量,四碼數字大概就是合適折衷的數量。
文獻「分類號」的命名與設計
將各種參考書目分四纇。如:「工具書」、 「博碩士論文」 、「期刊論文」、 「外文書」,以「小寫英文+四碼數字」,四種分類代號,我們稱為「書庫碼」, 例如:
資料庫的名稱是「xxxbook.mdb」,當中有四個資料表分別是:
「工具書」(資料表名:k_book)定名「k」,第一個「書庫碼」即:「k0001」
「博碩士論文」(資料表名:n_book) 定名 「n」,第一個「書庫碼」即 :「n0001」
「論文期刊」(資料表名:e_book) 定名 「e」,第一個「書庫碼」即 :「e0001」
「外文書」 (資料表名:w_book) 定名 「w」,第一個「書庫碼」即 :「w0001」
「期刊」依照其他內容取名的方式,本來代號應該設定為「q」,四種分類的開頭,合而為一即「knew」。Knew 是動詞 know (知道、認識) 的過去式,表示「曾經知道」、「當時知道」或「早就知道」,用來描述過去某個時間點的了解或認知。例如 I knew it! (我就知道!)。
- 再問:為什麼不是用「o」,英文的「o」(歐)和數字「0」(零)外形太像,識讀不是那麼清晰,例如「o0001」和「e0001」的比較。
「書庫碼」設計已經確定,接著就是「欄位」的設計,資料庫要在四種形式的參考書目並存下。
批次大量匯入資料設計
可選擇「檔案匯入」或者「貼上」,批次匯入以「,」作為分隔符號。最上面會列出示範的格式順序。匯入前把原先資料的符號去除,如:「《》」「,」、「:」、「。」等。欄位之間以半形符號「,」區隔,如果該欄位沒有資料,就不輸入任何資料,不過必須保有「,」作為區隔。
程式會自動把各種欄位的資料抓回資料庫儲存,「分類號」會自動產生。有「檢查」「匯入」 兩個按紐
專題研究.建立/收藏(簡稱「專藏」)
研究者進行某項或多項專題研究,蒐集資料之餘,還必須記得文獻的名稱。這項設計將帶給研究者便利的參考書目匯集方式。我們讓使用者可以開一個「專題」,為其命名,從資料庫(四種項目)中可以勾選納入「專題研究」,以後打開「專題」,可以看到自己在某個「專題」蒐集的文獻。(呈現文獻的時候,會自動加入各種必要的符號,如原先設計的複製狀態)。
隨時可透過社群、email分享出去目前蒐集的「專藏」
馬上開始你的程式人生
在「Gemini」輸入:「請幫我寫一個書籍搜尋資料庫,未來可以讓使用者上線編輯內容,批次上傳內容,程式會命名為:index.html(之後會改為asp程式)
印學書庫 QA
https://www.mebag.com/book/
開場白
現在是2025年底(12.25)我使用的筆電和硬碟,已經找不到原始這篇文章了。20多年前的構想在今日得以實現,拜「Gemni大神」所賜。
自12月中旬訂閱「Gemni」以來,已經把原本20年前曾經作的、想做的程式網站功能都實現了。像「引得市後台程式」、「引得市離線程式」、「新版古文字缺字資料庫」、「引得市立圖書館」、「引得市網路地圖」、「引得市論壇」、「先秦璽印分域資料庫」、「印學書庫」…,還包含一個安卓手機app(索麼事)等。
只要說出想法和呈現的結果,很快就可以寫出程式。持續和「Gemini」對話,重點在「debug」(偵錯)得一直反覆測試,
如何開始寫程式.作資料庫?
緣由
為了讓「先秦璽印分域資料庫」有方便的「參考書目」置入方法,實現可以直接使用「開卷助理」快速跳頁PDF的效果,有個完整的書庫資料作為後盾,是很重要且必要的,就像「古文字缺字缺字庫」也是後勤支援之一。
二十多年前的分類方法比較複雜,現在用比較簡單的分類方式, 輸入快速便利考量,編碼最好不要太長,但也不能太短容納不下資料量,四碼數字大概就是合適折衷的數量。
文獻「分類號」的命名與設計
將各種參考書目分四纇。如:「工具書」、 「博碩士論文」 、「期刊論文」、 「外文書」,以「小寫英文+四碼數字」,四種分類代號,我們稱為「書庫碼」, 例如:
資料庫的名稱是「xxxbook.mdb」,當中有四個資料表分別是:
「工具書」(資料表名:k_book)定名「k」,第一個「書庫碼」即:「k0001」
「博碩士論文」(資料表名:n_book) 定名 「n」,第一個「書庫碼」即 :「n0001」
「論文期刊」(資料表名:e_book) 定名 「e」,第一個「書庫碼」即 :「e0001」
「外文書」 (資料表名:w_book) 定名 「w」,第一個「書庫碼」即 :「w0001」
「期刊」依照其他內容取名的方式,本來代號應該設定為「q」,四種分類的開頭,合而為一即「knew」。Knew 是動詞 know (知道、認識) 的過去式,表示「曾經知道」、「當時知道」或「早就知道」,用來描述過去某個時間點的了解或認知。例如 I knew it! (我就知道!)。
「書庫碼」設計已經確定,接著就是「欄位」的設計,資料庫要在四種形式的參考書目並存下。
批次大量匯入資料設計
可選擇「檔案匯入」或者「貼上」,批次匯入以「,」作為分隔符號。最上面會列出示範的格式順序。匯入前把原先資料的符號去除,如:「《》」「,」、「:」、「。」等。欄位之間以半形符號「,」區隔,如果該欄位沒有資料,就不輸入任何資料,不過必須保有「,」作為區隔。
程式會自動把各種欄位的資料抓回資料庫儲存,「分類號」會自動產生。有「檢查」「匯入」 兩個按紐
專題研究.建立/收藏(簡稱「專藏」)
研究者進行某項或多項專題研究,蒐集資料之餘,還必須記得文獻的名稱。這項設計將帶給研究者便利的參考書目匯集方式。我們讓使用者可以開一個「專題」,為其命名,從資料庫(四種項目)中可以勾選納入「專題研究」,以後打開「專題」,可以看到自己在某個「專題」蒐集的文獻。(呈現文獻的時候,會自動加入各種必要的符號,如原先設計的複製狀態)。
隨時可透過社群、email分享出去目前蒐集的「專藏」
馬上開始你的程式人生
在「Gemini」輸入:「請幫我寫一個書籍搜尋資料庫,未來可以讓使用者上線編輯內容,批次上傳內容,程式會命名為:index.html(之後會改為asp程式)
文獻呈現.輸入格式
漢字以「繁體」為主,命名以「引得市」現有的書籍文獻為優先,「半形符號」為基本,詳見以下範例。
示例
古文字研究(一)
中國文字(二〇二〇年夏季號)
金文文字考釋匯纂(2000-2015)
清華大學藏戰國竹簡(捌)-(拾參)字根研究
QA
Q:「印學書庫」和一般的圖書搜尋系統有什麼不同?
A:蒐集的文獻書籍以專業研究為主,和「引得市」一樣,支援古文字缺字與圖形字的查詢與顯示。
Q:找不到QA連結,還有我想設定欄位顯示內容,在那可以找到?
A:搜尋匡旁邊有一個圖示(篩選設定),點進去就可以選擇搜尋的「範圍」,設定每頁顯示「筆數」、QA連結也在這裡。另外「欄位設定」點進去之後,可以句選想顯示的欄位。
影音介紹
youtube
20251224〈印學書庫〉 開發.回顧與技術架構分析(上)
20251224〈印學書庫〉 開發.回顧與技術架構分析(下)
20251228〈印學書庫〉 操作示範(上)
20251228〈印學書庫〉 操作示範(下)
bilibili
【20251224〈印學書庫〉 開發.回顧與技術架構分析(上)】
【20251224〈印學書庫〉 開發.回顧與技術架構分析(下)】
【20251228〈印學書庫〉 操作示範(上)】
【20251228〈印學書庫〉 操作示範(下)】
相關文獻
〈新〈印學書庫〉的建構與應用研究〉,刊《書畫藝術學刊》第三期,285-306頁,臺北:國立臺灣藝術大學書畫藝術學系,2007年12月。PDF
〈新〈印學書庫〉的啟用與書籍管理網站的比較〉,刊《書畫藝術學刊》第七期,321-340頁,臺北:國立臺灣藝術大學書畫藝術學系,2009年12月。PDF
『印学研究のためのデータベースの構築とその応用方法』、『書道学論集』、60-68ページ、平成二十三年三月三十一日発行。 (〈印學資料庫的建構與應用方法〉,刊《書道學論集》,60-68頁,2011年3月31日出版。)PDF
〈印學書庫〉網址:http://www.mebag.com/book/
tags:
大專院校 學者 大學 博士班 研究所 缺字庫 相關系所 交流 合作 資料庫 索引 引得市 青年學者 印學 印學書庫 搜尋 文