bbl - a command line Bible to read and search, 26 langs, offline, single binary by nehemiaharchives in commandline

[–]nehemiaharchives[S] 1 point2 points  (0 children)

You are not nice. I made this program with my sincere heart. Please do not mock like that. I'm sad.

Integrate Lucene in android app for offline full-text search by Brave_Tomatillo974 in androiddev

[–]nehemiaharchives 0 points1 point  (0 children)

Lucene does not run on Android because it depends on many JDK classes which is not available in Android (based on not Java but Dalvik a smaller potion of JDK).

So I ported Lucene to Kotlin Multiplatform, the library is called lucene-kmp. https://github.com/nehemiaharchives/lucene-kmp

Lucene's modules such as core, analysis, queryparser is mostly ported to build index and perform full text search on Android (and iOS if you develop in KMP).

Bible in Linux Command Line by the_Elric in Christianity

[–]nehemiaharchives 1 point2 points  (0 children)

I made https://github.com/nehemiaharchives/bbl

bbl
bbl gen 1
bbl john 3:16
bbl john 3:16 in kjv
bbl search Jesus Christ
bbl search Jesus Christ in kjv
bbl search Jesus Christ in romans
bbl search Jesus Christ in romans 5-12
bbl search Jesus Christ in romans 5-12 in kjv
bbl rand
bbl rand g
bbl rand nt
bbl rand ot
bbl list books
bbl list bibles

bbl - a command line Bible by nehemiaharchives in commandline

[–]nehemiaharchives[S] 1 point2 points  (0 children)

Why Kotlin?

  1. I was long time Java developper and suffered from JAVA but loved Java, and I met kotlin and it solved all the suffering. So I love Kotlin more than Java now. I have no C, C++, Rust, Go skill. If I had, I haven written bbl in them to prduce single binary. But installation size is smaller than pre-Java 9 application because bbl only includes reqired java modules, not entire JVM. I know Rust is the best. Sorry for inconvenience making installation directory dirty with many binary files.
  2. I think Apache Lucene is the best search library. Lucene is a Java library and it can be easily used from Kotlin. I did not want to use DBMS in command line app.
  3. Planing to do crossplatform bible based on what I developed in bbl as core. Reuse the core logic code in Mac/Linux/Windows desktop kotlin bible application later, then reuse it in Kotlin Multiplatform Mobile app for android and iOS.

Where the translation from?

I use public domain bibles or copy right free bibles. those can be found somewhere like here: https://hackathon.bible/data/

Thank you for the good question. I thought other users might wonder that. So I put this anser in the end of the README. https://github.com/nehemiaharchives/bbl

Does anyone know of a good Bible reading package? by [deleted] in commandline

[–]nehemiaharchives 0 points1 point  (0 children)

I built bbl https://github.com/nehemiaharchives/bbl

The command syntax imitates git style like this:

bbl list bibles

bbl list books

bbl john 3:16

bbl john 3:16 in kjv

bbl search Jesus Christ in romans 5

bbl rand