Use jbovlaste on the command line, offline.
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
screenshots
.gitignore
LICENSE
README.rst
en.xml
jbo.py
setup.py
tests.py

README.rst

Use jbovlaste on the command line, offline.

  • Displays LATEX formatting as unicode plain text with console formatting
  • Uses a hashing key-value store for fast look ups
  • Computes search terms in advance with scoring for fast serching
  • Stemming if PyStemmer is installed
  • Handles undefined compound words beautifully: lobybau resolves to jbobau and cizbau to cizra and bangu
  • Script friendly: define your own shell aliases and functions

Installation

This is currently pre-release and the recommended installation is a developer installation:

$ git clone git://github.com/dag/jbo.git && cd jbo
$ sudo ./setup.py develop
$ jbo index en.xml
$ echo "source <(jbo bashrc)" >>~/.bashrc && source <(jbo bashrc)

Now you can git pull changes without needing to run setup.py again.

jbo define

http://github.com/dag/jbo/raw/master/screenshots/define.png

jbo filter

http://github.com/dag/jbo/raw/master/screenshots/filter.png

jbo index

The jbovlaste export for $JBO_LANGUAGE (defaultnig to en) is automatically downloaded and indexed if needed. This command lets you keep the index up to date or index an export from a non-standard place (file path or URL).

http://github.com/dag/jbo/raw/master/screenshots/index.png

Note

Progress bars require a recent version of the progressbar library, which can be installed with:

sudo easy_install progressbar

This however is optional. The python-lxml library is similarly preferred if installed and might be faster, otherwise a standard library is used for processing XML.

jbo bashrc

http://github.com/dag/jbo/raw/master/screenshots/bashrc.png

http://github.com/dag/jbo/raw/master/screenshots/fd.png