Presentation Inputlog 6.0: state of the art Reference: Leijten, M., & Van Waes, L. (2014). Inputlog 6.0: state of the art. Paper presented at the Keystroke Logging Training School 2014, Antwerp.
INPUTLOG 6.0 a research tool for logging and analyzing writing process data Introduction of Inputlog 6 Program 1. Record 2. Settings 3. Preprocess 4. Analyze 5. Postprocess 6. Play Free download on www.inputlog.net 2 Overview Year Version Explanation 2014 Inputlog 6 linguistic analyses (additional server and user accounts) token analysis bigram analysis fluency analysis segmentation of idfx files database of users via Inputlog website 2013 Inputlog 5.2 extended pause analysis file level conversion merging with Tobii eyetracking merging with Dragon Naturally Speaking recode of sources pre processing continue logging flow use existing documents 2011 Inputlog 5 reprogrammed in C# 64 bit compatible independent of Windows and Office version used S notation and revision analysis focus analysis identification of copy/paste contents batch processing event Filter integrated replay (basic functionalities) bug fixes: e.g. character count and position 3 Flow of Inputlog Flow of Inputlog Flow: Graphic representation Iterative cycles original idfx ~ analyses filtered idfx ~ analyses recoded idfx ~ analyses 4 5 Trainingschool keystroke logging Antwerp 1
Interface Menu bar 1 - options Grouped versus ungrouped keys General Logging Analyses The same general analyses: Ungrouped Grouped 5 tabs and 3 toolbar menus 7 8 In the grouped view all ID s related to the Lshift are not shown (ID11-ID68) 9 Menu bar 2 - services Account settings My account My account Menu bar 3 - help Explanations, Descriptions, Instruction, Definitions INPUTLOG Help > 100 pages of information 10 11 12 Trainingschool keystroke logging Antwerp 2
Inputlog Help INPUTLOG Preprocess Preprocess 13 Filter Recode Segment Convert 15 Filter Recode Recode Select one or multiple files to recode Create new groups Tip: group the new idfx-files in a new folder 16 18 19 Trainingschool keystroke logging Antwerp 3
Recode Segment Convert The recoded idfx files can be saved at a new location Select the original idfx file that you would like to segment Choose whether you would like to include the initial pause Choose your key delimiter You can merge data with the Tobii eyetracker You use the Time Filtered and Recoded files as new input for analyses 20 21 22 Merge eyetracking General analyses + eye tracking General analyses - condensed Data needs to be structured in a specific way An offset between Inputlog and Tobii is calculated Two type of merges can be performed General analyses including detailed event based eye tracking information General analyses including aggregated eye tracking information Elaborated information in the Inputlog manual 23 24 25 Trainingschool keystroke logging Antwerp 4
INPUTLOG Record a research tool for logging and analyzing writing process data Record INPUTLOG Analyze a research tool for logging and analyzing writing process data 27 Analyze Analyze Analyses session identification 1. General 2. General Condensed Eyetracking 3. Linear 4. Process Graph 5. Summary 6. Pause 7. Revision 8. S Notation 9. Source 10. Linguistic 11. Token analyzer 12. Fluency 13. Bigram Technical information about logging Content information about logging 29 30 Trainingschool keystroke logging Antwerp 5
General analyses General analyses General analysis Addition of characters from Internet explorer General analysis: Revisions incl. General analysis: Revisions Summary analysis 35 output position doclength RevisionNumber RevisionPos RevisionType a 8 9 PRODUCTION SPACE 9 10 PRODUCTION t 10 11 PRODUCTION e 11 12 PRODUCTION s 12 13 PRODUCTION t 13 14 PRODUCTION LSHIFT 14 15 PRODUCTION. 14 15 PRODUCTION LCTRL 15 16 1 B INSERT LSHIFT 15 16 1 M INSERT [10:15] test. 10 16 1 M INSERT LEFT 10 16 1 M INSERT SPACE 10 16 1 M INSERT n 11 17 1 M INSERT e 12 18 1 M INSERT w 13 19 1 M INSERT SPACE 14 20 1 E INSERT END 15 21 PRODUCTION SPACE 20 21 PRODUCTION 36 Perspectives Product Process Product/Process Process time Writing mode Trainingschool keystroke logging Antwerp 6
Summary analysis: Product/Process Summary analysis Linear analysis Be aware that these automatic calculations might not be what you want to work with. E.g. Active writing time is not the sum of all action times Average pause time varies if you select a filter (e.g. All input modes 24s, only key strokes 40s) General advice Check summary analysis with the purpose of your research question. Perform small test sessions to understand the output of the data. Linear analysis { # } pause time in milliseconds [ BACK ] events other that character production < text > insertion of copied text Process graph Pause analysis 42 Trainingschool keystroke logging Antwerp 7
Pause analyses: within and between words Pause analysis: periods intervals Revision matrix Threshold 200ms 45 S-notation Revision: heatmap Revision: heatmap 48 49 Trainingschool keystroke logging Antwerp 8
Revision: heatmap Token analysis Token analysis Dictation: Dutch spelling verb endings 1. De oude Egyptenaren konden hun piramides bouwen aan de hand van ingenieuze bouwtechnieken 2. De restaurantuitbater maakte zich grote zorgen over de aangekondigde bouwwerken in zijn straat 3. In de wachtkamer van de dokter keek ze nostalgisch naar de oude sms jes van haar vriendje 4. Aangezien zijn toespraak de hele aula erg bezielt is het niet verrassend dat iedereen laaiend enthousiast is 5. Toen de gemaskeerde man haar vastgreep hapte het meisje angstvallig naar adem erg; bezielt; is; het helemaal; vernietigd; terwijl; zijn erg; beangstigd; maar; hij prinses; vermomt; gaat; de wedstrijd; bezeert; kan; hij Aangezien zijn toespraak de hele aula erg bezielt is het niet verrassend dat iedereen laaiend enthousiast is ID Target Produced S Notation Revisions Digr_1 Pause_1 Digr_2 Pause_2 Digr_3 Pause_3 1 bezielt bezielt g beziel[d ]t 18 I g 156 b 203 be 141 2 vernietigd vernietigd l vernietigd l 62 v 125 ve 109 3 beangstigd beangstigd g beangstigd g 125 b 218 be 156 4 vermomt vermomt s vermom[d ]t[[ ],] s 140 v 109 ve 110 45 I 46 I 47 I 5 bezeert bezeert d bezeert d 187 b 78 be 172 50 Thanks to Nina Verhaert & Master students MPC 51 52 Bigram analysis Bigram analysis Bigram analysis 53 54 55 Trainingschool keystroke logging Antwerp 9
Bigram analysis Process graph: sources Source analyses (full) 56 57 Source analyses (grouped) Source analyses (grouped) Fluency analysis Change default optimum. This is optimum is stored for each participant. 61 Trainingschool keystroke logging Antwerp 10
Personal optimum Task optimum INPUTLOG Postprocess Change default optimum. This is optimum is stored for each participant. 62 The current Task Optimum becomes the Personal Optimum for this participant 63 Postprocess Horizontal merging Vertical merging Pause analyses & Summary analyses 66 Trainingschool keystroke logging Antwerp 11
Postprocessing Postprocessing Outputs merging 69 70 Merging INPUTLOG Play Play 74 Trainingschool keystroke logging Antwerp 12
Play: video Trainingschool keystroke logging Antwerp 13