anchor.diff:  ** link:#NamedEntityRecognition[Named Entity Recognition]
   ** link:#SemanticRoleLabeling[Semantic Role Labeling]
   * link:#ConfiguringthePipeline[Configuring the Pipeline]
  -** link:#ConfigurationFile[ConfigurationFile]
  +** link:#Writeyourownconfigfile[Write your own config file]
  +*** link:#UnderstandingtheArgumentParameter[Understanding the Argument Parameter]
   ** link:#Buildingyourown[Building your own]
  +* link:#UsingTreeTagger[Using TreeTagger]
  +** link:#TreeTaggerInstallationforLinux[TreeTagger Installation for Linux]
  +** link:#TreeTaggerInstallationforWindows7[TreeTagger Installation for Windows 7]
  +** link:#Configurationofthepipeline[Configuration of the pipeline]
   * link:#OutputFormat[Output Format]
   ** link:#Specification[Specification]
   ** link:#ReadingtheOutput[Reading the Output]
  
positive.code: *Configuring the Pipeline*
  ~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  [[ConfigurationFile]]
  Configuration File 
  ^^^^^^^^^^^^^^^^^^^
  
  The pipeline allows users to select components specifically suited to
  their demands by means of a configuration file, as described in the
  official link:https://rawgit.com/DARIAH-DE/DARIAH-DKPro-Wrapper/master/doc/user-guide.html#_write_your_own_config_files[installation
  and user guide]. In addition to the language specific configuration
  files, it also includes a
  link:https://rawgit.com/DARIAH-DE/DARIAH-DKPro-Wrapper/master/doc/user-guide.html#_run_a_light_version[light
  version] which omits the computationally expensive components.
  
  [[Buildingyourown]]
  Building your own
  
negative.code: be the better choice as you see in
  the link:http://dkpro.github.io/dkpro-core/releases/1.7.0/models.html[list
  of models].
  
  [[UsingTreeTagger]]
  Using TreeTagger
  ~~~~~~~~~~~~~~~~
  
  Due to copyright issues, TreeTagger cannot directly be accessed from the DKPro repository. Instead, you have first to download and to install TreeTagger to able to use it with DKPro. 
  
  [[TreeTaggerInstallationforLinux]]
  TreeTagger Installation for Linux
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
   * Go to the TreeTagger website
      * From the download section, download the correct tagger package, i.e. PC-Linux
          ** Extract the .gz archive
          ** Copy the tree-tagger-linux-3.2/bin/tree-tagger file and place it in the same folder as the script treetagger.jy 
      * From the parameter file section, download the correct model. For the example below download English parameter file (english-par-linux-3.2-utf8.bin.gz)
          ** Unzip the file (e.g. gunzip english-par-linux-3.2-utf8.bin.gz)
          ** Copy the file english-par-linux-3.2-utf8.bin into the same folder as the treetagger.jy script. Ensure that the name for the model is english-par-linux-3.2-utf8.bin 
  
  
  [[TreeTaggerInstallationforWindows7]]
  TreeTagger Installation for Windows 7
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
      * Ensure that you have a program to unzip .gz files. For example you can use 7zip or WinRar or many others.
      * Go to the TreeTagger website
      * In the Windows section, you find the download link for the tree-tagger-windows-3.2.zip file.
          ** Extract the zip-archive
          ** Copy the tree-tagger-windows-3.2/bin/tree-tagger.exe to your folder with with the treetagger.jy script 
      * From the parameter file section, download the correct model. For the example below download English parameter file (english-par-linux-3.2-utf8.bin.gz)
          ** Unzip the file (e.g. by using 7zip)
          ** Copy the file english-par-linux-3.2-utf8.bin into the same folder as the treetagger.jy script. Ensure that the name for the model is english-par-linux-3.2-utf8.bin 
      * In the script below, you find a line TreeTaggerPosLemmaTT4J.PARAM_EXECUTABLE_PATH, "tree-tagger", change the value tree-tagger to tree-tagger.exe 
  
  [[Configurationofthepipeline]]
  Configuration of the pipeline
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  After downloading the correct executable and correct model, we must configure our pipeline in order to be able to use Treetagger. You can find an example configuration in the _configs_ folder _treetagger-example.properties_:
  ----
  posTagger =  de.tudarmstadt.ukp.dkpro.core.treetagger.TreeTaggerPosTagger
  posTaggerArguments = executablePath,string,C:/tree-tagger/bin/tree-tagger.exe,\
  	modelLocation,string,C:/tree-tagger/lib/german-utf8.par,\
  	modelEncoding,string,utf-8
  
  # Treetagger adds lemmas, no need for an additional lemmatizer
  useLemmatizer = false 
  ----
  
  Change the paths for the parameter _executablePath_ and _modelLocation_ to the correct paths on your machine. You can then use Treetagger in your pipeline using the `-config` argument:
  ****
  +java -Xmx4g -jar ddw-{version}.jar -config treetagger-example.properties -language de -input file.txt -output folder+
  ****
  
  Check the output of the pipeline that Treetagger is used. The output of your pipeline should look something like this:
  ----
  POS-Tagger: true
  POS-Tagger: class de.tudarmstadt.ukp.dkpro.core.treetagger.TreeTaggerPosTagger
  POS-Tagger: executablePath, C:/tree-tagger/bin/tree-tagger.exe, modelLocation, C:/tree-tagger/lib/german-utf8.par, modelEncoding, utf-8
  ----
  
  [[OutputFormat]]
  *Output Format* +
  