Skip to content
Snippets Groups Projects
README 1.35 KiB
Newer Older
  • Learn to ignore specific revisions
  • Benoit Favre's avatar
    Benoit Favre committed
    Deps:
    
    - gtk3 for python2 (package is python2-gobject in archlinux, as well as gtk3)
    
    Benoit Favre's avatar
    Benoit Favre committed
    - liblo with python2 bindings (OSC library)
    
    Benoit Favre's avatar
    Benoit Favre committed
    - 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?)
    
    
    Benoit Favre's avatar
    Benoit Favre committed
    events = click action or words to resynchronize ?
    
        click line = synchronize to that line
        click section = select that section
        click action = perform action and synchronize to the next line
    
    
    Benoit Favre's avatar
    Benoit Favre committed
    add global timer which shows elapsed time
    change xml view to reflect already performed actions, already recognized text
    
    move slu to asr
    
    Benoit Favre's avatar
    Benoit Favre committed
    
    
    make selector a proper window
    
    add thread for slu
    
    Benoit Favre's avatar
    Benoit Favre committed
    
    
    allow sequence advance in slu, add UI for that
    
    remove section changer UI
    
    add global keybindings (1-9 for sections, y/n)...