diff options
Diffstat (limited to 'doc/experiment-player.xml')
-rw-r--r-- | doc/experiment-player.xml | 450 |
1 files changed, 0 insertions, 450 deletions
diff --git a/doc/experiment-player.xml b/doc/experiment-player.xml deleted file mode 100644 index a9dcc34..0000000 --- a/doc/experiment-player.xml +++ /dev/null @@ -1,450 +0,0 @@ -<?xml version="1.0"?> - -<book xmlns="http://docbook.org/ns/docbook" - xmlns:xlink="http://www.w3.org/1999/xlink"> - <info> - <title>Experiment Player</title> - <subtitle>A tool to analyze audiovisual experiment recordings and transcripts</subtitle> - - <author> - <personname><firstname>Jens</firstname> <surname>Lammert</surname></personname> - <email>jens.lammert@st.ovgu.de</email> - </author> - <copyright> - <year>2012</year> - <year>2013</year> - <holder>Otto-von-Guericke Universität Magdeburg</holder> - </copyright> - - <abstract><para> - The following document illustrates how to install, configure - and use the Experiment Player to analyze experiments. - </para></abstract> - - <address> - <uri> - <link xlink:href="https://github.com/rhaberkorn/experiment-player">https://github.com/rhaberkorn/experiment-player</link> - </uri> - </address><address> - <uri> - <link xlink:href="http://sourceforge.net/projects/exp-player/">http://sourceforge.net/projects/exp-player/</link> - </uri> - </address> - </info> - - <chapter> - <title>Installation</title> - <section> - <title>Windows</title> - <para> - To install the <productname>Experiment Player</productname> on a Windows-based operating system, - the GTK+ 2 widget toolkit must first be downloaded and installed. - A convenient GTK+ installer can be downloaded from the - <link xlink:href="http://gtk-win.sourceforge.net/home/index.php/Main/Downloads"> - "GTK+ for Windows Runtime Environment Installer" project page</link>. - It is only necessary to install the - <link xlink:href="http://downloads.sourceforge.net/gtk-win/gtk2-runtime-2.24.10-2012-10-10-ash.exe?download"> - GTK+ runtime</link>. - <link xlink:href="http://downloads.sourceforge.net/gtk-win/gtk2-themes-2009-09-07-ash.exe?download"> - Additional themes</link> may be installed as well - but the default GTK+ theme should be sufficient. - </para><para> - Precompiled Windows 32-bit binaries of the <productname>Experiment Player</productname> itself - are available as ZIP archives from the - <link xlink:href="http://sourceforge.net/projects/exp-player/files/bin/">Sourceforge project page</link>. - The ZIP archive merely has to be extracted somewhere. - Afterwards the included <filename>experiment-player.exe</filename> can be executed. - All library dependencies except GTK+ are included in the ZIP archive. - </para> - </section> - <section> - <title>Linux</title> - <para> - To install the <productname>Experiment Player</productname> on a Linux-based operating system, - it first has to be built from source. - It can either be built from a local - <link xlink:href="https://github.com/rhaberkorn/experiment-player">Git repository</link> clone, - or from a source code package that can be downloaded from the - <link xlink:href="http://sourceforge.net/projects/exp-player/files/src/">project's download archive - on Sourceforge</link>. - In either case, further build instructions are given in the included - <filename>INSTALL</filename> file. - </para> - </section> - </chapter> - <chapter> - <title>Graphical User Interface</title> - <para> - After startup there will be two windows, a <emphasis>player</emphasis> - window and a <emphasis>data</emphasis> window. - They are explained in the following sections. - </para> - <section> - <title>Player Window</title> - <screenshot xml:id="player-window"> - <!-- <title>Player Window after startup</title> --> - <mediaobject> - <imageobject> - <imagedata fileref="images/player-window-new.png"/> - </imageobject> - <caption>Player Window after startup</caption> - </mediaobject> - </screenshot> - <para> - The image above depicts the player window after startup. - No experiment is yet opened in the application, so several - controls are greyed out. - </para><para> - Experiments can be opened via the <guimenu>File</guimenu> menu - or the <guimenu>Quick Open</guimenu> menu. - The process of opening experiments via the <guimenu>Quick Open</guimenu> menu - is <link linkend="quick-open">explained later on</link>. - The remaining interface components are self-explanatory. - </para> - </section> - <section> - <title>Data Window</title> - <screenshot xml:id="data-window-new"> - <!-- <title>Data Window after startup</title> --> - <mediaobject> - <imageobject> - <imagedata fileref="images/data-window-new.png"/> - </imageobject> - <caption>Data Window after startup</caption> - </mediaobject> - </screenshot> - <para> - The image above depicts the data window after startup. - The data window is used to display additional information of an - experiment. - This information is time-dependant and synchronized with other - time-dependant data, like the current video position. - If the time is changed in one component, it changes in all the - other ones as well. - </para><para> - The current implementation is able to display an experiment - transcript (in the Transcript view area). - The transcript view is divided into a left part showing the - wizard's text contributions and a right part showing the - proband's text contributions. - The different experiment phases are displayed hierachically - in the Transcript navigation area. - Transcripts may also be searched and highlighted but this feature is - <link linkend="highlighting">explained later on</link>. - </para><para> - Furthermore the look of the Transcript View may be customized - after loading an experiment by right-clicking the Transcript view. - Foreground and background colors, text alignment and scroll direction - can be changed this way. - </para><para> - The playback position of the experiment may be influenced in the - following ways: - <itemizedlist> - <listitem><para> - by clicking or scrolling the slider in the - <link linkend="data-window-new">data window</link> with the mouse - wheel, - </para></listitem> - <listitem><para> - by scrolling the transcript widgets with the mouse wheel, - </para></listitem> - <listitem><para> - by using the transcript view's scroll bar, or - </para></listitem> - <listitem><para> - by double-clicking an entry in the navigation hierarchy. - </para></listitem> - </itemizedlist> - Single clicking an entry in the navigation hierarchy - mereley highlights that part of the transcript by the shading the - transcript view's background. - </para> - </section> - </chapter> - <chapter> - <title>Getting Started</title> - <section xml:id="quick-open"> - <title>How to load a file with Quick Open</title> - <para> - A video recording of an experiment and its correspondig transcript file - are considered as an experiment. A video is an AVI or MP4 file - while transcript files are special XML applications generated from - <link xlink:href="http://agd.ids-mannheim.de/download/Folker_Schema.xsd"> - FOLKER XML transcripts</link>. - Transcript XML files must conform to the <filename>session.dtd</filename> - schema shipped with the <application>Experiment Player</application> - application. - Experiment's files can be opened separately or by using the - <emphasis>Quick Open</emphasis> feature. - </para> - <screenshot> - <mediaobject> - <imageobject> - <imagedata fileref="images/quick-open-empty.png"/> - </imageobject> - <caption>Empty Quick Open menu</caption> - </mediaobject> - </screenshot> - <para> - <emphasis>Quick Open</emphasis> can be performed using the - <guimenu>Quick Open</guimenu> menu. - The menu has items for all experiments found in a selected - directory. - The directory may be selected using the <guimenuitem>Choose Directory...</guimenuitem> - menu item. - Experiment files with identical basenames (file name without extension) are - listed as single menu items. - For instance, if the directory contains two files <filename>20101117.xml</filename> and - <filename>20101117.mp4</filename>, the menu will look like: - </para> - <screenshot> - <mediaobject> - <imageobject> - <imagedata fileref="images/quick-open.png"/> - </imageobject> - </mediaobject> - </screenshot> - <para> - When an experiment item is activated in the menu, the - corresponding experiment files are loaded (replacing any - already opened experiment). - The configured location of the <emphasis>Quick Open</emphasis> directory - persists after application restarts. - </para> - </section> - <section xml:id="highlighting"> - <title>Transcript Highlighting</title> - <para> - To analyze the dialog between proband and wizard the Experiment-Player offers - a feature to search for text patterns in the dialog and for highlighting the matches - in the transcript. - After loading an experiment via the <guimenu>Quick Open</guimenu> menu, - the dialog between proband and wizard will be displayed in the transcript widgets. - The highlighting feature can be used for both the wizard's and the proband's part - of the dialog independently of each other. - By entering a search expression in the - <link linkend="data-window-new">text boxes for interactive highlighting</link> - of the transcript will be highlighted on the fly. - The syntax of these search expressions and their exact semantics are - described in the following sections. - </para> - <section xml:id="regexp"> - <title>Regular Expressions</title> - <para> - By default, if the <guibutton>Markup</guibutton> toggles are inactive, - search expressions are interpreted as <emphasis>regular expressions</emphasis>. - The system will iterate all text fragments (dialog contributions - with distinct timestamps) and tries to match the regular expression - against them. - All the matches will be highlighted. - By default they will be formatted bold, but this may be changed - in the <link linkend="config-file">configuration file</link>. - <emphasis>Regular Expressions</emphasis> - are case-insensitive so both lower-case and upper-case character - will match both lower and upper case text. - For more information about the <emphasis>Regular Expression</emphasis> - syntax supported by the program, have a look at the - <link xlink:href="http://developer.gnome.org/glib/stable/glib-Perl-compatible-regular-expressions.html"> - glib documentation for Perl compatible Regular Expression</link>. - All constructs are supported, except captures. - </para><para> - An icon next to the pattern entry box signals well-formedness of - the entered search expression. - </para> - </section> - <section> - <title>Format Expression</title> - <para> - By default a search term will be regarded as - <emphasis>Regular Expression</emphasis> and matches found - will be highlighted bold. - However if the <guibutton>Markup</guibutton> toggle is activated - the input expression will be regarded as a - <emphasis>Format Expression</emphasis> which is a combination of - <emphasis>Regular Expression</emphasis> and <emphasis>Pango Markup</emphasis>. - <emphasis>Pango Markup</emphasis> is a simple HTML-like formatting - markup language. - </para><para> - Just like with plain regular expressions, all text fragments are iterated - and the format expression is matched against each of them. - The markup does not matter for matching but only the regular expressions - contained <emphasis>within</emphasis> the markup tags. - For every match in each of the text fragments, the markup will be applied - to all of the text matched by the regular expression within the - corresponding markup tag. - So for instance the format expression - <code><![CDATA[<b>A<i>B</i>C</b>]]></code>, - case-insensitively matches against all occurrences of <literal>ABC</literal>, - formatting all the characters bold and only <literal>B</literal> in italics. - </para><para> - The following screenshot shows a transcript with all consonants followed - by vowels highlighted - (expression <code><![CDATA[<span color="red">[^aeiou]</span><span color="blue">[aeiou]</span>]]></code>): - </para> - <screenshot> - <mediaobject> - <imageobject> - <imagedata fileref="images/format-expressions.png"/> - </imageobject> - </mediaobject> - </screenshot> - <para> - For more information about <emphasis>Pango Markup</emphasis>, please read the - <link xlink:href="http://developer.gnome.org/pango/stable/PangoMarkupFormat.html"> - Pango Markup documentation</link>. - </para> - </section> - <section> - <title>Format Files</title> - <para> - <emphasis>Format Files</emphasis> are files which contain a sequence of - <emphasis>format expressions</emphasis>. - So any collection of format expressions for - analyzing dialogs can be saved in those files and used with different - experiments. - </para> - <example xml:id="sample.fmt"> - <title>Sample Format File (sample.fmt)</title> - <programlisting><![CDATA[# The samples from last section combined into one file: -<b>A<i>B</i>C</b> -<span color="red">[^aeiou]</span><span color="blue">[aeiou]</span>]]></programlisting> - </example> - <para> - <emphasis>Format Files</emphasis> are loaded in a similar manner as experiments - when using the <emphasis>Quick Open</emphasis> feature. - First a directory containing format files must be chosen via the - <guimenuitem>Choose Directory...</guimenuitem> item in the <guimenu>Formats</guimenu> - menu of the data window. - </para> - <screenshot> - <mediaobject> - <imageobject> - <imagedata fileref="images/format-menu.png"/> - </imageobject> - <caption>"Formats" menu</caption> - </mediaobject> - </screenshot> - <para> - A format file may then be selected via the drop-down boxes below the - transcript view area. - The first entry of those boxes is always empty and may be selected to - disable format file processing. - The following screenshot shows - <link linkend="sample.fmt"><filename>sample.fmt</filename></link> - being selected: - </para> - <screenshot> - <mediaobject> - <imageobject> - <imagedata fileref="images/format-file-selection.png"/> - </imageobject> - </mediaobject> - </screenshot> - <para> - If a format file is selected, for each text fragment every format expression - in the format file is evaluated (highlighting all matches as described earlier). - At last, any interactively entered search expression (plain regular expression or - format expression) is evaluated for each text fragment after the format expressions - in the currently selected <emphasis>Format File</emphasis>. - All formattings are applied cumulatively. - Where subsequent styles cannot be merged, later ones overwrite earlier ones. - For instance, when loading the following format file, the word <emphasis>program</emphasis> - is formatted blue instead of red: - </para> - <programlisting><![CDATA[<span color="red">programm</span> -<span color="blue">programm</span>]]></programlisting> - <para> - The syntax of format files is as follows: - <itemizedlist> - <listitem><para> - <emphasis>Format Files</emphasis> have the file extension - <literal>fmt</literal>. - </para></listitem> - <listitem><para> - Every line will be regarded as a distinct - <emphasis>Format Expression</emphasis>. - </para></listitem> - <listitem><para> - Leading whitespace characters are ignored. - </para></listitem> - <listitem><para> - A line beginning with <literal>#</literal> - is ignored completely (comment line). - </para></listitem> - <listitem><para> - Empty lines are ignored. - </para></listitem> - <listitem><para> - Incorrect lines will cause an error message. - </para></listitem> - </itemizedlist> - </para> - </section> - </section> - </chapter> - <chapter xml:id="config-file"> - <title>Config File</title> - <para> - The <application>Experiment Player's</application> configuration file - is located in different locations depending on the platform: - </para> - <itemizedlist> - <listitem><para> - Under Linux, it will be located in the user's data directory as specified - in the <link xlink:href="http://www.freedesktop.org/Standards/basedir-spec"> - XDG Base Directory Specification</link> - (usually <filename>$HOME/.local/share/.experiment-player</filename>). - </para></listitem> - <listitem><para> - Under Windows, it will be located in the local application data directory - (usually <filename>C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\.experiment-player</filename>). - </para></listitem> - </itemizedlist> - <para> - The syntax of the configuration file is documented in the - <link xlink:href="developer.gnome.org/glib/unstable/glib-Key-value-file-parser.html">glib documentation</link>. - </para><para> - Sometimes it is useful to edit the configuration file directly in order to tweak options that are not - accessible via the <application>Experiment Player</application> GUI. - The following table lists such configuration keys: - </para> - <table border="1"> - <title>Configuration Keys</title> - <thead border="1"> - <tr> - <td>Key</td> - <td>Description</td> - <td>Format</td> - </tr> - </thead> - <tbody border="1"> - <tr> - <td><literal>Default-Format-Font</literal></td> - <td> - The font used for highlighting <link linkend="regexp">plain regular expressions</link>. - </td><td> - See <link xlink:href="http://developer.gnome.org/pango/stable/pango-Fonts.html#pango-font-description-from-string"> - Pango Font description</link> - </td> - </tr> - <tr> - <td><literal>Default-Format-Text-Color</literal></td> - <td> - The foreground color used for highlighting <link linkend="regexp">plain regular expressions</link>. - </td><td> - An RGB color specification such as <literal>#FF0000</literal> or a color name such as - <literal>red</literal>. - </td> - </tr> - <tr> - <td><literal>Default-Format-BG-Color</literal></td> - <td> - The background color used for highlighting <link linkend="regexp">plain regular expressions</link>. - </td><td> - An RGB color specification such as <literal>#FF0000</literal> or a color name such as - <literal>red</literal>. - </td> - </tr> - </tbody> - </table> - </chapter> -</book> |