Modified: uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html
URL: 
http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html?rev=1902306&r1=1902305&r2=1902306&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html 
(original)
+++ uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html Tue 
Jun 28 09:55:23 2022
@@ -1,10 +1,10 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-   <title>Apache UIMA Ruta&#8482; Guide and Reference</title><link 
rel="stylesheet" type="text/css" href="css/stylesheet-html.css"><meta 
name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"></head><body 
bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF"><div lang="en" class="book" title="Apache UIMA Ruta&#8482; 
Guide and Reference" id="d5e1"><div xmlns:d="http://docbook.org/ns/docbook"; 
class="titlepage"><div><div><h1 class="title">Apache UIMA Ruta&#8482; Guide and 
Reference</h1></div><div><div class="authorgroup">
+   <title>Apache UIMA Ruta&#8482; Guide and Reference</title><link 
rel="stylesheet" type="text/css" href="css/stylesheet-html.css"><meta 
name="generator" content="DocBook XSL Stylesheets V1.79.1"></head><body 
bgcolor="white" text="black" link="#0000FF" vlink="#840084" 
alink="#0000FF"><div lang="en" class="book" id="d5e1"><div 
xmlns:d="http://docbook.org/ns/docbook"; class="titlepage"><div><div><h1 
class="title">Apache UIMA Ruta&#8482; Guide and Reference</h1></div><div><div 
class="authorgroup">
       <h3 class="corpauthor">Written and maintained by the Apache UIMA 
Development Community</h3>
-    </div></div><div><p class="releaseinfo">Version 3.1.0</p></div><div><p 
class="copyright">Copyright &copy; 2011, 2021 The Apache Software 
Foundation</p></div><div><div class="legalnotice" title="Legal Notice"><a 
name="d5e8"></a>
+    </div></div><div><p class="releaseinfo">Version 3.2.0</p></div><div><p 
class="copyright">Copyright &copy; 2011, 2022 The Apache Software 
Foundation</p></div><div><div class="legalnotice" id="d5e8">
       <p> </p>
-      <p title="License and Disclaimer">
+      <p>
         <b>License and Disclaimer.&nbsp;</b>
 
         The ASF licenses this documentation
@@ -14,7 +14,7 @@
          
          </p><div class="blockquote"><blockquote class="blockquote">
            <a class="ulink" href="http://www.apache.org/licenses/LICENSE-2.0"; 
target="_top">http://www.apache.org/licenses/LICENSE-2.0</a>
-         </blockquote></div><p title="License and Disclaimer">
+         </blockquote></div><p>
          
            Unless required by applicable law or agreed to in writing,
            this documentation and its contents are distributed under the 
License 
@@ -27,7 +27,7 @@
       </p>
       <p> </p>
       <p> </p>
-      <p title="Trademarks">
+      <p>
         <b>Trademarks.&nbsp;</b>
         All terms mentioned in the text that are known to be trademarks or 
         service marks have been appropriately capitalized.  Use of such terms
@@ -35,19 +35,19 @@
         the trademark or service mark.
         
       </p>
-    </div></div><div><p class="pubdate">May, 
2021</p></div></div><hr></div><div class="toc"><p><b>Table of 
Contents</b></p><dl><dt><span class="chapter"><a 
href="#ugr.tools.ruta.overview">1. Apache UIMA Ruta 
Overview</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.intro">1.1. What is Apache UIMA 
Ruta?</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.gettingstarted">1.2. Getting 
started</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.coreconcepts">1.3. Core 
Concepts</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.examples">1.4. Learning by 
Example</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae">1.5. UIMA Analysis 
Engines</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.basic">1.5.1. Ruta Engine</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.ae.annotationwriter">1.5.2. Annotation 
Writer</a></span></dt><d
 t><span class="section"><a href="#ugr.tools.ruta.ae.plaintext">1.5.3. Plain 
Text Annotator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.modifier">1.5.4. Modifier</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.ae.html">1.5.5. HTML 
Annotator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.htmlconverter">1.5.6. HTML 
Converter</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.stylemap">1.5.7. Style Map 
Creator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.cutter">1.5.8. Cutter</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.ae.view">1.5.9. View 
Writer</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.xmi">1.5.10. XMI 
Writer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="#ugr.tools.ruta.language.language">2. Apache UIMA Ruta 
Language</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.syntax">2
 .1. Syntax</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.anchoring">2.2. Rule elements and their matching 
order</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.seeding">2.3. Basic annotations and 
tokens</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier">2.4. 
Quantifiers</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.sg">2.4.1. * Star 
Greedy</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.sr">2.4.2. *? Star 
Reluctant</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.pg">2.4.3. + Plus 
Greedy</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.pr">2.4.4. +? Plus 
Reluctant</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.qg">2.4.5. ? Question 
Greedy</a></span></dt><dt><span class="section"><a href="#ugr.tool
 s.ruta.language.quantifier.qr">2.4.6. ?? Question 
Reluctant</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.mmg">2.4.7. [x,y] Min Max 
Greedy</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.mmr">2.4.8. [x,y]? Min Max 
Reluctant</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations">2.5. 
Declarations</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.type">2.5.1. 
Types</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.variable">2.5.2. 
Variables</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.ressource">2.5.3. 
Resources</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.scripts">2.5.4. 
Scripts</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.components">2.5.5. Components</a
 ></span></dt></dl></dd><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions">2.6. 
 >Expressions</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.type">2.6.1. Type 
 >Expressions</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.annotation">2.6.2. Annotation 
 >Expressions</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.number">2.6.3. Number 
 >Expressions</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.string">2.6.4. String 
 >Expressions</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.boolean">2.6.5. Boolean 
 >Expressions</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.lists">2.6.6. List 
 >Expressions</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.expressions.features">2.6.7. Feature 
 >Expressions</a></span></dt></dl></d
 d><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions">2.7. 
Conditions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.after">2.7.1. 
AFTER</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.and">2.7.2. 
AND</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.before">2.7.3. 
BEFORE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.contains">2.7.4. 
CONTAINS</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.contextcount">2.7.5. 
CONTEXTCOUNT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.count">2.7.6. 
COUNT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.currentcount">2.7.7. 
CURRENTCOUNT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.endswith">2.7.8. 
ENDSWITH</a></span></d
 t><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.feature">2.7.9. 
FEATURE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.if">2.7.10. 
IF</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.inlist">2.7.11. 
INLIST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.is">2.7.12. 
IS</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.last">2.7.13. 
LAST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.mofn">2.7.14. 
MOFN</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.near">2.7.15. 
NEAR</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.not">2.7.16. 
NOT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.or">2.7.17. 
OR</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.lang
 uage.conditions.parse">2.7.18. PARSE</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.language.conditions.partof">2.7.19. 
PARTOF</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.partofneq">2.7.20. 
PARTOFNEQ</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.position">2.7.21. 
POSITION</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.regexp">2.7.22. 
REGEXP</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.score">2.7.23. 
SCORE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.size">2.7.24. 
SIZE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.startswith">2.7.25. 
STARTSWITH</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.totalcount">2.7.26. 
TOTALCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.la
 nguage.conditions.vote">2.7.27. VOTE</a></span></dt></dl></dd><dt><span 
class="section"><a href="#ugr.tools.ruta.language.actions">2.8. 
Actions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.add">2.8.1. ADD</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.language.actions.addfiltertype">2.8.2. 
ADDFILTERTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.addretaintype">2.8.3. 
ADDRETAINTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.assign">2.8.4. 
ASSIGN</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.call">2.8.5. 
CALL</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.clear">2.8.6. 
CLEAR</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.color">2.8.7. 
COLOR</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.configure">2.
 8.8. CONFIGURE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.create">2.8.9. 
CREATE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.del">2.8.10. 
DEL</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.dynamicanchoring">2.8.11. 
DYNAMICANCHORING</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.exec">2.8.12. 
EXEC</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.fill">2.8.13. 
FILL</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.filtertype">2.8.14. 
FILTERTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.gather">2.8.15. 
GATHER</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.get">2.8.16. 
GET</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.getfeature">2.8.17. 
GETFEATURE</a></span></d
 t><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.getlist">2.8.18. 
GETLIST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.greedyanchoring">2.8.19. 
GREEDYANCHORING</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.log">2.8.20. 
LOG</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.mark">2.8.21. 
MARK</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markfast">2.8.22. 
MARKFAST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markfirst">2.8.23. 
MARKFIRST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.marklast">2.8.24. 
MARKLAST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markonce">2.8.25. 
MARKONCE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markscore">2.8.26. 
MARKSCORE</a></span></dt><dt><sp
 an class="section"><a 
href="#ugr.tools.ruta.language.actions.marktable">2.8.27. 
MARKTABLE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.matchedtext">2.8.28. 
MATCHEDTEXT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.merge">2.8.29. 
MERGE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.remove">2.8.30. 
REMOVE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.removeduplicate">2.8.31. 
REMOVEDUPLICATE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.removefiltertype">2.8.32. 
REMOVEFILTERTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.removeretaintype">2.8.33. 
REMOVERETAINTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.replace">2.8.34. 
REPLACE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.retaintype">2.
 8.35. RETAINTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.setfeature">2.8.36. 
SETFEATURE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.shift">2.8.37. 
SHIFT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.split">2.8.38. 
SPLIT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.transfer">2.8.39. 
TRANSFER</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.trie">2.8.40. 
TRIE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.trim">2.8.41. 
TRIM</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.unmark">2.8.42. 
UNMARK</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.unmarkall">2.8.43. 
UNMARKALL</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.filtering">2.9. Robust extraction using f
 iltering</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.wildcard">2.10. Wildcard 
#</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.optional">2.11. Optional match 
_</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.labels">2.12. Label 
expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.blocks">2.13. 
Blocks</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.blocks.block">2.13.1. 
BLOCK</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.blocks.foreach">2.13.2. 
FOREACH</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.inlined">2.14. Inlined 
rules</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.macro">2.15. Macros for conditions and 
actions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.score">2.16. Heuristic extraction using scorin
 g rules</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.modification">2.17. 
Modification</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.external_resources">2.18. External 
resources</a></span></dt><dd><dl><dt><span class="section"><a 
href="#d5e2662">2.18.1. WORDLISTs</a></span></dt><dt><span class="section"><a 
href="#d5e2684">2.18.2. WORDTABLEs</a></span></dt></dl></dd><dt><span 
class="section"><a href="#ugr.tools.ruta.language.regexprule">2.19. Simple 
Rules based on Regular Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.extensions">2.20. Language 
Extensions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.extensions.core-ext">2.20.1. Provided 
Extensions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.extensions.new">2.20.2. Adding new Language 
Elements</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.la
 nguage.internal_indxexing">2.21. Internal indexing and 
reindexing</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.internal_indxexing.why">2.21.1. Why additional 
indexing?</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.internal_indxexing.how">2.21.2. How is it 
stored, created and updated?</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.internal_indxexing.optimize">2.21.3. How to 
optimize the performance?</a></span></dt></dl></dd></dl></dd><dt><span 
class="chapter"><a href="#ugr.tools.ruta.workbench">3. Apache UIMA Ruta 
Workbench</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.install">3.1. 
Installation</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.overview">3.2. UIMA Ruta Workbench 
Overview</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.projects">3.3. UIMA Ruta 
Projects</a></spa
 n></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.projects.create_projects">3.3.1. UIMA 
Ruta create project wizard</a></span></dt></dl></dd><dt><span 
class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_perspective">3.4. UIMA Ruta 
Perspective</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_perspective.annotation_browser">3.4.1.
 Annotation Browser</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_perspective.selection">3.4.2. 
Selection</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective">3.5. UIMA Ruta 
Explain Perspective</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.applied_rules">3.5.1.
 Applied Rules</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.matched_and_failed_rule
 s">3.5.2. Matched Rules and Failed Rules</a></span></dt><dt><span 
class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_elements">3.5.3.
 Rule Elements</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.inlined_rules">3.5.4.
 Inlined Rules</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.covering_rules">3.5.5.
 Covering Rules</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_list">3.5.6. 
Rule List</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.created_by">3.5.7. 
Created By</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.statistics">3.5.8. 
Statistics</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde">3.6. UIMA Ruta CDE perspective</a></spa
 n></dt><dd><dl><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde.documents">3.6.1. CDE Documents 
view</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde.constraints">3.6.2. CDE Constraints 
view</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde.result">3.6.3. CDE Result 
view</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_query">3.7. Ruta Query 
View</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.testing">3.8. 
Testing</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.testing.usage">3.8.1. 
Usage</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.testing.evaluators">3.8.2. 
Evaluators</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.tools.ruta.workbench.textruler">3.9. 
TextRuler</a></span></dt><dd><dl><dt><span class="secti
 on"><a href="#section.tools.ruta.workbench.textruler.learner">3.9.1. Included 
rule learning algorithms</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.textruler.ui">3.9.2. The TextRuler 
view</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.tools.ruta.workbench.check">3.10. Check Annotations 
view</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.create_dictionaries">3.11. Creation of 
Tree Word Lists</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.workbench.apply">3.12. Apply a UIMA Ruta script to a 
folder</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="#ugr.tools.ruta.howtos">4. Apache UIMA Ruta 
HowTos</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.basic.apply">4.1. Apply UIMA Ruta Analysis Engine in 
plain Java</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.integration">4.2. Integrating UIMA Ruta in an existing 
UIMA Annot
 ator</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.integration.mvn">4.2.1. Adding Ruta to our 
Annotator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.integration.loading">4.2.2. Developing Ruta rules and 
applying them from inside Java code
-                       </a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.maven">4.3. UIMA Ruta Maven 
Plugin</a></span></dt><dd><dl><dt><span class="section"><a 
href="#d5e3623">4.3.1. generate goal</a></span></dt><dt><span 
class="section"><a href="#d5e3628">4.3.2. twl goal</a></span></dt><dt><span 
class="section"><a href="#d5e3632">4.3.3. mtwl 
goal</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.archetype">4.4. UIMA Ruta Maven 
Archetype</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.textruler.example">4.5. Induce rules with 
the TextRuler framework</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.howto.html">4.6. HTML annotations in plain 
text</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.howto.sorter">4.7. Sorting files with UIMA 
Ruta</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.howto.xml">4.8. Converting XML documents with UIMA 
Ruta</a></span></dt
 ></dl></dd></dl></div>
+    </div></div><div><p class="pubdate">June, 
2022</p></div></div><hr></div><div class="toc"><p><b>Table of 
Contents</b></p><dl class="toc"><dt><span class="chapter"><a 
href="#ugr.tools.ruta.overview">1. Apache UIMA Ruta 
Overview</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.intro">1.1. What is Apache UIMA 
Ruta?</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.gettingstarted">1.2. Getting 
started</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.coreconcepts">1.3. Core 
Concepts</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.overview.examples">1.4. Learning by 
Example</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae">1.5. UIMA Analysis 
Engines</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.basic">1.5.1. Ruta Engine</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.ae.annotationwriter">1.5.2. Annotation 
Writer</a><
 /span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.plaintext">1.5.3. Plain Text 
Annotator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.modifier">1.5.4. Modifier</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.ae.html">1.5.5. HTML 
Annotator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.htmlconverter">1.5.6. HTML 
Converter</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.stylemap">1.5.7. Style Map 
Creator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.cutter">1.5.8. Cutter</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.ae.view">1.5.9. View 
Writer</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.xmi">1.5.10. XMI 
Writer</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="#ugr.tools.ruta.language.language">2. Apache UIMA Ruta 
Language</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.langu
 age.syntax">2.1. Syntax</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.anchoring">2.2. Rule elements and their matching 
order</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.seeding">2.3. Basic annotations and 
tokens</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier">2.4. 
Quantifiers</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.sg">2.4.1. * Star 
Greedy</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.sr">2.4.2. *? Star 
Reluctant</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.pg">2.4.3. + Plus 
Greedy</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.pr">2.4.4. +? Plus 
Reluctant</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.qg">2.4.5. ? Question 
Greedy</a></span></dt><dt><span class="section"><a hr
 ef="#ugr.tools.ruta.language.quantifier.qr">2.4.6. ?? Question 
Reluctant</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.mmg">2.4.7. [x,y] Min Max 
Greedy</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.quantifier.mmr">2.4.8. [x,y]? Min Max 
Reluctant</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations">2.5. 
Declarations</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.type">2.5.1. 
Types</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.variable">2.5.2. 
Variables</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.ressource">2.5.3. 
Resources</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.scripts">2.5.4. 
Scripts</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.declarations.components">2.5.5. 
 Components</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions">2.6. 
Expressions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.type">2.6.1. Type 
Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.annotation">2.6.2. Annotation 
Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.number">2.6.3. Number 
Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.string">2.6.4. String 
Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.boolean">2.6.5. Boolean 
Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.lists">2.6.6. List 
Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.expressions.features">2.6.7. Feature 
Expressions</a></span>
 </dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions">2.7. 
Conditions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.after">2.7.1. 
AFTER</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.and">2.7.2. 
AND</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.before">2.7.3. 
BEFORE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.contains">2.7.4. 
CONTAINS</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.contextcount">2.7.5. 
CONTEXTCOUNT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.count">2.7.6. 
COUNT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.currentcount">2.7.7. 
CURRENTCOUNT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.endswith">2.7.8. ENDSWITH<
 /a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.feature">2.7.9. 
FEATURE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.if">2.7.10. 
IF</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.inlist">2.7.11. 
INLIST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.is">2.7.12. 
IS</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.last">2.7.13. 
LAST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.mofn">2.7.14. 
MOFN</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.near">2.7.15. 
NEAR</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.not">2.7.16. 
NOT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.or">2.7.17. 
OR</a></span></dt><dt><span class="section"><a href="#ugr.to
 ols.ruta.language.conditions.parse">2.7.18. PARSE</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.language.conditions.partof">2.7.19. 
PARTOF</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.partofneq">2.7.20. 
PARTOFNEQ</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.position">2.7.21. 
POSITION</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.regexp">2.7.22. 
REGEXP</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.score">2.7.23. 
SCORE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.size">2.7.24. 
SIZE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.startswith">2.7.25. 
STARTSWITH</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.conditions.totalcount">2.7.26. 
TOTALCOUNT</a></span></dt><dt><span class="section"><a href="#ugr.
 tools.ruta.language.conditions.vote">2.7.27. 
VOTE</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions">2.8. 
Actions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.add">2.8.1. ADD</a></span></dt><dt><span 
class="section"><a href="#ugr.tools.ruta.language.actions.addfiltertype">2.8.2. 
ADDFILTERTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.addretaintype">2.8.3. 
ADDRETAINTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.assign">2.8.4. 
ASSIGN</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.call">2.8.5. 
CALL</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.clear">2.8.6. 
CLEAR</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.color">2.8.7. 
COLOR</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.
 configure">2.8.8. CONFIGURE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.create">2.8.9. 
CREATE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.del">2.8.10. 
DEL</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.dynamicanchoring">2.8.11. 
DYNAMICANCHORING</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.exec">2.8.12. 
EXEC</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.fill">2.8.13. 
FILL</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.filtertype">2.8.14. 
FILTERTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.gather">2.8.15. 
GATHER</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.get">2.8.16. 
GET</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.getfeature">2.8.17. GETFEATURE<
 /a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.getlist">2.8.18. 
GETLIST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.greedyanchoring">2.8.19. 
GREEDYANCHORING</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.log">2.8.20. 
LOG</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.mark">2.8.21. 
MARK</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markfast">2.8.22. 
MARKFAST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markfirst">2.8.23. 
MARKFIRST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.marklast">2.8.24. 
MARKLAST</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markonce">2.8.25. 
MARKONCE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.markscore">2.8.26. MARKSCORE</a></span
 ></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.marktable">2.8.27. 
 >MARKTABLE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.matchedtext">2.8.28. 
 >MATCHEDTEXT</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.merge">2.8.29. 
 >MERGE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.remove">2.8.30. 
 >REMOVE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.removeduplicate">2.8.31. 
 >REMOVEDUPLICATE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.removefiltertype">2.8.32. 
 >REMOVEFILTERTYPE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.removeretaintype">2.8.33. 
 >REMOVERETAINTYPE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.replace">2.8.34. 
 >REPLACE</a></span></dt><dt><span class="section"><a 
 >href="#ugr.tools.ruta.language.actions.r
 etaintype">2.8.35. RETAINTYPE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.setfeature">2.8.36. 
SETFEATURE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.shift">2.8.37. 
SHIFT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.split">2.8.38. 
SPLIT</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.transfer">2.8.39. 
TRANSFER</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.trie">2.8.40. 
TRIE</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.trim">2.8.41. 
TRIM</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.unmark">2.8.42. 
UNMARK</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.actions.unmarkall">2.8.43. 
UNMARKALL</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.filtering">2.9. Robust extra
 ction using filtering</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.wildcard">2.10. Wildcard 
#</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.optional">2.11. Optional match 
_</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.labels">2.12. Label 
expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.blocks">2.13. 
Blocks</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.blocks.block">2.13.1. 
BLOCK</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.blocks.foreach">2.13.2. 
FOREACH</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.language.inlined">2.14. Inlined 
rules</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.macro">2.15. Macros for conditions and 
actions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.score">2.16. Heuristic extraction
  using scoring rules</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.modification">2.17. 
Modification</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.external_resources">2.18. External 
resources</a></span></dt><dd><dl><dt><span class="section"><a 
href="#d5e2662">2.18.1. WORDLISTs</a></span></dt><dt><span class="section"><a 
href="#d5e2684">2.18.2. WORDTABLEs</a></span></dt></dl></dd><dt><span 
class="section"><a href="#ugr.tools.ruta.language.regexprule">2.19. Simple 
Rules based on Regular Expressions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.extensions">2.20. Language 
Extensions</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.extensions.core-ext">2.20.1. Provided 
Extensions</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.extensions.new">2.20.2. Adding new Language 
Elements</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.
 tools.ruta.language.internal_indxexing">2.21. Internal indexing and 
reindexing</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.language.internal_indxexing.why">2.21.1. Why additional 
indexing?</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.internal_indxexing.how">2.21.2. How is it 
stored, created and updated?</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.language.internal_indxexing.optimize">2.21.3. How to 
optimize the performance?</a></span></dt></dl></dd></dl></dd><dt><span 
class="chapter"><a href="#ugr.tools.ruta.workbench">3. Apache UIMA Ruta 
Workbench</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.install">3.1. 
Installation</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.overview">3.2. UIMA Ruta Workbench 
Overview</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.projects">3.3. UIMA Ruta Proj
 ects</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.projects.create_projects">3.3.1. UIMA 
Ruta create project wizard</a></span></dt></dl></dd><dt><span 
class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_perspective">3.4. UIMA Ruta 
Perspective</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_perspective.annotation_browser">3.4.1.
 Annotation Browser</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_perspective.selection">3.4.2. 
Selection</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective">3.5. UIMA Ruta 
Explain Perspective</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.applied_rules">3.5.1.
 Applied Rules</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.matched_an
 d_failed_rules">3.5.2. Matched Rules and Failed Rules</a></span></dt><dt><span 
class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_elements">3.5.3.
 Rule Elements</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.inlined_rules">3.5.4.
 Inlined Rules</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.covering_rules">3.5.5.
 Covering Rules</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_list">3.5.6. 
Rule List</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.created_by">3.5.7. 
Created By</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.explain_perspective.statistics">3.5.8. 
Statistics</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde">3.6. UIMA Ruta CDE perspec
 tive</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde.documents">3.6.1. CDE Documents 
view</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde.constraints">3.6.2. CDE Constraints 
view</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.cde.result">3.6.3. CDE Result 
view</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.ruta_query">3.7. Ruta Query 
View</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.testing">3.8. 
Testing</a></span></dt><dd><dl><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.testing.usage">3.8.1. 
Usage</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.testing.evaluators">3.8.2. 
Evaluators</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.tools.ruta.workbench.textruler">3.9. 
TextRuler</a></span></dt><dd><dl><dt><span
  class="section"><a 
href="#section.tools.ruta.workbench.textruler.learner">3.9.1. Included rule 
learning algorithms</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.textruler.ui">3.9.2. The TextRuler 
view</a></span></dt></dl></dd><dt><span class="section"><a 
href="#section.tools.ruta.workbench.check">3.10. Check Annotations 
view</a></span></dt><dt><span class="section"><a 
href="#section.ugr.tools.ruta.workbench.create_dictionaries">3.11. Creation of 
Tree Word Lists</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.workbench.apply">3.12. Apply a UIMA Ruta script to a 
folder</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="#ugr.tools.ruta.howtos">4. Apache UIMA Ruta 
HowTos</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.basic.apply">4.1. Apply UIMA Ruta Analysis Engine in 
plain Java</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.integration">4.2. Integrating UIMA Ruta in an existi
 ng UIMA Annotator</a></span></dt><dd><dl><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.integration.mvn">4.2.1. Adding Ruta to our 
Annotator</a></span></dt><dt><span class="section"><a 
href="#ugr.tools.ruta.ae.integration.loading">4.2.2. Developing Ruta rules and 
applying them from inside Java code
+                       </a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.maven">4.3. UIMA Ruta Maven 
Plugin</a></span></dt><dd><dl><dt><span class="section"><a 
href="#d5e3624">4.3.1. generate goal</a></span></dt><dt><span 
class="section"><a href="#d5e3629">4.3.2. twl goal</a></span></dt><dt><span 
class="section"><a href="#d5e3633">4.3.3. mtwl 
goal</a></span></dt></dl></dd><dt><span class="section"><a 
href="#ugr.tools.ruta.archetype">4.4. UIMA Ruta Maven 
Archetype</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.workbench.textruler.example">4.5. Induce rules with 
the TextRuler framework</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.howto.html">4.6. HTML annotations in plain 
text</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.howto.sorter">4.7. Sorting files with UIMA 
Ruta</a></span></dt><dt><span class="section"><a 
href="#section.tools.ruta.howto.xml">4.8. Converting XML documents with UIMA 
Ruta</a></span></dt
 ></dl></dd></dl></div>
   
   
     
   
   
-  <div class="chapter" title="Chapter&nbsp;1.&nbsp;Apache UIMA Ruta Overview" 
id="ugr.tools.ruta.overview"><div class="titlepage"><div><div><h2 
class="title">Chapter&nbsp;1.&nbsp;Apache UIMA Ruta 
Overview</h2></div></div></div>
+  <div class="chapter" id="ugr.tools.ruta.overview"><div 
class="titlepage"><div><div><h1 class="title">Chapter&nbsp;1.&nbsp;Apache UIMA 
Ruta Overview</h1></div></div></div>
   
   <p>
    
   </p>
-  <div class="section" title="1.1.&nbsp;What is Apache UIMA Ruta?"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both" 
id="ugr.tools.ruta.overview.intro">1.1.&nbsp;What is Apache UIMA 
Ruta?</h2></div></div></div>
+  <div class="section" id="ugr.tools.ruta.overview.intro"><div 
class="titlepage"><div><div><h2 class="title" style="clear: 
both">1.1.&nbsp;What is Apache UIMA Ruta?</h2></div></div></div>
     
     <p>
       Apache UIMA Ruta&#8482; is a rule-based script language supported by 
Eclipse-based tooling.
@@ -60,7 +60,7 @@
     </p>
   </div>
   
-  <div class="section" title="1.2.&nbsp;Getting started"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both" 
id="ugr.tools.ruta.overview.gettingstarted">1.2.&nbsp;Getting 
started</h2></div></div></div>
+  <div class="section" id="ugr.tools.ruta.overview.gettingstarted"><div 
class="titlepage"><div><div><h2 class="title" style="clear: 
both">1.2.&nbsp;Getting started</h2></div></div></div>
     
     <p>
       This section gives a short roadmap how to read the documentation and 
gives some recommendations how to 
@@ -98,7 +98,7 @@
     </p>  
   </div>
   
-  <div class="section" title="1.3.&nbsp;Core Concepts"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both" 
id="ugr.tools.ruta.overview.coreconcepts">1.3.&nbsp;Core 
Concepts</h2></div></div></div>
+  <div class="section" id="ugr.tools.ruta.overview.coreconcepts"><div 
class="titlepage"><div><div><h2 class="title" style="clear: 
both">1.3.&nbsp;Core Concepts</h2></div></div></div>
     
     <p>
       The UIMA Ruta language is an imperative rule language extended with 
scripting elements. A UIMA Ruta rule defines a
@@ -161,7 +161,7 @@
     </p>
   </div>
   
-  <div class="section" title="1.4.&nbsp;Learning by Example"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both" 
id="ugr.tools.ruta.overview.examples">1.4.&nbsp;Learning by 
Example</h2></div></div></div>
+  <div class="section" id="ugr.tools.ruta.overview.examples"><div 
class="titlepage"><div><div><h2 class="title" style="clear: 
both">1.4.&nbsp;Learning by Example</h2></div></div></div>
     
     <p>
       This section gives an introduction to the UIMA Ruta language by 
explaining the rule syntax 
@@ -692,14 +692,14 @@ Document{-&gt; EXEC(MyAnalysisEngine, {M
   
   </div>
   
-  <div class="section" title="1.5.&nbsp;UIMA Analysis Engines"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both" 
id="ugr.tools.ruta.ae">1.5.&nbsp;UIMA Analysis Engines</h2></div></div></div>
+  <div class="section" id="ugr.tools.ruta.ae"><div 
class="titlepage"><div><div><h2 class="title" style="clear: 
both">1.5.&nbsp;UIMA Analysis Engines</h2></div></div></div>
     
     <p>This section gives an overview of the UIMA Analysis Engines shipped 
with UIMA Ruta. The most 
       important one is <span class="quote">&#8220;<span 
class="quote">RutaEngine</span>&#8221;</span>, a generic analysis engine, which 
is able to interpret 
       and execute script files. The other analysis engines provide support for 
some additional functionality or
       add certain types of annotations.
     </p>
-    <div class="section" title="1.5.1.&nbsp;Ruta Engine"><div 
class="titlepage"><div><div><h3 class="title" 
id="ugr.tools.ruta.ae.basic">1.5.1.&nbsp;Ruta Engine</h3></div></div></div>
+    <div class="section" id="ugr.tools.ruta.ae.basic"><div 
class="titlepage"><div><div><h3 class="title">1.5.1.&nbsp;Ruta 
Engine</h3></div></div></div>
       
       <p>
          This generic Analysis Engine is the most important one for the UIMA 
Ruta language since it is
@@ -710,7 +710,7 @@ Document{-&gt; EXEC(MyAnalysisEngine, {M
          The available configuration parameters of the UIMA Ruta Analysis 
Engine are described in the following.   
       </p>
       
-      <div class="section" title="1.5.1.1.&nbsp;Configuration Parameters"><div 
class="titlepage"><div><div><h4 class="title" 
id="ugr.tools.ruta.ae.basic.parameter">1.5.1.1.&nbsp;Configuration 
Parameters</h4></div></div></div>
+      <div class="section" id="ugr.tools.ruta.ae.basic.parameter"><div 
class="titlepage"><div><div><h4 class="title">1.5.1.1.&nbsp;Configuration 
Parameters</h4></div></div></div>
         
         <p>
           The configuration parameters of the UIMA Ruta Analysis Engine can be 
subdivided into three
@@ -729,152 +729,152 @@ Document{-&gt; EXEC(MyAnalysisEngine, {M
           (see <a class="xref" 
href="#ugr.tools.ruta.language.actions.dynamicanchoring" 
title="2.8.11.&nbsp;DYNAMICANCHORING">Section&nbsp;2.8.11, 
&#8220;DYNAMICANCHORING&#8221;</a>) is recommended.
         </p>
         <p>
-          </p><div class="table"><a 
name="table.ugr.tools.ruta.ae.parameter"></a><p 
class="title"><b>Table&nbsp;1.1.&nbsp;Configuration parameters of the UIMA Ruta 
Analysis Engine   </b></p><div class="table-contents">
+          </p><div class="table" id="table.ugr.tools.ruta.ae.parameter"><p 
class="title"><b>Table&nbsp;1.1.&nbsp;Configuration parameters of the UIMA Ruta 
Analysis Engine   </b></p><div class="table-contents">
             
-            <table summary="Configuration parameters of the UIMA Ruta Analysis 
Engine   " style="border-collapse: collapse;border-top: 0.5pt solid black; 
border-bottom: 0.5pt solid black; border-left: 0.5pt solid black; border-right: 
0.5pt solid black; "><colgroup><col class="c1"><col class="c2"><col 
class="c3"></colgroup><thead><tr><th style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; " align="center">Name</th><th 
style="border-right: 0.5pt solid black; border-bottom: 0.5pt solid black; " 
align="center">Short description</th><th style="border-bottom: 0.5pt solid 
black; " align="center">Type</th></tr></thead><tbody><tr><td 
style="border-right: 0.5pt solid black; border-bottom: 0.5pt solid black; ">
+            <table class="table" summary="Configuration parameters of the UIMA 
Ruta Analysis Engine   " style="border-collapse: collapse;border-top: 1px solid 
black; border-bottom: 1px solid black; border-left: 1px solid black; 
border-right: 1px solid black; "><colgroup><col class="c1"><col class="c2"><col 
class="c3"></colgroup><thead><tr><th style="border-right: 1px solid black; 
border-bottom: 1px solid black; " align="center">Name</th><th 
style="border-right: 1px solid black; border-bottom: 1px solid black; " 
align="center">Short description</th><th style="border-bottom: 1px solid black; 
" align="center">Type</th></tr></thead><tbody><tr><td style="border-right: 1px 
solid black; border-bottom: 1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.mainScript" 
title="mainScript">mainScript</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Name with complete namespace of the script 
which will be interpreted and
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Name with complete namespace of the script 
which will be interpreted and
                     executed by the analysis engine.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.rules" title="rules">rules</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Script (list of rules) to be applied.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Script (list of rules) to be applied.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.rules" 
title="rules">rulesScriptName</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">This parameter specifies the name of the 
non-existing script if the parameter 'rules' is used.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">This parameter specifies the name of the 
non-existing script if the parameter 'rules' is used.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.scriptEncoding" 
title="scriptEncoding">scriptEncoding</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Encoding of all UIMA Ruta script 
files.</td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Encoding of all UIMA Ruta script 
files.</td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.scriptPaths" 
title="scriptPaths">scriptPaths</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of absolute locations, which contain 
the necessary script files like
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of absolute locations, which contain the 
necessary script files like
                     the main script.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.descriptorPaths" 
title="descriptorPaths">descriptorPaths</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of absolute locations, which contain 
the necessary descriptor files
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of absolute locations, which contain the 
necessary descriptor files
                     like type systems.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.resourcePaths" 
title="resourcePaths">resourcePaths</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of absolute locations, which contain 
the necessary resource files like
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of absolute locations, which contain the 
necessary resource files like
                     word lists.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.additionalScripts" 
title="additionalScripts">additionalScripts</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Optional list of names with complete 
namespace of additional scripts, which can be
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Optional list of names with complete 
namespace of additional scripts, which can be
                     referred to.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.additionalEngines" 
title="additionalEngines">additionalEngines</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Optional list of names with complete 
namespace of additional analysis engines, which
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Optional list of names with complete 
namespace of additional analysis engines, which
                     can be called by UIMA Ruta rules.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.additionalUimafitEngines" 
title="additionalUimafitEngines">additionalUimafitEngines</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Optional list of class names with complete 
namespace of additional uimaFIT analysis engines, which
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Optional list of class names with complete 
namespace of additional uimaFIT analysis engines, which
                     can be called by UIMA Ruta rules.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.additionalExtensions" 
title="additionalExtensions">additionalExtensions</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of factory classes for additional 
extensions of the UIMA Ruta language
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of factory classes for additional 
extensions of the UIMA Ruta language
                     like proprietary conditions.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.reloadScript" 
title="reloadScript">reloadScript</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to initialize the rule script each 
time the analysis engine processes
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to initialize the rule script each 
time the analysis engine processes
                     a CAS.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.seeders" title="seeders">seeders</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of class names that provide additional 
annotations before the rules are
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of class names that provide additional 
annotations before the rules are
                     executed.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.defaultFilteredTypes" 
title="defaultFilteredTypes">defaultFilteredTypes</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of complete type names of annotations 
that are invisible by default.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of complete type names of annotations 
that are invisible by default.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.removeBasics" 
title="removeBasics">removeBasics</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to remove all inference annotations 
after execution of the rule script.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to remove all inference annotations 
after execution of the rule script.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.indexOnly" 
title="indexOnly">indexOnly</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to select annotation types that 
should be indexed internally in ruta.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to select annotation types that should 
be indexed internally in ruta.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.indexSkipTypes" 
title="indexSkipTypes">indexSkipTypes</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to skip annotation types in the 
internal indexing.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to skip annotation types in the 
internal indexing.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.indexOnlyMentionedTypes" 
title="indexOnlyMentionedTypes">indexOnlyMentionedTypes</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to index only mentioned types 
internally in ruta.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to index only mentioned types 
internally in ruta.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.indexAdditionally" 
title="indexAdditionally">indexAdditionally</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to index types additionally to the 
mentioned ones internally in ruta.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to index types additionally to the 
mentioned ones internally in ruta.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.reindexOnly" 
title="reindexOnly">reindexOnly</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to select annotation types that 
should be reindexed internally in ruta.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to select annotation types that should 
be reindexed internally in ruta.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.reindexSkipTypes" 
title="reindexSkipTypes">reindexSkipTypes</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to skip annotation types in the 
internal reindexing.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to skip annotation types in the 
internal reindexing.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.reindexOnlyMentionedTypes" 
title="reindexOnlyMentionedTypes">reindexOnlyMentionedTypes</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to reindex only mentioned types 
internally in ruta.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to reindex only mentioned types 
internally in ruta.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.reindexAdditionally" 
title="reindexAdditionally">reindexAdditionally</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to reindex types additionally to the 
mentioned ones internally in ruta.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to reindex types additionally to the 
mentioned ones internally in ruta.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.indexUpdateMode" 
title="indexUpdateMode">indexUpdateMode</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Mode how internal indexing should be 
applied.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Mode how internal indexing should be applied.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.indexUpdateMode" 
title="indexUpdateMode">validateInternalIndexing</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to validate the internal indexing.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to validate the internal indexing.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.emptyIsInvisible" 
title="emptyIsInvisible">emptyIsInvisible</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to define empty text positions as 
invisible.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to define empty text positions as 
invisible.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.modifyDataPath" 
title="modifyDataPath">modifyDataPath</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to extend the datapath by the 
descriptorPaths
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to extend the datapath by the 
descriptorPaths
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.strictImports" 
title="strictImports">strictImports</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to restrict short type names 
resolution to those in the declared typesystems.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to restrict short type names 
resolution to those in the declared typesystems.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.typeIgnorePattern" 
title="typeIgnorePattern">typeIgnorePattern</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to ignore types even if they are 
available in the typesystem/CAS.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to ignore types even if they are 
available in the typesystem/CAS.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.dynamicAnchoring" 
title="dynamicAnchoring">dynamicAnchoring</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to allow rule matches to start at 
any rule element.</td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to allow rule matches to start at any 
rule element.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.lowMemoryProfile" 
title="lowMemoryProfile">lowMemoryProfile</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to decrease the memory consumption 
when processing a large CAS.</td><td style="border-bottom: 0.5pt solid black; 
">Single Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to decrease the memory consumption 
when processing a large CAS.</td><td style="border-bottom: 1px solid black; 
">Single Boolean</td></tr><tr><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.simpleGreedyForComposed" 
title="simpleGreedyForComposed">simpleGreedyForComposed</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to activate a different inferencer 
for composed rule elements.</td><td style="border-bottom: 0.5pt solid black; 
">Single Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to activate a different inferencer for 
composed rule elements.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.debug" title="debug">debug</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to add debug information to the 
CAS.</td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to add debug information to the 
CAS.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.debugWithMatches" 
title="debugWithMatches">debugWithMatches</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to add information about the rule 
matches to the CAS.</td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to add information about the rule 
matches to the CAS.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.debugAddToIndexes" 
title="debugAddToIndexes">debugAddToIndexes</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to add all debug information to the 
indexes.</td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to add all debug information to the 
indexes.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.debugOnlyFor" 
title="debugOnlyFor">debugOnlyFor</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of rule ids. If provided, then debug 
information is only created for
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of rule ids. If provided, then debug 
information is only created for
                     those rules.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.profile" title="profile">profile</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to add profile information to the 
CAS.</td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to add profile information to the 
CAS.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.statistics" 
title="statistics">statistics</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to add statistics of conditions and 
actions to the CAS.</td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to add statistics of conditions and 
actions to the CAS.</td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.createdBy" 
title="createdBy">createdBy</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Option to add additional information, which 
rule created an annotation.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Option to add additional information, which 
rule created an annotation.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.varNames" title="varNames">varNames</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">String array with names of variables. Is 
used in combination with varValues.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">String array with names of variables. Is used 
in combination with varValues.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.varValues" 
title="varValues">varValues</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">String array with values of variables. Is 
used in combination with varNames.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">String array with values of variables. Is 
used in combination with varNames.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.dictRemoveWS" 
title="dictRemoveWS">dictRemoveWS</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Remove whitespaces when loading 
dictionaries.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Remove whitespaces when loading dictionaries.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Boolean</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.csvSeparator" 
title="csvSeparator">csvSeparator</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">String/token to be used to split columns in 
CSV tables.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">String/token to be used to split columns in 
CSV tables.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.inferenceVisitors" 
title="inferenceVisitors">inferenceVisitors</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">List of factory classes for additional 
inference visitors.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Multi 
String</td></tr><tr><td style="border-right: 0.5pt solid black; border-bottom: 
0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">List of factory classes for additional 
inference visitors.
+                  </td><td style="border-bottom: 1px solid black; ">Multi 
String</td></tr><tr><td style="border-right: 1px solid black; border-bottom: 
1px solid black; ">
                     <a class="link" 
href="#ugr.tools.ruta.ae.basic.parameter.maxRuleMatches" 
title="maxRuleMatches">maxRuleMatches</a>
-                  </td><td style="border-right: 0.5pt solid black; 
border-bottom: 0.5pt solid black; ">Maximum amount of allowed matches of a 
single rule.
-                  </td><td style="border-bottom: 0.5pt solid black; ">Single 
Integer</td></tr><tr><td style="border-right: 0.5pt solid black; ">
+                  </td><td style="border-right: 1px solid black; 
border-bottom: 1px solid black; ">Maximum amount of allowed matches of a single 
rule.
+                  </td><td style="border-bottom: 1px solid black; ">Single 
Integer</td></tr><tr><td style="border-right: 1px solid black; ">

[... 4393 lines stripped ...]

Reply via email to