Deps: - gtk3 for python2 (package is python2-gobject in archlinux, as well as gtk3) - liblo with python2 bindings (OSC library) - 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 Doc: 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 events = click action or words to resynchronize ? 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 move slu to asr make selector a proper window add thread for slu allow sequence advance in slu, add UI for that remove section changer UI add global keybindings (1-9 for sections, y/n)...