Ik gebruik http://pkedu.fbt.wur.nl/~koos/jQueryTextAnnotator/ om een webpagina 'annoteerbaar' te maken.
Deze plugin slaat in de annotaties de index van het woord op. Dus stel de zin:
"De snelle bruine vos springt over de luie hond"
en ik annoteer de eerste 3 woorden, dan zegt de plugin: woord 0, 1 en 2 hebben een annotatie. Dit gaat echter fout zodra de zin achteraf veranderd wordt:
"De bruine vos springt over de luie hond"
Nu heb ik opeens een annotatie van 'De bruine vos' ipv de verwachten 'De bruine'.
Hoe dit op te lossen? Ik zat te denken aan John Resig's http://ejohn.org/projects/javascript-diff-algorithm/, en dan met netjes boekhouden achterhalen wat er veranderd is en de indexen bijwerken, maar ik kan niet overzien of dit gaat werken bij gecompliceerde wijzigingen... Ik zou ook http://pkedu.fbt.wur.nl/~koos/jQueryTextAnnotator/ kunnen aanpassen, zodat hij de annotaties niet meer linkt aan de index van het woord, maar weet niet wat ik dan wel moet opslaan. Hebben jullie een idee?
Deze plugin slaat in de annotaties de index van het woord op. Dus stel de zin:
"De snelle bruine vos springt over de luie hond"
en ik annoteer de eerste 3 woorden, dan zegt de plugin: woord 0, 1 en 2 hebben een annotatie. Dit gaat echter fout zodra de zin achteraf veranderd wordt:
"De bruine vos springt over de luie hond"
Nu heb ik opeens een annotatie van 'De bruine vos' ipv de verwachten 'De bruine'.
Hoe dit op te lossen? Ik zat te denken aan John Resig's http://ejohn.org/projects/javascript-diff-algorithm/, en dan met netjes boekhouden achterhalen wat er veranderd is en de indexen bijwerken, maar ik kan niet overzien of dit gaat werken bij gecompliceerde wijzigingen... Ik zou ook http://pkedu.fbt.wur.nl/~koos/jQueryTextAnnotator/ kunnen aanpassen, zodat hij de annotaties niet meer linkt aan de index van het woord, maar weet niet wat ik dan wel moet opslaan. Hebben jullie een idee?