uds-lsv / human Goto Github PK
View Code? Open in Web Editor NEWHierarchical Universal Modular ANotator
License: GNU General Public License v3.0
Hierarchical Universal Modular ANotator
License: GNU General Public License v3.0
Gulp is not really maintained well anymore, the last release version is from May 2019 and its dependencies are outdated. Maybe switch to an alternative like webpack or grunt.
The previous approach by just either using global variables or writing in Data is just not a good way to handle a lot of modules.
Solution:
XStates transition handling is always asynchronous in nature. Setting up a new UI for the next state or saving annotations are done in this transitions. This can lead to inconsistencies e.g. when the state is changed before an annotation is saved. We also don't need the many more advanced functionalities XState has.
Solution: Write a new state machine system from scratch.
It needs to have:
We are using Bootstrap 4.3.1 right now. Boostrap 5 has some new features which could be useful but some refactoring is needed to use the new classes
Fuzzy find now has a button to activate or deactivate it. This should be persistent and saved as an option like theme or split size
When clicking the "Next" button when annotating bounding boxes with words in bboxLabel, the next box is active but not colored red as it should be.
.ts and unminified css files don't need to be in the static folder and should be reorganised into a separate src folder
bboxes of already annotated items in the word transcription task don't keep their color as they are supposed to.
Right now when selecting new data for a user we calculate how many annotations there are for each data item. This will get really inefficient when there are a lot of annotations potentially making this process really slow.
Solution:
Labels for multilabels are shown as badges on top of the box. It would be nice to have that for the labelBboxes task as well.
While doing that, it would also be nice to be able to toggle these on and off.
Konvajs does not allow drawing freehand polygons. Paperjs has all functionalities of konvajs and more and should be a more robust choice for the future.
The loaded images in the choose page task are not scaled properly anymore.
Update pdf.js and debug scaling factor calculations for pdf pages.
There is a bug, where while an annotator is working on an annotation, other annotators could get the same annotation as well, circumventing the max_annotations setting.
Solution:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.