ud-annotatrix
ud-annotatrix copied to clipboard
notes from meeting 7/31
- [x] auto-adding of deps needs to be removed (the logic behind it was wrong, see
http://universaldependencies.org/format.html
) - [x] clicking on the "enhanced dependencies magic tree" should auto fill in all of the dependencies with :
- [x] fix the direction of dependencies : click on
x
click ony
should- [x] set
x
as the head ofy
- [x] add arrow pointing from
x
toy
- [x] with label on the arrow pointing towards
y
- [x] set
- [x] collaboration
- [x] add updates when someone adds a sentence
- [x] add updates when someone deletes a sentence
- [x] add updates when someone changes which sentence they are currently viewing
- [x] add updates when someone clicks on a node/edge to edit it
- [x] show other people's cursors
- [x] chat window
- [x] make the undo global between collaborators
- [x] uploading files
- [x] detect incoming filename, reject if file exists already
- [x] viewing existing corpora (i.e. the
/
screen) should have these fields- filename
- modified (human-readable)
- number of sentences in corpus
- top 3 labels
- [ ] GitHub integration
- [ ] add fork from GitHub url button to the
/annotatrix
page - [ ] add fork from GitHub url textbox to the
/
page - [ ] support for different url schemes (e.g.
raw.githubusercontent.com
,github.com
, etc.) - [ ] button to submit a pull request
- [ ] show diffs before finalizing the PR
- [ ] add fork from GitHub url button to the
- [x] notatrix
- [x] conversion should default to success with warnings
- [x] lossiness detection should be smarter (e.g. don't warn about the
isEmpty
stuff if none of the tokens are empty) - [x] add a bash entry-point to work with
stdin
/stdout
(enhancement, low priority)
- [x] fix table view
- [ ] UX
- [x] get rid of the extra horizontal/vertical scrolling (it's only like 10px, but it's always there)
- [ ] bind the tree to the bottom of the window rather than the top (when we resize the window)
- [ ] zooming
- [ ] get rid of zoom-by-number
- [x] consolidate different ways to zoom in/out (should this be
Shift++
/Shift+-
orCtrl++
/Ctrl+-
or something else?) - [ ] add hide-able zoom in/out/reset buttons, default: hidden (maybe?)
- [x] make sure all of the tree editing functionality is not broken
- [x] merge tokens
- [x] split tokens
- [x] add dependency
- [x] remove dependency
- [x] edit dependency
- [x] edit node (form/pos)
- [ ] documentation!
for zooming, going with
- [x]
Shift-minus
=> zoom out - [x]
Shift-plus
=> zoom in - [x]
equals
=> zoom reset
yes, to zooming buttons
- [ ] hover over buttons to see keyboard shortcuts
collaboration:
- [ ] add a remote server to handle socket message broadcast so that collaboration will work even if no one is running a local server
autosaving
- [x] should save every time a change to a corpus OR a change to a GUI preference is updated
note: on upload, not rejecting if incoming filename already exists
database filepaths are just generated UUID's so they should (never? almost never?) conflict. within each database, we store the filename of the input file. that means, we could have two working copies of one original document (for example, one at /annotatrix?treebank_id=abc123
and one at /annotatrix?treebank_id=def456
).
landing page redesign
GitHub integration subissue has been moved out to #376.
@yaskevich, could you check that everything else mentioned here has either been moved to another issue or solved already?
It seems that all more or less. But I am not so deeply acquainted with the app.
What are you not sure about? Please go through each feature listed and you can check with us about anything you have questions about.