Leider haben wir dafür keine fertige Implementierung als Beispiel zur Hand. Und zugegeben, es ist auch mit einem guten Stück Arbeit verbunden, das zu bauen.
Was ich bieten kann, sind Beispiele, welche die Suchmaschine liefert. Die beinhalten alle aber nur jeweis einen Teil der Aufgabe und noch keinerlei übertragung dessen, was markiert ist, in den Datensatz. Das funktioniert über interne Variablen und erfordert vermutlich noch einige Nacharbeit bei der Auswertung.
How to highlight text using javascript (StackOverflow)
How to get the Highlighted/Selected text in JavaScript? (Geeks for Geeks)
Im Endeffekt wird es darauf hinauslaufen, dass man die Klicks oder Markierungen der Nutzer mittels JavaScript trackt (addEventListener
), dafür sorgt, dass die Wörter oder die Auswahl irgendwie optisch markiert wird und die Positionen für die Markierung in eine interne Variable schreibt.
Eine geübte Programmierer:in sollte das in ein paar Stunden sauber implementieren können. Leider sind solche nicht ganz leicht zu finden und i.d.R. auch nicht kostenlos.