CBETA 電子佛典集成跨平台版本
CBETA 2018 最新版的 CBReader 已支援 Mac 系統,建議 Mac 使用者採用該版本。
http://cbeta.org/cd/download.htm
底下為舊資料:
為因應各界學者對於 CBReader 於各種平台執行的需要,以及對於線上使用的需求, 中華電子佛典協會於 2008 年 10 開始規劃新一代的電子佛典集成之閱讀介面:「CBETA 電子佛典集成 跨平台版本」(簡稱 jCBreader)。此一跨平台閱藏系統, 不僅提供與 CBReader 閱讀系統相同閱讀功能,且能夠於多種作業平台 (Windows, Mac, Linux) 環境下運行。
jCBReader 之閱讀介面之特性如下:
- 以 Java 為程式開發語言,具有跨平台特性。
- 以 Java Web Start 技術包裝應用程式,使用者可由網頁啟動閱讀介面,無須預先安裝程式。
- 採介面與資料分離之 Clinet-Server 架構,具有高度的可擴充性。
- 改採用網路資料更新機制,使用者無須等待每年光碟發行時間。
目前 jCBReader 正進行 Beta 測試,執行啟動jCBReader前,請確定您的電腦有安裝 Java 環境 (安裝與確認Java環境)。想要嚐鮮的使用者可點選底下圖示以下載適合自己平台的版本。
因線上版較不穩定,已先行徹下,其他作業系統的離線版會再陸續推出。
- 如果想要发表评论,请先登录。
- 浏览 108238 次
评论
Mac版安装后不能使用
阿弥陀佛
稽首西方安乐国
接引众生大导师
我今发愿愿往生
惟愿慈悲哀摄受
南无西方极乐世界大慈大悲阿弥陀佛
Mac版安装后不能使用
阿弥陀佛
阿弥陀佛稽首西方安乐国
接引众生大导师
我今发愿愿往生
惟愿慈悲哀摄受
南无西方极乐世界大慈大悲阿弥陀佛
请问“Mac offline version 2011
请问“Mac offline version 2011 (離線版) Beta”可以在ubuntu系统里使用吗?谢谢!
RE: 请问“Mac offline version 2011
Mac 版不可以用在 ubuntu。原本也有開發 ubuntu 版,不過 unix 的系統比較麻煩,目前還有問題在處理中。
Scientific Linux 6.2 測試失敗
◆ 測試結果: 失敗!
◆ 失敗原因猜測
觀看錯誤訊息後,查看jCBReader 的 Hex Code,並與java bin 檔比較,
發現檔頭不一樣,猜測錯誤原因與編譯選項設定有關 (32位元與64位元關
係? 或XML格式設定錯誤?)
-- javaws / java / java_vm / keytool Hex Code
Offset:00000000
Value:7F 45 4C 46 02 01 01 00 00 00 00 00 00 00 00 00
Offset:00000010
Value:02 00 3E 00 01 00 00 00
-- jCBReader Hex Code
Offset:00000000
Value:7F 45 4C 46 01 01 00 00 00 00 00 00 00 00 00 00
Offset:00000010
Value:02 00 03 00 01 00 00 00
◆ 測試方式
1、於Terminal 先執行「chcon -t execmem_exec_t 'jcbreader的位置'」
2、直接在視窗模式 (Nautilus 2.28.4) 下執行jCBReader
◆ 測式程式: Linux online version (線上版) Beta
◆ 作業系統: Scientific Linux 6.2 (RedHat clone version, 與CentOS相同)
◆ 核心版本: 2.6.32-279.22.1.el6.x86_64
◆ JRE版本: jre1.7.0_15 (安裝檔:jre-7u15-linux-x64.rpm)
◆ 失敗訊息:Unable to launch the application.
(1) Exception
JNLParseException[ Could not parse launch file. Error at line 0.]
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
(2) Wrapped Exception
Failed to find the '<' charater that marks the end of a CDATA element. Exception parsing xml at line 0
at com.sun.deploy.xml.XMLParser.skipPCData(Unknown Source)
at com.sun.deploy.xml.XMLParser.nextToken(Unknown Source)
at com.sun.deploy.xml.XMLParser.parse(Unknown Source)
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
RE: Scientific Linux 6.2 測試失敗
感謝! 已將此問題轉給開發團隊.
在Ubuntu 12.04 測試正常
As Title,至於原文所述『sudo apt-get install ia32-libs-gtk』,我到是找不到那個套件,不過一樣ok。不過無法以一般使用者權限,必須以sudo去執行。
RE: 在Ubuntu 12.04 測試正常
感謝協助測試. :)
Ubuntu12.10下运行不了
用终端运行,一开是提示权限不够, 于是我就用root权限来运行:
sudo ./jCBReader
反馈信息如下:
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[14:59:06] [DEBUG] [Application] (71 )- java.home: /home/chang/software/sources/jCBReader_linux_pkg/jre/jre
[14:59:06] [DEBUG] [Application] (71 )- java.class.path: /home/chang/software/sources/jCBReader_linux_pkg/plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
[14:59:06] [DEBUG] [Application] (71 )- java.specification.version: 1.6
[14:59:06] [DEBUG] [Application] (71 )- java.specification.vendor: Sun Microsystems Inc.
[14:59:06] [DEBUG] [Application] (71 )- java.specification.name: Java Platform API Specification
[14:59:06] [DEBUG] [Application] (71 )- java.version: 1.6.0_24
[14:59:06] [DEBUG] [Application] (71 )- java.vendor: Sun Microsystems Inc.
[14:59:06] [DEBUG] [Application] (71 )- java.vendor.url: http://java.sun.com/
[14:59:06] [DEBUG] [Application] (71 )- java.vm.specification.version: 1.0
[14:59:06] [DEBUG] [Application] (71 )- java.vm.specification.vendor: Sun Microsystems Inc.
[14:59:06] [DEBUG] [Application] (71 )- java.vm.specification.name: Java Virtual Machine Specification
[14:59:06] [DEBUG] [Application] (71 )- java.vm.version: 19.1-b02
[14:59:06] [DEBUG] [Application] (71 )- java.vm.vendor: Sun Microsystems Inc.
[14:59:06] [DEBUG] [Application] (71 )- java.vm.name: Java HotSpot(TM) Client VM
[14:59:06] [DEBUG] [Application] (71 )- java.class.version: 50.0
[14:59:06] [DEBUG] [Application] (71 )- os.home: Linux
[14:59:06] [DEBUG] [Application] (71 )- os.arch: i386
[14:59:06] [DEBUG] [Application] (71 )- os.version: 3.5.0-17-generic
[14:59:06] [DEBUG] [Application] (71 )- file.separator: /
[14:59:06] [DEBUG] [Application] (71 )- path.separator: :
[14:59:06] [DEBUG] [Application] (71 )- line.separator:
[14:59:06] [DEBUG] [Application] (71 )- user.name: root
[14:59:06] [DEBUG] [Application] (71 )- user.home: /root
[14:59:06] [DEBUG] [Application] (71 )- user.dir: /home/chang/software/sources/jCBReader_linux_pkg
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/lib/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/index/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/xml/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- xml/book getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/xml/search/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- xml/jinglu getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- xml/ent getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/icons/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/web/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- web/ent getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- web/xml getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/web/css/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/web/js/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- web/gaiji-cb getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- web/rj-gif getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- web/sd-gif getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- web/figures getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- xulrunner getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- lxulrunner getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- XUL.framework getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/language/
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- user_Data getEntry return null
[14:59:06] [DEBUG] [ApplicationConstants] (71 )- path : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/
[14:59:06] [DEBUG] [Application] (71 )- language : cbr_big5
[14:59:06] [DEBUG] [CbetaPropertiesUtil] (71 )- bundleName : cbr_big5
[14:59:06] [DEBUG] [CbetaPropertiesUtil] (71 )- ClassName : org.cbeta.action.lang.LangVo
[14:59:06] [DEBUG] [CbetaPropertiesUtil] (71 )- fileName : cbr_big5.properties
[14:59:06] [DEBUG] [CbetaPropertiesUtil] (71 )- PATH_LANGUAGE : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/language/
[14:59:06] [DEBUG] [Application] (71 )- language end:
[14:59:06] [INFO ] [ApplicationActionBarAdvisor] (52 )- ApplicationActionBarAdvisor constructor ...
[14:59:06] [INFO ] [ApplicationActionBarAdvisor] (52 )- makeActions ...
[14:59:07] [DEBUG] [CorrTextAction] (71 )- false
[14:59:07] [DEBUG] [BothTextAction] (71 )- true
[14:59:07] [DEBUG] [OrigTextAction] (71 )- false
[14:59:07] [INFO ] [ApplicationActionBarAdvisor] (52 )- changeMenu ...
[14:59:07] [INFO ] [ApplicationActionBarAdvisor] (52 )- fillCoolBar ...
[14:59:07] [DEBUG] [CbetaPropertiesUtil] (71 )- bundleName : cbr_big5
[14:59:07] [DEBUG] [CbetaPropertiesUtil] (71 )- ClassName : org.cbeta.action.lang.LangVo
[14:59:07] [DEBUG] [CbetaPropertiesUtil] (71 )- fileName : cbr_big5.properties
[14:59:07] [DEBUG] [CbetaPropertiesUtil] (71 )- PATH_LANGUAGE : /home/chang/software/sources/jCBReader_linux_pkg/configuration/org.eclipse.osgi/bundles/2/1/.cp/language/
[14:59:07] [DEBUG] [CatalogView] (71 )- CatalogView start ...
[14:59:07] [DEBUG] [CatalogView] (71 )- BookListCbetaDialog.TabItem :tsBuLei
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 01AHan.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 02BenYuan.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 03BoRuo.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 04FaHua.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 05HuaYan.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 06BaoJi.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 07NiePan.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 08DaJi.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 09JingJi.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 10MiJiao.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 11Vinaya.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 12PiTan.xml SAXReader
[14:59:07] [DEBUG] [CbetaXMLUtil] (71 )- 13ZhongGuan.xml SAXReader
[14:59:08] [DEBUG] [CbetaXMLUtil] (71 )- 14Yogacara.xml SAXReader
[14:59:08] [DEBUG] [CbetaXMLUtil] (71 )- 15LunJi.xml SAXReader
[14:59:08] [DEBUG] [CbetaXMLUtil] (71 )- 16PureLand.xml SAXReader
[14:59:08] [DEBUG] [CbetaXMLUtil] (71 )- 17Chan.xml SAXReader
[14:59:08] [DEBUG] [CbetaXMLUtil] (71 )- handle 17Chan.xml ...
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History.xml SAXReader
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle 18History.xml ...
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_01.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_02.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_03.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_04.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_05.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_06.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_07.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_08.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_09.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_10.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_11.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_12.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_13.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_14.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_01.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_02.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_03.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_01.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_02.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_03.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_04.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_05.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_06.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_03 ...18History_14_03_07.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_04.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_01.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_02.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_03.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_04.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_05.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_06.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_07.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_08.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_09.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_10.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- handle18History_14_04 ...18History_14_04_11.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_05.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_06.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_07.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_08.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_09.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_10.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_14_ ...18History_14_11.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_15.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_16.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_17.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_18.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_19.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_20.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_21.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_22.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_23.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 18History_ ...18History_24.xml
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 19Misc.xml SAXReader
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 20DunHuang.xml SAXReader
[14:59:09] [DEBUG] [CbetaXMLUtil] (71 )- 21XinBian.xml SAXReader
[14:59:09] [DEBUG] [CatalogView] (71 )- spend 2413 msecs
[14:59:10] [INFO ] [Application] (52 )- display.dispose()...
然后启动界面就自己关闭了
RE: Ubuntu12.10下运行不了
我們已將問題反應給開發人員,希望能儘快為您找到答案.
Linux 版本的 jCBReader 開放測試
CBETA 釋出了跨平台閱藏系統 jCBReader 的 Linux Beta 測試版本,由於我們對 Linux 使用經驗有限,目前只在 Ubuntu 11 及 Fedora 17 測試過,歡迎有興趣的法友下載使用。
這個是 online 線上版,必需要連上網路才能下載經文。也歡迎您回報測試的 Linux 版本。
fedora 17(64bit) 的測試:不能運行
結果如下:
RE: fedora 17(64bit) 的測試:不能運行
之前我們已將問題反應給開發人員,希望能儘快為您找到答案.
那時候可以在ipad上打嘉豐出版社提供的悉曇體梵文及蘭扎體
RE: 那時候可以在ipad上打嘉豐出版社提供的悉曇體梵文及蘭扎體
這要問對 iPad 比較熟悉的朋友, iPad 是否能安裝額外的字型檔, 並且在輸入時要能切換字型, 這樣才能使用悉曇體及蘭札體等梵文了.
請問單機版
請問一下,offline 單機版是指資料全部可下載到電腦中, 並且不用上網嗎?
單機版好像無法做佛學辭典查詢
末學下載了jcbreader offline 試用
發現好像其中無法像window的版本可以直接在上面查詢丁福保佛學辭典
請問是否是這樣呢? 將來有沒有可能直接單機版上離線查詢佛學辭典呢?
Re: 單機版好像無法做佛學辭典查詢
是的, 目前無法像 Windows 一般查詢,主要是該功能是利用 Windows 系統來完成,因此無法直接移植至其他系統。
未來我們會再想辦法看如何處理。
RE: 請問單機版
是的, offline 版本是資料可以全部下載, 不用上網就可以使用了.
不知離能在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 表面上可能只有幾個字,在內部標記也許就多達數十個字,要逐一自行剖析也是一個工程。
但若有興趣的人固定使用某一個格式來處理,或許難度就比較低,歡迎有興趣的朋友們試做看看,並分享給大家參考。
◆
◆ 所言問題整理有以下二項
1、所註記眉批位置之文字,被修改為新字形之後,眉批內容是否能在原位置呈現,
並且,改版後的新字形(包括複合字根之呈現,例如A>B)能否正常呈現。
2、於改版後,不論內部標記字數,以HTML 架構能否正常呈現
◆ 個人見解回覆
復1:
(A) 字形所依必有版本,例如宋、元、明等等。在使用者更新版本藏經後,使用
相容程式整合新舊版藏經內容、字形及自己眉批內容時,並不需要把使用者
之前所設定要呈現的字形版本去除。
(B) 至於使用新版本藏經後,原眉批位置能否對應已變更位置之字形,以我觀看
CBReader 經文內容都有「tag」讓使用者點按查看各版本字形的架構,要
使眉批內容定位字序也不會困難,頂多就是把舊版眉批定位轉換至新版時,
要花費比較久的時間。以及,在呈現藏經內容比較慢一些。使用者應該不會
抱怨這二種狀況,不然就請他不要使用眉批功能。
復2:
從CBReader呈現經文內容方式,顯現多版本字形時,是在經文中插「tag」讓
使用者點按「並以另一窗格」顯現來看,本身就已經排除所說的內部字數多寡的
煩惱,除非經文原始資料庫架構本身太過僵硬,才無法容許再入一個「眉批tag」
,若是這樣,那就趁新功能增加時,增改資料庫架構。
◆ 結論
(1) 眉批內容可以在第一版時,使用「獨立窗格」來顯示,並在經文中插入一個tag
(或在眉批文字下方呈現有連結之底線)讓使用者點按。此版重點在於預留未來能
動態呈示在經文上方、下方的資料庫架構。
(2) 就技術而言,比較麻煩的是修改資料庫及程式,但這二項,以我個人見解並不是
貴單位無法做的主因,若真無法做,應該是沒有經費!以前很多人呼籲做出跨平
台的閱讀器,當時 貴單位也回以技術上尚未克服,現今豈不是已做出來了嗎?!
大藏經眉批工具
眉批工具: 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
例如道場
若有須要到無網路的地方(例如道場)使用經文,則出發前將經文從web下載到本機端即可。但舉例來說十年前我到北京,只能用local端的CBReader,現在在上海則也是到處有寬頻網路,連印尼菲律賓馬來西亞阿拉伯奈及利亞南非甚至鳥不生蛋的地方現在都不難找到網路,只差在夠不夠穩、頻寬多少,是用wifi還是2G/3G上網而已,已開發國家更不必說了。
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 的開發者願意進行這方面的開發.