Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 2.35 KB

ROADMAP.org

File metadata and controls

76 lines (51 loc) · 2.35 KB

Roadmap

Next: v1.4

Edge probability learning

New type of “network” (bayesian network for now, maybe neural in future) that can be trained and tested.

  • [ ] Graph network
  • [ ] Prepare -> extract all training edges. For each pair of graphemes as <box, grapheme tags according to net config> link or not, edge tag according to net config.
  • [ ] quevedo optional dep scikit-learn
  • [ ] Train -> fit bayesian network, serialize it to disk
  • [ ] Test -> load serialized model, for each pair of graphemes in a logogram predict edge or not and tag.

How to filter edges? This is global, and probably application dependent. Maybe a user script? “seed” nodes from where to compute maximum probability spanning trees?

Web interface improvements

Search annotations in listing according to tags or metadata.

Beyond the quick filter, this needs a new view.

Autosuggest values for tagging

maybe use https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist

Improve messaging

Remove “saved” message when doing changes (inconsistent), maybe load indicator

Documentation

  • [ ] “flags” (from v1.1)
  • [ ] changes from v1.2
  • [ ] changes from v1.3

Backlog

Web interface improvements

Allow deleting entries

Maybe just move the last to the hole?

Web user improvements

User groups, record annotator in json.

Improve use of scripts when modifing images

When scripts modify images, don’t save them, but return that it has been modified (ie return modified_tags, modified_img) and then it is `run_script` that saves the image to the appropriate path. Coversely, in the web interface the updated image can be sent to the frontend to be previewed, and if they want to save it send it back to the server on “save”. The complication is that the image is now frontend state, not just a src link.

Migrate to alternative ML library

Study migrating to a python-based ML library.

Data augmentation

Incorporate VISSE code of data augmentation to replace the existing module. The idea is to use user code to generate examples, because they know how their tags work. We can still provide the image generation and grapheme placement with force simulation for logogram generation.

  • [ ] Generate graphemes
  • [ ] Generate logograms

Logogram graph docs

How to use, usefulness, etc.