nilsreiter / corefannotator Goto Github PK
View Code? Open in Web Editor NEWAnnotation tool for coreference
License: Apache License 2.0
Annotation tool for coreference
License: Apache License 2.0
Currently, the tree is emptied and all nodes are re-inserted. There should be a faster way.
Restore -- or don't remove at all -- the highlights.
There is currently no easy way to find all mentions marked as difficult.
Every tree node should be deletable.
Mentions and entities should be commentable. Or arbitrary text spans?
Merging two entities should be possible
If we use entity labels as identifiers, collisions might take place.
No log entry either
It's currently not possible to drag a mention onto an entity group
Extend flagging to entities, to enable making entities as generic
Logging should be enabled and somewhat structured
Mentions should be flaggable for various reasons (e.g., ambiguity, re-finding difficult cases).
All text is shown as German, independent of user settings.
Currently, having selected multiple mentions in the tree, and then moving them, moves only one. There is no reason why this shouldn't also allow moving many mentions.
From the search field, we should add a button to annotate all found strings with the same (new or existing) entity. The main difficulty would be that findings are not complete NPs (mostly). RegEx tutorial or GUI?
More space between lines would be cool, in particular after overlapping annotations have been added. There doesn't seem to be a direct option for this, though. Some experiments using a new implementation of StyledDocument
without success. It's an open issue how to do what without using HTML.
Missing translation string
Dragging text and dropping on an already annotated text part to make it coreferential. This would be cool, but if multiple mentions are overlapping, it's difficult to know which one is meant.
In some cases, underlines are overlapping: If a longer annotation exists that is already on the second layer, a new underline is also drawn on the second layer.
Menu entries have broken special characters in Windows
Dragging a selection of found things from the search view onto the tree should annotate the strings.
CoNLL 2012 seems to be the way to go.
There should be an option to specify an annotation scheme.
Possible options we want to specify
Windows are to small or to big ...
If a user clicks on an annotation in the text view, the tree should open at the position
It's supposed to be cmd-backslash, but nothing happens. Shown correctly in menus though.
Exporting into CRETAnno/Adorno should be added
At least support the CRETA annotation model
If a string in text is selected, and one renames an entity, it's easy to accidentally annotate by pressing enter in the renaming-window. This should not create an annotation in this case.
We should add a link to annotation guidelines
Exception is raised.
Deselecting some entities should hide them in the text and tree (easier tracing of a single chain).
Popup menu doesn't show (after scrolling?)
Add an importer that reads plain text and uses the Stanford Core NLP coreference resolver, allow user to correct it with the GUI.
Nothing happens for a long time
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
at java.base/sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:330)
at java.base/sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:263)
at java.base/java.util.jar.JarVerifier.processEntry(JarVerifier.java:316)
at java.base/java.util.jar.JarVerifier.update(JarVerifier.java:230)
at java.base/java.util.jar.JarFile.initializeVerifier(JarFile.java:720)
at java.base/java.util.jar.JarFile.getInputStream(JarFile.java:801)
at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getInputStream(URLClassPath.java:799)
at java.base/jdk.internal.loader.Resource.cachedInputStream(Resource.java:77)
at java.base/jdk.internal.loader.Resource.getByteBuffer(Resource.java:161)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:792)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:699)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:622)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at java.base/sun.launcher.LauncherHelper.loadMainClass(LauncherHelper.java:654)
at java.base/sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:551)
In plugin creta.adorno
, old annotations get exported as well, leading to double annotations in many cases. Imported annotations should be cleaned before output
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.