Skip to content
Snippets Groups Projects
README 1.16 KiB
Newer Older
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:

python2 main.py

Doc:

developing with pygtk3: http://lazka.github.io/pgi-docs/, https://python-gtk-3-tutorial.readthedocs.org/en/latest/

Todo:

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

non intrusive animated scrolling
Benoit Favre's avatar
Benoit Favre committed
global action send which deals with
    - show a warning (optional)
    - sned action through osc
    - show an action performed message (message log with timing?)
add global timer which shows elapsed time
change xml view to reflect already performed actions, already recognized text
configuration for osc

make selector a proper window
make configuration box options persistant

add thread for slu
Benoit Favre's avatar
Benoit Favre committed

allow sequence advance in slu, add UI for that