Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

README

Blame
  • README 1.36 KiB
    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)...