Newer
Older
Deps:
- gtk3 for python2 (package is python2-gobject in archlinux, as well as gtk3)
- get and compile https://github.com/alumae/gst-kaldi-nnet2-online (which requires kaldi)
Install:
./download-models.sh
copy libgstkaldionline2.so to ./asr/ or change GST_PLUGIN_PATH in main.py to point to its directory
Run:
- The main program:
./start.sh
- The osc server:
python2 osc.py
developing with pygtk3: http://lazka.github.io/pgi-docs/, https://python-gtk-3-tutorial.readthedocs.org/en/latest/
Todo:
DONE configuration for osc
DONE non intrusive animated scrolling
DONE make configuration box options persistant
DONE push words through osc
DONE global action send which deals with
DONE - show a warning (optional)
DONE - send action through osc
DONE - show an action performed message (message log with timing?)
DONE click section = select that section
DONE click action = perform action
click line = synchronize to that line
click action = synchronize to the next line
add global timer which shows elapsed time
change xml view to reflect already performed actions, already recognized text
make selector a proper window
add thread for slu
allow sequence advance in slu, add UI for that
add global keybindings (1-9 for sections, y/n)...