Git Product home page Git Product logo

cbeta-explorer's Introduction

CBETA Explorer

这是一款基于CBETA经藏数据进行本地阅读、记录、搜索的应用程序!

阅读

image

搜索

image

image

重要!!

本程序只是一个阅读程序,本身不提供CBETA经藏数据,由于其数据打包压缩仍然非常庞大! 运行本程序需要的数据,是CBETA官方提供的阅读器(CBReader)所包含的数据。建议使用单一数据包(类似“bookcase_v062_20211010.zip”)或数据目录(类似“Bookcase\CBETA”)。

为了满足读经时产生的几个基本需求而开发

  • 速度快。启动速度快,启动后立即进入阅读模式!
  • 检索快。快速检索经名、章节名、作者、译者等,即输即搜!
  • 护眼。支持界面暗黑模式适于长时间阅读!
  • 记录。作为阅读程序,能记住阅读历史和进度非常重要。支持重新打开程序或典籍时恢复到上一次关闭时的状态,包括已打开的书籍和正在阅读的进度!
  • 简繁体。支持自由切换简繁体显示典籍内容!
  • 全文检索。支持!

如果你也有这样的需求,希望本程序可以为你带来帮助。

功能特点

本着能看、能记、能搜的原则,本阅读器目前已完整实现这三个特性

基础

  • 离线。本机运行无需联网,不受内外网络速度影响
  • 速度快。启动快、检索快、搜索快
  • 简繁体。不会输入“正确”的繁体字?输入简体字即可检索!不习惯阅读繁体字?选择以简体字查看即可!

能看

  • 支持HiDPI。
  • 支持深色模式。长时阅读或夜间阅读可以护眼
  • 支持阅读视图中缩放字号大小
  • 支持按原书分行查看
  • 支持显示编注。支持以多种展示方式显示编注。原编注、CBETA编注、#号标记、着色(被编注的文字)

能记

  • 记录在读典籍。程序启动时恢复上一次关闭时的在读典籍视图,立即恢复阅读状态而不需要重新查找典籍并打开
  • 记录阅读进度。打开典籍时恢复上一次关闭时的进度状态
  • 支持书签。用于收藏阅读进度位置等
  • 支持收藏。用于收藏教证等文字内容

能搜

  • 支持页内查找。在阅读视图中查找本页内容

  • 支持快速检索。可检索典籍ID、名称、作者、译者、作译者年代等

  • 支持全文检索。

    基本理念:法藏深广,用户不可能记得完整的原文,故而不需要精确输入字句匹配的原文才能搜索到结果!

    本阅读器提供基于关键词的全文检索功能,支持搜索“任意”字、词、句,所谓“任意”即是指典籍中不一定存在而你能想到/有模糊印象的关键词。

    在搜索结果中可以按照 典籍类目、作译者年代、经藏类目 等进行过滤结果。

    搜索结果按关键词高亮显示,点击高亮关键词将打开阅读视图并“尝试”定位到对应位置(不保证完全精确定位!)

  • 以上三种检索均不区分简繁体汉字输入

多平台支持

由于本程序基于Java/JavaFX/OpenJFX开发,可轻易实现跨平台,目前经过测试的三个平台

作为便携版使用

  • 便携版仅针对Windows平台可用,保证目录结构如下图所示即可: image

  • 需要注意“应用数据目录”和“主程序目录”在同一级;正常使用“卸载”功能时会删除“主程序目录”,所以不要在此目录中存放任何用户数据。

  • 在此模式下,若要更新阅读器程序版本,需要先“卸载”(并保证“主程序目录”已删除)或手动删除“主程序目录”,并重新安装到此目录即可。

  • 若置于U盘使用并建立或更新索引,此时会有性能不及本地硬盘的表现,这是U盘的IO性能导致的,是正常现象。

作为标准版使用

  • 1、准备程序。本程序默认提供跨三种平台的安装包:
  • 2、准备数据。
    • 本程序仅使用CBETA官方的“經文資料檔”,文件名类似于“bookcase_v062_20211010.zip”。下载地址 ,在此页面中查找 “經文資料檔”并选择最新版本下载到本地磁盘即可,不必解压!!
  • 3、启动程序。本程序安装完成后会产生桌面快捷方式,请通过快捷方式启动。
  • 4、设置CBETA经藏数据目录,此操作一般只发生在首次使用时,按提示选择下载的 经藏数据包 即可。(或 经藏数据目录 亦可,但不建议)
  • 5、首次使用时,请按提示使用默认的3种书单任一种,或自定义自己的书单。基于所选的书单必须更新索引库才能正常使用全文检索功能(若不需要全文检索功能则可忽略更新索引,但会提示多次)。
  • 特别说明:若本地经藏数据已更新,或由于主程序升级而更新了索引算法,或重新选择了默认3种之外的书单,均会提示更新索引数据。(若只使用阅读功能,则可忽略该提示,但会提示多次)。

关于数据更新

本程序采用较灵活的方式展现CBETA经藏数据,因此可以直接使用新版或旧版的经藏数据,而不需要同时更新主程序。因此此程序除了功能方面的增改会发布新版本外,可能长时间不更新。 而CBETA经藏数据大约每个季度会更新一次,每次更新会涉及到较多内容的修整和变更,建议跟随使用新版本的经藏数据。 更新新版数据后按程序提示更新书单和索引即可正常使用。

cbeta-explorer's People

Contributors

yuanuo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

cbeta-explorer's Issues

几点建议和问题

谢谢您的付出
目前软体本身已经很好用了
以下提出几点建议和问题

  1. 即使选择繁体中文显示,仍有多处以简体中文显示

  2. 使用Linux系统,目前有多处仍无法直接输入中文,但可以复制贴上中文

  3. Fedora版本的"复制为引用"功能无法使用

  4. 目前新增的辞典功能,如果可以自行添加字典、辞典会提高自由度,例如康熙字典等
    目前MDict这部份资源很多
    https://www.mdict.cn/wp/?lang=zh
    格式是.mdd .mdx,开源软体GoldenDict已经有支援这种字典档,如果您愿意可以参考

  5. 另外如果可以将辞典以分页方式开启,这样在使用上应当会更方便

  6. 如果可以同时在不同面板显示多分页,这样可以方便交互参照
    如图所示,这是一款名叫Obsidian的笔记软体,它可以同时显示多分页
    https://obsidian.md/

最后再次谢谢您

macOS 上无法打开

“智悲乐藏” is damaged and can’t be opened. You should move it to the Trash.

Xnip2023-05-07_11-47-08

image

some issues

您好
謝謝開發維護這個軟體
有些事希望您能幫忙

  1. 希望提供24.02.18的Fedroa .rpm安裝包。

  2. 在Linux環境下中文無法直接在程式中輸入,可以複製貼上。之前某一版本曾經修好過這個問題,但稍後此問題又復發。

  3. 內建的字典辭典查詢系統是否可以增加查詢範圍。例如:我只想在某三部中查詢。

应当支持以引用复制原格式直接跳转

引用复制的格式是官方程序的, 而且官方程序支持直接以那个跳转.
现在程序还得用#开头 很不方便.
而且如我前面说的, 用户输入完整的"坐标" 意图就是想要去用跳转, 而不是导航, 所以这个时候 直接回车就跳转过去是最好的.

Fedora .rpm version

Hello, would you mind providing Fedora .rpm version for version 22.10.28?
Thank you very much

建议添加goto行首和引用复制功能, 和文段行首显示功能.

就是和原版阅读器一样的那3个功能.

原书换行太频繁, 除非是要看扫图版去定位才会用.
每一段前面显示一次行号这样比较实用. 就和原版一样.

引用复制和goto行首是最重要的功能, 因为他能定位到精确位置,
而且这个信息是可复制可传播的. 不像书签是给自己用的.

New release Linux compile file

Hello,

Thank you for your latest release.

Would it be possible to also offer a compiled file (as it was offered in the previous releases) for Linux so that we can run it in Linux systems?

Thanks!

Issues detected with the input system

感謝您的發心,使用後有以下問題:

  1. 目前在Linux系統使用(包含Debian 10、Debian 11、lmde 4),使用的中文輸入法是Fcitx新酷音chewing,發現無法輸入中文文字在智悲乐藏中,但是依然能複製現成文字再貼到智悲乐藏。

  2. 在經文中搜尋定字串,找出後是否可以將此字串用特殊顏色標示出來?目前的標示不夠突顯。

Thank you

几点建议

1、Linux 只发布,.AppImage版,任何的Linux系统,都可以安装运行。
2、增加TTS朗读功能。
3、增加查看.djvu格式.
4、經文資料檔zip 不知道如何导入 有待优化
5、软件里的删除功能键,不应该删除本地磁盘里的文件
6、创建一个群组在 https://rvlt.gg 一起交流

现在定位稍有不准

如果打开别的卷, 然后用书签.
选择的是某一段第一行的内容. 但是定位跳转到了下面2行的位置.

而且目前定位没有高亮啊, 都不知道定到哪里了.

T0220号经检索有问题

打开0220b 0220c 都是0220a一样的

还有t0220的书签/收藏有问题. 有时候就第一个能用.
或者就加了一个收藏然后下次启动根本没法用.

feature request: 可否在搜索的时候,选择时候搜“经”,还是“论”分开就太好了。因为很多时候,想要查找经文,而非“论述”。

feature request: 可否在搜索的时候,选择时候搜“经”,还是“论”分开就太好了。因为很多时候,想要查找经文,而非“论述”。

原因在于,有些论述的观点,是没有经文对照的。
我看过不少论述的地方说,某某经有什么,结果就差不多。

在没有电脑的时代,要确保某部经,尤其是大经里面时候包含一句话,是很难很难的事情的。

但我们今天则完全不同,全文检索很方便,所以,才想要多查查经典原文,而非仅仅是论述。

以上。
谢谢。

有A开头的注释没显示

《大般若波羅蜜多經》卷93:「如來於離一切智真[A1]如非相應非不相應」(CBETA 2023.Q1, T05, no. 220, p. 518a26-27)
[A1] 如【CB】【麗-CB】【磧-CB】,加【大】(cf. K01n0001_p0797b17; Q01_p0505b14)。 

阅读器打开没有注释标记呢.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.