Lojban Tools

Most can be found under the following git repository, though some of the tools come from elsewhere.

https://thrig.me/src/lingua.git

The core is the shell midnoi, which accesses various lojban tools, the dictionary mitysisku by default.

    $ midnoi
    ? -n white
    white - blabi (gismu)
    white - abstract - labzilska (lujvo)
    ? blabi
    blabi   (gismu)
            $x_{1}$ is white/very-light colored [color adjective].
    ...
    ? ,v
    lujvo> blabi mlatu
    Possible rafsi for input words (avoiding long rafsi):
    blabi:  lab
    mlatu:  mlatu
    ---------------------
    Score Lujvo
    ---------------------
    *  7917  labmlatu
    lujvo> -l -a blabi mlatu
    Possible rafsi for input words:
    blabi:  lab   blab
    mlatu:  mlatu
    ---------------------
      Score  Lujvo
    ---------------------
    *  7917  labmlatu
      10027  blabymlatu
    lujvo> ,c
    camxes> mi penmi pa labmlatu ca le critu
    (mi [penmi {<pa labmlatu> <ca (le critu)>}])
    camxes> -m T pa mlatu be sekai le ka pendo
    ([{pa BOI} {mlatu <be ([se kai] [le {ka <pendo ...
    camxes> ,g
    mathu> gei 42
    pa gei vo pi re
    4.2e+1
    mathu> ,
    ? p^I
    pa     pendo penmi

One can also use sqlite database that mitysisku uses directly. Perhaps you are interested in words that involve "audience" in some way, which involves relearning what the schema looks like, what those columns contain, and then some winnowing of the results.

    $ sqlite3 ~/.local/share/mitysisku/lojban.db
    ...
    sqlite> .schema
    ...
    sqlite> select * from jbo where word='mlatu';
    740|0|mlatu|$x_{1}$ is a cat/[puss/pussy/kitten] [feline animal] of species/breed $x_{2}$; (adjective:) $x_{1}$ is feline.|officialdata|cat|gismu|See also {cinfo}, {tirxu}, {gerku}.||0
    sqlite> select type,word from jbo where definition like '%audience%';
    ...
    sqlite> select type,word from jbo where definition like '%audience%' and type='gismu';
    gismu|barja
    gismu|ckeji
    gismu|ctuca
    gismu|cukta
    gismu|cusku
    gismu|draci
    gismu|gusta
    gismu|jarco
    gismu|karni
    gismu|lisri
    gismu|notci
    gismu|pante
    gismu|pemci
    gismu|pinka
    gismu|preti
    gismu|prosa
    gismu|sanga
    gismu|skicu
    gismu|skina
    gismu|stidi
    gismu|tigni
    gismu|xatra

Of course one might also use the -D flag to mitysisku to search the definition.

How about some other software?