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. 14/04/2014
Introduction of Inputlog 6
INPUTLOG 6.0
Overview
Program
a research tool for logging and analyzing writing process data
1.
2.
3.
4.
5.
6.
Record
Settings
Preprocess
Analyze
Postprocess
Play
Free download on www.inputlog.net
Flow of Inputlog
2
Flow of Inputlog
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: Graphic representation
Iterative cycles
 original idfx ~ analyses  filtered idfx ~ analyses
 recoded idfx ~ analyses
4
Trainingschool keystroke logging | Antwerp
5
1
14/04/2014
Interface
Menu bar 1 - options
Grouped versus ungrouped keys
 General
 Logging  Analyses
5 tabs and 3 toolbar menus
8
7
Menu bar 2 - services
The same general analyses:
Ungrouped My account
In the grouped view all ID’s related to the Lshift are not shown (ID11-ID68)
9
Menu bar 3 - help
INPUTLOG Help
Explanations, Descriptions, Instruction, Definitions
 Account settings
 My account
> 100 pages of information
10
Trainingschool keystroke logging | Antwerp
Grouped
11
12
2
14/04/2014
Inputlog Help
Preprocess
INPUTLOG Preprocess
Filter – Recode – Segment – Convert
13
Filter
Recode
Recode
 Select one or multiple files to recode
Tip: group the new idfx-files in a new folder
Trainingschool keystroke logging | Antwerp
16
15
 Create new groups
18
19
3
14/04/2014
Recode
Segment
 The recoded idfx‐files can be saved at a new location
You use the Time Filtered and Recoded files as new input for analyses
Convert
 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
21
20
Merge eyetracking
 You can merge data with the Tobii eyetracker
General analyses + eye tracking
22
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
Trainingschool keystroke logging | Antwerp
23
24
25
4
14/04/2014
Record
INPUTLOG | Record
INPUTLOG | Analyze
a research tool for logging and analyzing writing process data
a research tool for logging and analyzing writing process data
27
Analyze
Analyze
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
29
Trainingschool keystroke logging | Antwerp
Analyses | session identification
General
General – Condensed Eyetracking
Linear
Process Graph
Summary
Pause
Revision
S‐Notation
Source
Linguistic
Token analyzer
Fluency
Bigram
Technical information about logging
Content information about logging
30
5
14/04/2014
General analyses
General analyses
General analysis
Addition of characters from Internet explorer
General analysis: Revisions incl.
General analysis: Revisions
output
a
SPACE
t
e
s
t
LSHIFT
.
LCTRL
LSHIFT
[10:15] test.
LEFT
SPACE
n
e
w
SPACE
END
SPACE
35
Trainingschool keystroke logging | Antwerp
position doclength
8
9
10
11
12
13
14
14
15
15
10
10
10
11
12
13
14
15
20
9
10
11
12
13
14
15
15
16
16
16
16
16
17
18
19
20
21
21
RevisionNumber RevisionPos
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
‐
1
B
1
M
1
M
1
M
1
M
1
M
1
M
1
M
1
E
‐
‐
‐
‐
Summary analysis
RevisionType
PRODUCTION
PRODUCTION
PRODUCTION
PRODUCTION
PRODUCTION
PRODUCTION
PRODUCTION
PRODUCTION
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
PRODUCTION
PRODUCTION
Perspectives
 Product  Process
 Product/Process
 Process time
 Writing mode
36
6
14/04/2014
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
14/04/2014
Pause analyses: within and between words
Pause analysis: periods | intervals
Revision matrix
Threshold 200ms
45
S-notation
Revision: heatmap
Revision: heatmap
48
Trainingschool keystroke logging | Antwerp
49
8
14/04/2014
Revision: heatmap
Token analysis
Token analysis
erg; bezielt; is; het
helemaal; vernietigd; terwijl; zijn
erg; beangstigd; maar; hij
prinses; vermomt; gaat; de
wedstrijd; bezeert; kan; hij
…
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∙
ID
4. Aangezien∙zijn∙toespraak∙de∙hele∙aula∙erg∙bezielt∙is∙het∙niet∙
verrassend∙dat∙iedereen∙laaiend∙enthousiast∙is∙
1
bezielt
bezielt∙
g∙beziel[d∙]t∙
2
vernietigd
vernietigd∙
l∙vernietigd∙
3
beangstigd
beangstigd∙ g∙beangstigd∙
5. Toen∙de∙gemaskeerde∙man∙haar∙vastgreep∙hapte∙het∙meisje∙angstvallig∙
naar∙adem∙
50
Bigram analysis
Produced
S‐Notation
4
vermomt
vermomt∙
s∙vermom[d∙]t[[∙],]∙
5
bezeert
bezeert∙
d∙bezeert∙
Revisions
18‐I
45‐I 46‐I 47‐I
Digr_1
Pause_1
Digr_2
Pause_2
Digr_3
g∙
156
∙b
203
be
l∙
62
∙v
125
ve
Pause_3
109
g∙
125
∙b
218
be
156
141
s∙
140
∙v
109
ve
110
d∙
187
∙b
78
be
172
52
51
Bigram analysis
53
Trainingschool keystroke logging | Antwerp
Thanks to Nina Verhaert & Master students MPC
Target
Aangezien∙zijn∙toespraak∙de∙
hele∙aula∙erg∙bezielt∙is∙het∙niet∙
verrassend∙dat∙iedereen∙laaiend∙
enthousiast∙is∙
Bigram analysis
54
55
9
14/04/2014
Bigram analysis
Process graph: sources
56
Source analyses (grouped)
Source analyses (full)
57
Source analyses (grouped)
Fluency analysis
Change default optimum. This is optimum is stored for each participant.
Trainingschool keystroke logging | Antwerp
61
10
14/04/2014
Personal optimum
Change default optimum. This is optimum is stored for each participant.
Task optimum
62
Postprocess
INPUTLOG Postprocess
The current Task Optimum becomes the Personal Optimum for this participant
63
Horizontal merging
Vertical merging
Pause analyses & Summary analyses
66
Trainingschool keystroke logging | Antwerp
11
14/04/2014
Postprocessing
Postprocessing
69
Merging
Outputs merging
70
INPUTLOG | Play
Play
74
Trainingschool keystroke logging | Antwerp
12
14/04/2014
Play: video
Trainingschool keystroke logging | Antwerp
13