Feature #2079
openText annotation
Description
Basically it's about linking entities (actors, places, ...) to specific parts of a source, instead of just linking them to the whole source, like it is possible currently.
See draft for Text annotation
Backend prototype
A working backend prototype is now available in the feature/text_annotation branch and can be tested at the development demo
Be aware that it is just a prototype, e.g. text position have to be entered manually, no translations, no validation for overlapping annotations, ...
Updated by Alexander Watzinger 6 months ago
- Target version changed from Wishlist to 8.8.0
Updated by Alexander Watzinger 3 months ago
- Precedes Feature #1925: Multi language support for data entering added
Updated by Alexander Watzinger 3 months ago
- Status changed from Acknowledged to Assigned
- Assignee set to Alexander Watzinger
Updated by Alexander Watzinger 3 months ago
- Status changed from Assigned to In Progress
Updated by Alexander Watzinger about 2 months ago
- Description updated (diff)
A working backend prototype is now available in the feature/text_annotation branch and can be tested at the development demo
Be aware that it is just a prototype, e.g. text position have to be entered manually, no translations, no validation for overlapping annotations, ...
As soon as we have a widget for text annotation, we can finish the implementation in the backend.
Updated by Alexander Watzinger about 2 months ago
- Related to Feature #2369: Text annotation widget added
Updated by Alexander Watzinger about 1 month ago
- Target version changed from 8.8.0 to 8.9.0
Updated by Alexander Watzinger 27 days ago
Here is a checklist that I want to go through once the widget is available:
- Check line breaks
- Check special chars in text for e.g. mouse over
- Prevent submit without link or text (also for image annotation)
- What about deleted entities of annotations (text and image) that have no text?
- Join annotation functions?
- Enable text annotation for other source texts
Updated by Alexander Watzinger 1 day ago
Olivia finished the (standalone) text annotation widget prototype.
Next step will be the widget integration into the OpenAtlas application as form element.
Last step will be the transformation of the text delivered by the widget for the database and the other way round.
Sample output:
<p>Die vergleichende <mark meta="{"id":"1","description":""}">Märchenforschung</mark> wurde von den <mark meta="{"id":"2","description":"my description"}">begründet</mark> und von
My updated list for the backend integration:
Transformation - in both directions- Replace
- Line breaks
- Opening and closing paragraph tags
- Transformed HTML characters, e.g. <>
- Extract/add mark tags
- Prevent submit without link or text (also for image annotation)
- What about deleted entities of annotations (text and image) that have no text?
- Join annotation functions?
- Enable text annotation for other source texts