Project

General

Profile

Actions

Feature #2079

open

Text annotation

Added by Alexander Watzinger about 1 year ago. Updated 1 day ago.

Status:
In Progress
Priority:
Normal
Category:
Backend
Target version:
Start date:
2023-09-25
Estimated time:

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 open0 closed)

Related to OpenAtlas - Feature #2369: Text annotation widgetAssignedOlivia Reichl2024-10-16Actions
Precedes OpenAtlas - Feature #1925: Multi language support for data enteringAcknowledged2023-09-26Actions
Actions #1

Updated by Alexander Watzinger about 1 year ago

  • Description updated (diff)
Actions #2

Updated by Alexander Watzinger 6 months ago

  • Target version changed from Wishlist to 8.8.0
Actions #3

Updated by Alexander Watzinger 3 months ago

  • Precedes Feature #1925: Multi language support for data entering added
Actions #4

Updated by Alexander Watzinger 3 months ago

  • Status changed from Acknowledged to Assigned
  • Assignee set to Alexander Watzinger
Actions #5

Updated by Alexander Watzinger 3 months ago

  • Status changed from Assigned to In Progress
Actions #6

Updated by Alexander Watzinger 3 months ago

  • Description updated (diff)
Actions #7

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.

Actions #8

Updated by Alexander Watzinger about 2 months ago

Actions #9

Updated by Alexander Watzinger about 1 month ago

  • Target version changed from 8.8.0 to 8.9.0
Actions #10

Updated by Alexander Watzinger 27 days ago

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
Actions #11

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
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
Actions

Also available in: Atom PDF