<commit_before># General usage

**INFO: The keyboard shortcuts mentioned in this document refer to the default shortcuts of the EMU-webApp. As it is 
possible to overwrite these, please contact the person hosting your database for information about deviations from this
default behaviour.**

The EMU-webApp has slightly different labeling mechanics compared to other annotation software. Compared to the usual
click & drag of segment boundaries the web application continuously tracks the movement of the mouse, highlighting the 
boundary that is closest to it.

![Alt text](manual/pics/preSelBoundary.gif) 

The user can now perform various actions with this preselected boundary. He/she can for example grab the boundary by 
holding down the shift key and moving it to it's desired position.


Or delete the current boundary by 

Moving the mouse over segment and event levels automatically tracks the mouse movement
and calculates the nearest boundary to the current mouse position and
preselects it (indicated by marking it blue).

To move the currently preselected boundary hold down the <b>{{cps.getStrRep(cps.vals.keyMappings.shift)}}</b> key and
move the mouse to the desired position. The boundary will track the
mouse movement. A event is preselected by left-clicking it  (indicated by marking it yellow), holding down
will move the entire event.<commit_msg>first attempt at general usage<commit_after># General usage

**INFO: The keyboard shortcuts mentioned in this document refer to the default shortcuts of the EMU-webApp. As it is 
possible to overwrite these, please contact the person hosting your database for information about deviations from this
default behaviour.**

The EMU-webApp has slightly different labeling mechanics to other annotation software. Compared to the usual
click & drag of segment boundaries the web application continuously tracks the movement of the mouse, highlighting the 
boundary that is closest to it by coloring it blue:

![Alt text](manual/pics/preSelBoundary.gif)

The user can now perform various actions with this preselected boundary. He/she can for example grab the boundary by 
holding down the shift key and moving it to the desired position:

![Alt text](manual/pics/moveBoundary.gif)

Or delete the current boundary by hitting the backspace key:

![Alt text](manual/pics/deleteBoundary.gif)


{'fraction_non_alphanumeric': 0.042960442364951085, 'fraction_numerical': 0.0, 'mean_word_length': 4.969543147208122, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6314857', 'n_tokens_mistral': 579, 'n_tokens_neox': 537, 'n_words': 328}