Feature #2079
open
Added by Alexander Watzinger about 1 year ago.
Updated 2 days ago.
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, ...
Related issues
2 (2 open — 0 closed)
- Description updated (diff)
- Target version changed from Wishlist to 8.8.0
- Precedes Feature #1925: Multi language support for data entering added
- Status changed from Acknowledged to Assigned
- Assignee set to Alexander Watzinger
- Status changed from Assigned to In Progress
- Description updated (diff)
- 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.
- Target version changed from 8.8.0 to 8.9.0
I finished the backend implementation as far as I could. Now we have to wait for the widget to complete the functionality.
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
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
Implementation
- 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
Also available in: Atom
PDF