CBETA 電子佛典集成跨平台版本
為因應各界學者對於 CBReader 於各種平台執行的需要,以及對於線上使用的需求, 中華電子佛典協會於 2008 年 10 開始規劃新一代的電子佛典集成之閱讀介面: 「CBETA 電子佛典集成 跨平台版本」(簡稱 jCBreader)。此一跨平台閱藏系統, 不僅提供與 CBReader 閱讀系統相同閱讀功能,且能夠於多種作業平台 (PC,Mac, Linux) 環境下運行。
jCBReader 之閱讀介面之特性如下:
- 以 Java 為程式開發語言,具有跨平台特性。
- 以 Java Web Start 技術包裝應用程式,使用者可由網頁啟動閱讀介面,無須預先安裝程式。
- 採介面與資料分離之 Clinet-Server 架構,具有高度的可擴充性。
- 改採用網路資料更新機制,使用者無須等待每年光碟發行時間。
目前 jCBReader 正進行 Beta 測試,想要嚐鮮的使用者可由以下的連結開啟程式 (按這裡瞭解如何啟動jCBReader)
Mac offline version 為 Mac 單機版 (Beta),下載後解開壓縮檔,直接執行 jCBReader 即可。
|
Windows online version |
MAC online version |
MAC offline version |
Linux version (尚未開放) |

回應
不知離能在iPad上應用有多遠
一段時間不來發現好多好東西啊!如果能開發可以做標註的閱讀器app,在iPad上使用就好了,呵呵。
大藏經眉批功能之架構 - 草稿01
以下說明,只是敝人見文臨時策畫設計,是不成熟產品,列為草稿只供參考!
◆ 功能架構
眉批位置公式 == 冊序(或經號) + 頁序 + 頁中位置(a,b,c) + 行序 + 字序(選項)
設定 a=1, b=2, c=3
◆ 資料庫架構
使用資料庫:SQLite or NoSQL(CBETA自己設計的資料庫)
中文欄名:眉批位置(惟一碼), 字序, 冊序(或經號), 字序起始前三字, 眉批內容
型態:unsigned int(9), unsigned int(9), nchar(4), nchar(3),nvarchar(108)
◆ 範例
說明:想要在妙法蓮華經譬喻品,舍利弗尊者被佛授記之處眉批,
且眉批內容為「舍利弗尊者被授記成佛之經文」
原文(以下取第16行為例):
T09n0262_p0011b16║菩薩法佛所護念。舍利弗。汝於未來世過
T09n0262_p0011b17║無量無邊不可思議劫。供養若干千萬億佛。
T09n0262_p0011b18║奉持正法。具足菩薩所行之道。當得作佛。
T09n0262_p0011b19║號曰華光如來應供正遍知明行足善逝
T09n0262_p0011b20║世間解無上士調御丈夫天人師佛世尊。國名
眉批位置(值, 以經號為例):0262 + 11 + 2 + 16 = 026211216
眉批位置(值, 以冊序為例):09 + 11 + 2 + 16 = 0911216
◆ 版本更換相容方式
寫一相容轉換程式,判斷式如下:
(1) 先判斷眉批惟一碼與大藏經資料庫「每一行之惟一碼」是否相同?
註:這個判斷式假設大藏經中「每一行」都有惟一碼的標記。
(2) 若(1)判斷結果為「不相同」,則開始作相容之轉換判斷
a.取出「字序」所在位置於大藏經中位置之開始的前三個字,與
「字序起始前三字」比較是否相同?
b.若不相同就在大藏經資料庫中前後幾個字搜尋。
c.由於版本更迭不會大幅度加減經文,所以(b)項搜尋可以成功
d.若(b)項成功,則用新資料庫中的惟一碼取代舊眉批惟一碼,並
調整其它欄位內容
感謝法迄巴法友的建議
感謝法迄巴法友的建議。
在多元呈現的版本中,要實現比較麻煩,因為使用者可能呈現是修訂前的字,或是修訂後,或是二者同時以 [A>B] 的方式呈現,這些在字數上都可能有差異。再者 HTML 表面上可能只有幾個字,在內部標記也許就多達數十個字,要逐一自行剖析也是一個工程。
但若有興趣的人固定使用某一個格式來處理,或許難度就比較低,歡迎有興趣的朋友們試做看看,並分享給大家參考。
大藏經眉批工具
眉批工具: PDF-XChange Viewer
說明:
這個工具是免費版本,可以就「pdf 檔案眉批」,所以需要把CBETA中大藏經文字檔轉為pdf 檔。
另外,它亦有商業版,但只就眉批需求而言,不需另購商業版。
官方網址:http://www.tracker-software.com/product/downloads
中文化版本:http://azo-freeware.blogspot.com/2007/10/pdf-xchange-viewer-1026.html
RE:不知離能在iPad上應用有多遠
你好,
在 iPad 上, 已有一些發心的朋友寫了一些應用, 您可以在 Apple Store 搜尋 "CBETA" 或 "大藏經" , 就可以找到一些應用.
但若要能 "標註" 就比較困難了. 因為每年我們都會有一些改版與修訂, 如何能修訂經文又能保留使用者原有的標註, 就不容易做到了.
關於標註,或許可考慮記錄標註相對於大正藏位置即可?新版CB
關於標註,或許可考慮記錄標註相對於大正藏位置即可?新版CBETA只要把標註擺到相當的大正藏位置的空白處即可?可訂一些基本的相對關係,例如相對於anchor point(大正藏位置)的上面下面還是左邊右邊,標在最近的空白處即可?
另外,個人覺得未來網路太普遍了,尤其是對CBETA主要的用戶,縱使現在不能時時存取網路的,過個五年十年免錢也能上網路,像Taipei Free之類的,因此web-based的界面及功能會比單一平台甚至Java版還重要,這樣不管用什麼裝置,不管android, iphone, ipad, 甚至數位電視,只要有web browser就能使用,在長遠看來最值得投入web平台,也就是thin client。
若有須要到無網路的地方(例如道場)使用經文,則出發前將經文從web下載到本機端即可。但舉例來說十年前我到北京,只能用local端的CBReader,現在在上海則也是到處有寬頻網路,連印尼菲律賓馬來西亞阿拉伯奈及利亞南非甚至鳥不生蛋的地方現在都不難找到網路,只差在夠不夠穩、頻寬多少,是用wifi還是2G/3G上網而已,已開發國家更不必說了。
對web來說若須要大量提供搜尋等功能則server可能會須要升級,則可考慮徵求趨勢或宏碁等單位贊助硬體或提供使用其雲端系統。
提供作參考。
Re: 關於標註,或許可考慮記錄標註相對於大正藏位置即可
面對雲端世界的到來,著重「web-based 的界面及功能」,的確深具遠見,我也希望我們這個新版網站朝這方向開發。我們最近有討論到網頁全文搜尋的改良,目前是利用 google,功能陽春,正嘗試以 jCBReader 的檢索來取代 google。
maha
讚~
非常好~!有了跨平台版的閱藏系統以後,將來不管使用任何最新的作業系統時應該就不用再擔心不相容的問題了...
不知道Android版的jCBReader什麼時候會出現??
jCBReader 無法在 Android 執行
雖然 jCBReader 是 Java 版, 不過它的系統蠻複雜的, 一般 Android 的環境並無法執行, 短時間內大概無法做這方面的工作.
不過我們也樂見 Android/iOS 的開發者願意進行這方面的開發.