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=1697706&r1=1697705&r2=1697706&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 Aug 25 15:55:47 2015 @@ -2,7 +2,7 @@ <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Apache UIMA Ruta™ 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™ Guide and Reference" id="d5e1"><div xmlns:d="http://docbook.org/ns/docbook" class="titlepage"><div><div><h1 class="title">Apache UIMA Ruta™ 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 2.3.0</p></div><div><p class="copyright">Copyright © 2011, 2015 The Apache Software Foundation</p></div><div><div class="legalnotice" title="Legal Notice"><a name="d5e8"></a> + </div></div><div><p class="releaseinfo">Version 2.3.1</p></div><div><p class="copyright">Copyright © 2011, 2015 The Apache Software Foundation</p></div><div><div class="legalnotice" title="Legal Notice"><a name="d5e8"></a> <p> </p> <p title="License and Disclaimer"> <b>License and Disclaimer. </b> @@ -35,11 +35,11 @@ the trademark or service mark. </p> - </div></div><div><p class="pubdate">May, 2015</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.number">2.6.2. Number >Expressions</a></span></dt><dt><span class="section"><a >href="#ugr.tools.ruta.language.expressions.string">2.6.3. String >Expressions</a></span></dt><dt><span class="section"><a >href="#ugr.tools.ruta.language.expressions.boolean">2.6.4. Boolean >Expressions</a></span></dt><dt><span class="section"><a >href="#ugr.tools.ruta.language.expressions.lists">2.6.5. List >Expressions</a></span></dt><dt><span class="section"><a >href="#ugr.tools.ruta.language.expressions.features">2.6.6. 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.tools.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="se ction"><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.retaintype">2.8.35. RETAINTYPE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.setfeature">2.8.36. SETFEATUR E</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.transfer">2.8.38. TRANSFER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trie">2.8.39. TRIE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trim">2.8.40. TRIM</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmark">2.8.41. UNMARK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmarkall">2.8.42. UNMARKALL</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.filtering">2.9. Robust extraction using filtering</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks">2.10. Blocks</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.condition">2.10.1. Conditioned stateme nts</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.foreach">2.10.2. + </div></div><div><p class="pubdate">August, 2015</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 ><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.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.t ools.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.number">2.6.2. Number Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.string">2.6.3. String Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.boolean">2.6.4. Boolean Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.lists">2.6.5. List Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.expressions.features">2.6.6. 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 cla ss="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 clas s="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.language.conditions.parse">2.7.18. PARSE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.conditions.par tof">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.acti ons">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></s pan></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="sect ion"><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. SETFEA TURE</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.transfer">2.8.38. TRANSFER</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trie">2.8.39. TRIE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.trim">2.8.40. TRIM</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmark">2.8.41. UNMARK</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.actions.unmarkall">2.8.42. UNMARKALL</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.filtering">2.9. Robust extraction using filtering</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks">2.10. Blocks</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.condition">2.10.1. Conditioned stat ements</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.foreach">2.10.2. <span class="quote">“<span class="quote">Foreach</span>”</span> -Loops - </a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.procedure">2.10.3. Procedures</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.inlined">2.11. Inlined rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.score">2.12. Heuristic extraction using scoring rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.modification">2.13. Modification</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.external_resources">2.14. External resources</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e2362">2.14.1. WORDLISTs</a></span></dt><dt><span class="section"><a href="#d5e2382">2.14.2. WORDTABLEs</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.regexprule">2.15. Simple Rules based on Regular Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions">2.16. Lang uage Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext">2.16.1. Provided Extensions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext.onlyonce">2.16.2. ONLYONCE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext.stringfunctions">2.16.3. Stringfunctions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.new">2.16.4. Adding new Language Elements</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.proje cts">3.3. UIMA Ruta Projects</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.explai n_perspective.matched_and_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.covering_rules">3.5.4. Covering Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_list">3.5.5. Rule List</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.created_by">3.5.6. Created By</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.statistics">3.5.7. Statistics</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.cde">3.6. UIMA Ruta CDE perspective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.documents">3.6.1. C DE 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 existing 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="#d5e3271">4.3.1. generate goal</a></span></dt><dt><span class="section"><a href="#d5e3276">4.3.2. twl goal</a></span></dt><dt><span class="section"><a href="#d5e3280">4.3.3. mtwl goal</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler.example">4.4. Induce rules with the TextRuler framework</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.html">4.5. HTML annotations in plain text</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.sorter">4.6. Sorting files with UIMA Ruta</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.xml">4.7. Converting XML documents with UIMA Ruta</a></span></dt></dl></dd></dl></div> + </a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.blocks.procedure">2.10.3. Procedures</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.inlined">2.11. Inlined rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.score">2.12. Heuristic extraction using scoring rules</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.modification">2.13. Modification</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.external_resources">2.14. External resources</a></span></dt><dd><dl><dt><span class="section"><a href="#d5e2370">2.14.1. WORDLISTs</a></span></dt><dt><span class="section"><a href="#d5e2390">2.14.2. WORDTABLEs</a></span></dt></dl></dd><dt><span class="section"><a href="#ugr.tools.ruta.language.regexprule">2.15. Simple Rules based on Regular Expressions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions">2.16. Lang uage Extensions</a></span></dt><dd><dl><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext">2.16.1. Provided Extensions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext.onlyonce">2.16.2. ONLYONCE</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.core-ext.stringfunctions">2.16.3. Stringfunctions</a></span></dt><dt><span class="section"><a href="#ugr.tools.ruta.language.extensions.new">2.16.4. Adding new Language Elements</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.proje cts">3.3. UIMA Ruta Projects</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.explai n_perspective.matched_and_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.covering_rules">3.5.4. Covering Rules</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.rule_list">3.5.5. Rule List</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.created_by">3.5.6. Created By</a></span></dt><dt><span class="section"><a href="#section.ugr.tools.ruta.workbench.explain_perspective.statistics">3.5.7. Statistics</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.cde">3.6. UIMA Ruta CDE perspective</a></span></dt><dd><dl><dt><span class="section"><a href="#section.tools.ruta.workbench.cde.documents">3.6.1. C DE 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 existing 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="#d5e3279">4.3.1. generate goal</a></span></dt><dt><span class="section"><a href="#d5e3284">4.3.2. twl goal</a></span></dt><dt><span class="section"><a href="#d5e3288">4.3.3. mtwl goal</a></span></dt></dl></dd><dt><span class="section"><a href="#section.tools.ruta.workbench.textruler.example">4.4. Induce rules with the TextRuler framework</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.html">4.5. HTML annotations in plain text</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.sorter">4.6. Sorting files with UIMA Ruta</a></span></dt><dt><span class="section"><a href="#section.tools.ruta.howto.xml">4.7. Converting XML documents with UIMA Ruta</a></span></dt></dl></dd></dl></div> @@ -740,10 +740,13 @@ Document{-> EXEC(MyAnalysisEngine, {M </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; "> <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; "> + </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; "> <a class="link" href="#ugr.tools.ruta.ae.basic.parameter.varValues" title="varValues">varValues</a> - </td><td style="border-right: 0.5pt solid black; ">String array with values of variables. Is used in combination with varNames. - </td><td style="">Multi String</td></tr></tbody></table> + </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; "> + <a class="link" href="#ugr.tools.ruta.ae.basic.parameter.dictRemoveWS" title="dictRemoveWS">dictRemoveWS</a> + </td><td style="border-right: 0.5pt solid black; ">Remove whitespaces when loading dictionaries. + </td><td style="">Single Boolean</td></tr></tbody></table> </div></div><p><br class="table-break"> </p> <div class="section" title="mainScript"><div class="titlepage"><div><div><h5 class="title" id="ugr.tools.ruta.ae.basic.parameter.mainScript">mainScript</h5></div></div></div> @@ -971,6 +974,12 @@ Document{-> EXEC(MyAnalysisEngine, {M and float are allowed. </p> </div> + <div class="section" title="dictRemoveWS"><div class="titlepage"><div><div><h5 class="title" id="ugr.tools.ruta.ae.basic.parameter.dictRemoveWS">dictRemoveWS</h5></div></div></div> + + <p> + If this parameter is set to true, then whitespaces are removed when dictionaries are loaded. + </p> + </div> </div> </div> <div class="section" title="1.5.2. Annotation Writer"><div class="titlepage"><div><div><h3 class="title" id="ugr.tools.ruta.ae.annotationwriter">1.5.2. Annotation Writer</h3></div></div></div> @@ -1742,7 +1751,7 @@ Matched: small Big Big Big small</pre>< Type declarations define new kinds of annotation types and optionally their features. </p> - <div class="section" title="2.5.1.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e996">2.5.1.1. + <div class="section" title="2.5.1.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1004">2.5.1.1. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -1828,7 +1837,7 @@ DECLARE ParentType NewType (SomeType fea </p> </li></ul></div><p> </p> - <div class="section" title="2.5.2.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1030">2.5.2.1. + <div class="section" title="2.5.2.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1038">2.5.2.1. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -1868,7 +1877,7 @@ BOOLEANLIST newBooleanList;</pre><p> </p> </li></ul></div><p> </p> - <div class="section" title="2.5.3.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1043">2.5.3.1. + <div class="section" title="2.5.3.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1051">2.5.3.1. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -1886,7 +1895,7 @@ WORDTABLE tableName = 'someTable.csv';</ is not necessary to import the Type System of the additional rule script. </p> - <div class="section" title="2.5.4.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1051">2.5.4.1. + <div class="section" title="2.5.4.1. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1059">2.5.4.1. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -1928,7 +1937,7 @@ Document{->CALL(AnotherScript)}; // & </p> </li></ul></div><p> </p> - <div class="section" title="2.5.5.1. Type System Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1067">2.5.5.1. + <div class="section" title="2.5.5.1. Type System Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1075">2.5.5.1. <span class="bold"><strong>Type System Example:</strong></span> </h4></div></div></div> @@ -1961,7 +1970,7 @@ IMPORT PACKAGE * FROM my.package.Externa </p> </div> - <div class="section" title="2.5.5.2. Analysis Engine Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1072">2.5.5.2. + <div class="section" title="2.5.5.2. Analysis Engine Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1080">2.5.5.2. <span class="bold"><strong>Analysis Engine Example:</strong></span> </h4></div></div></div> @@ -2004,7 +2013,7 @@ Document{-> EXEC(AnotherEngine, {Some <a class="xref" href="#ugr.tools.ruta.language.declarations.variable" title="2.5.2. Variables">Section 2.5.2, “Variables”</a> ). </li></ol></div><p> - </p><div class="section" title="Definition:"><div class="titlepage"><div><div><h5 class="title" id="d5e1091"> + </p><div class="section" title="Definition:"><div class="titlepage"><div><div><h5 class="title" id="d5e1099"> <span class="bold"><strong>Definition:</strong></span> </h5></div></div></div> @@ -2012,7 +2021,7 @@ Document{-> EXEC(AnotherEngine, {Some </p><pre class="programlisting">TypeExpression -> AnnotationType | TypeVariable</pre><p> </p> </div><p> - </p><div class="section" title="Example:"><div class="titlepage"><div><div><h5 class="title" id="d5e1096"> + </p><div class="section" title="Example:"><div class="titlepage"><div><div><h5 class="title" id="d5e1104"> <span class="bold"><strong>Example:</strong></span> </h5></div></div></div> @@ -2036,7 +2045,7 @@ Document{->ASSIGN(typeVar, Author)};< a complete overview, have a look at the following syntax definition of number expressions. </p> - <div class="section" title="2.6.2.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1104">2.6.2.1. + <div class="section" title="2.6.2.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1112">2.6.2.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2066,7 +2075,7 @@ Digit -> ('0'..'9') < <a class="xref" href="#ugr.tools.ruta.language.declarations.variable" title="2.5.2. Variables">Section 2.5.2, “Variables”</a> . </p> - <div class="section" title="2.6.2.2. Examples:"><div class="titlepage"><div><div><h4 class="title" id="d5e1111">2.6.2.2. + <div class="section" title="2.6.2.2. Examples:"><div class="titlepage"><div><div><h4 class="title" id="d5e1119">2.6.2.2. <span class="bold"><strong>Examples:</strong></span> </h4></div></div></div> @@ -2103,7 +2112,7 @@ Document{->ASSIGN(intVar1, 12 * intVa </p> </li></ol></div><p> </p> - <div class="section" title="2.6.3.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1127">2.6.3.1. + <div class="section" title="2.6.3.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1135">2.6.3.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2113,7 +2122,7 @@ SimpleStringExpression -> StringLit | StringVariable</pre><p> </p> </div> - <div class="section" title="2.6.3.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1132">2.6.3.2. + <div class="section" title="2.6.3.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1140">2.6.3.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2134,7 +2143,7 @@ Document{->ASSIGN(strVar, "strLiteral true or false. To get a complete overview, have a look at the following syntax definition of boolean expressions. </p> - <div class="section" title="2.6.4.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1140">2.6.4.1. + <div class="section" title="2.6.4.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1148">2.6.4.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2158,7 +2167,7 @@ BooleanLiteral -> "true" | "false . </p> </div> - <div class="section" title="2.6.4.2. Examples:"><div class="titlepage"><div><div><h4 class="title" id="d5e1147">2.6.4.2. + <div class="section" title="2.6.4.2. Examples:"><div class="titlepage"><div><div><h4 class="title" id="d5e1155">2.6.4.2. <span class="bold"><strong>Examples:</strong></span> </h4></div></div></div> @@ -2224,7 +2233,7 @@ BooleanLiteral -> "true" | "false <p> List expression are a rather simple kind of expression. </p> - <div class="section" title="2.6.5.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1165">2.6.5.1. + <div class="section" title="2.6.5.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1173">2.6.5.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2289,7 +2298,7 @@ FeatureAssignmentExpression -> Featur type. If a list of types is passed, this has to be true for at least one of them. </p> - <div class="section" title="2.7.1.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1183">2.7.1.1. + <div class="section" title="2.7.1.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1191">2.7.1.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2297,7 +2306,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">AFTER(Type|TypeListExpression)</pre><p> </p> </div> - <div class="section" title="2.7.1.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1188">2.7.1.2. + <div class="section" title="2.7.1.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1196">2.7.1.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2317,7 +2326,7 @@ FeatureAssignmentExpression -> Featur The AND condition is a composed condition and evaluates true, if all contained conditions evaluate true. </p> - <div class="section" title="2.7.2.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1197">2.7.2.1. + <div class="section" title="2.7.2.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1205">2.7.2.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2325,7 +2334,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">AND(Condition1,...,ConditionN)</pre><p> </p> </div> - <div class="section" title="2.7.2.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1202">2.7.2.2. + <div class="section" title="2.7.2.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1210">2.7.2.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2349,7 +2358,7 @@ FeatureAssignmentExpression -> Featur type. If a list of types is passed, this has to be true for at least one of them. </p> - <div class="section" title="2.7.3.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1211">2.7.3.1. + <div class="section" title="2.7.3.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1219">2.7.3.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2357,7 +2366,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">BEFORE(Type|TypeListExpression)</pre><p> </p> </div> - <div class="section" title="2.7.3.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1216">2.7.3.2. + <div class="section" title="2.7.3.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1224">2.7.3.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2387,7 +2396,7 @@ FeatureAssignmentExpression -> Featur occurrence of the passed type. </p> - <div class="section" title="2.7.4.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1225">2.7.4.1. + <div class="section" title="2.7.4.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1233">2.7.4.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2395,7 +2404,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">CONTAINS(Type(,NumberExpression,NumberExpression(,BooleanExpression)?)?)</pre><p> </p> </div> - <div class="section" title="2.7.4.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1230">2.7.4.2. + <div class="section" title="2.7.4.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1238">2.7.4.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2439,7 +2448,7 @@ FeatureAssignmentExpression -> Featur the index of the matched annotation is within a passed interval. If no interval is passed, the condition always evaluates true. </p> - <div class="section" title="2.7.5.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1246">2.7.5.1. + <div class="section" title="2.7.5.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1254">2.7.5.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2447,7 +2456,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">CONTEXTCOUNT(Type(,NumberExpression,NumberExpression)?(,Variable)?)</pre><p> </p> </div> - <div class="section" title="2.7.5.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1251">2.7.5.2. + <div class="section" title="2.7.5.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1259">2.7.5.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2482,7 +2491,7 @@ FeatureAssignmentExpression -> Featur amount is within a specified interval. If no interval is passed, the condition always evaluates true. </p> - <div class="section" title="2.7.6.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1260">2.7.6.1. + <div class="section" title="2.7.6.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1268">2.7.6.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2494,7 +2503,7 @@ FeatureAssignmentExpression -> Featur (,NumberExpression,NumberExpression)?(,NumberVariable)?)</pre><p> </p> </div> - <div class="section" title="2.7.6.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1267">2.7.6.2. + <div class="section" title="2.7.6.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1275">2.7.6.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2530,7 +2539,7 @@ FeatureAssignmentExpression -> Featur specified interval. If no interval is passed, the condition always evaluates true. </p> - <div class="section" title="2.7.7.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1279">2.7.7.1. + <div class="section" title="2.7.7.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1287">2.7.7.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2538,7 +2547,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">CURRENTCOUNT(Type(,NumberExpression,NumberExpression)?(,Variable)?)</pre><p> </p> </div> - <div class="section" title="2.7.7.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1284">2.7.7.2. + <div class="section" title="2.7.7.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1292">2.7.7.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2561,7 +2570,7 @@ FeatureAssignmentExpression -> Featur annotation. If a list of types is passed, this has to be true for at least one of them. </p> - <div class="section" title="2.7.8.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1293">2.7.8.1. + <div class="section" title="2.7.8.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1301">2.7.8.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2569,7 +2578,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">ENDSWITH(Type|TypeListExpression) </pre><p> </p> </div> - <div class="section" title="2.7.8.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1298">2.7.8.2. + <div class="section" title="2.7.8.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1306">2.7.8.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2589,7 +2598,7 @@ FeatureAssignmentExpression -> Featur The FEATURE condition compares a feature of the matched annotation with the second argument. </p> - <div class="section" title="2.7.9.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1307">2.7.9.1. + <div class="section" title="2.7.9.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1315">2.7.9.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2597,7 +2606,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">FEATURE(StringExpression,Expression) </pre><p> </p> </div> - <div class="section" title="2.7.9.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1312">2.7.9.2. + <div class="section" title="2.7.9.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1320">2.7.9.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2618,7 +2627,7 @@ FeatureAssignmentExpression -> Featur The IF condition evaluates true, if the contained boolean expression evaluates true. </p> - <div class="section" title="2.7.10.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1321">2.7.10.1. + <div class="section" title="2.7.10.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1329">2.7.10.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2626,7 +2635,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">IF(BooleanExpression) </pre><p> </p> </div> - <div class="section" title="2.7.10.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1326">2.7.10.2. + <div class="section" title="2.7.10.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1334">2.7.10.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2648,7 +2657,7 @@ FeatureAssignmentExpression -> Featur in a given word or string list. If an optional agrument is given, then the value of the argument is used instead of the covered text of the matched annotation </p> - <div class="section" title="2.7.11.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1335">2.7.11.1. + <div class="section" title="2.7.11.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1343">2.7.11.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2659,7 +2668,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">INLIST(StringList(,StringExpression)?) </pre><p> </p> </div> - <div class="section" title="2.7.11.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1342">2.7.11.2. + <div class="section" title="2.7.11.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1350">2.7.11.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2691,7 +2700,7 @@ FeatureAssignmentExpression -> Featur evaluates true, if at least one of them fulfills the former condition. </p> - <div class="section" title="2.7.12.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1354">2.7.12.1. + <div class="section" title="2.7.12.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1362">2.7.12.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2699,7 +2708,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">IS(Type|TypeListExpression) </pre><p> </p> </div> - <div class="section" title="2.7.12.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1359">2.7.12.2. + <div class="section" title="2.7.12.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1367">2.7.12.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2719,7 +2728,7 @@ FeatureAssignmentExpression -> Featur The LAST condition evaluates true, if the type of the last token within the window of the matched annotation is of the given type. </p> - <div class="section" title="2.7.13.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1368">2.7.13.1. + <div class="section" title="2.7.13.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1376">2.7.13.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2727,7 +2736,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">LAST(TypeExpression) </pre><p> </p> </div> - <div class="section" title="2.7.13.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1373">2.7.13.2. + <div class="section" title="2.7.13.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1381">2.7.13.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2748,7 +2757,7 @@ FeatureAssignmentExpression -> Featur the number of containing conditions evaluating true is within a given interval. </p> - <div class="section" title="2.7.14.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1382">2.7.14.1. + <div class="section" title="2.7.14.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1390">2.7.14.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2756,7 +2765,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">MOFN(NumberExpression,NumberExpression,Condition1,...,ConditionN) </pre><p> </p> </div> - <div class="section" title="2.7.14.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1387">2.7.14.2. + <div class="section" title="2.7.14.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1395">2.7.14.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2783,7 +2792,7 @@ FeatureAssignmentExpression -> Featur parameter can be set to true to get the condition being evaluated on a filtered index. </p> - <div class="section" title="2.7.15.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1396">2.7.15.1. + <div class="section" title="2.7.15.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1404">2.7.15.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2792,7 +2801,7 @@ FeatureAssignmentExpression -> Featur (,BooleanExpression(,BooleanExpression)?)?) </pre><p> </p> </div> - <div class="section" title="2.7.15.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1401">2.7.15.2. + <div class="section" title="2.7.15.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1409">2.7.15.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2812,7 +2821,7 @@ FeatureAssignmentExpression -> Featur The NOT condition negates the result of its contained condition. </p> - <div class="section" title="2.7.16.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1410">2.7.16.1. + <div class="section" title="2.7.16.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1418">2.7.16.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2820,7 +2829,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">"-"Condition</pre><p> </p> </div> - <div class="section" title="2.7.16.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1415">2.7.16.2. + <div class="section" title="2.7.16.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1423">2.7.16.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2840,7 +2849,7 @@ FeatureAssignmentExpression -> Featur The OR Condition is a composed condition and evaluates true, if at least one contained condition is evaluated true. </p> - <div class="section" title="2.7.17.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1424">2.7.17.1. + <div class="section" title="2.7.17.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1432">2.7.17.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2848,7 +2857,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">OR(Condition1,...,ConditionN)</pre><p> </p> </div> - <div class="section" title="2.7.17.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1429">2.7.17.2. + <div class="section" title="2.7.17.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1437">2.7.17.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2872,23 +2881,23 @@ FeatureAssignmentExpression -> Featur variable's type. If this is possible, the parsed value is additionally assigned to the passed variable. </p> - <div class="section" title="2.7.18.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1438">2.7.18.1. + <div class="section" title="2.7.18.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1446">2.7.18.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> <p> - </p><pre class="programlisting">PARSE(variable)</pre><p> + </p><pre class="programlisting">PARSE(variable(, stringExpression)?)</pre><p> </p> </div> - <div class="section" title="2.7.18.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1443">2.7.18.2. + <div class="section" title="2.7.18.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1451">2.7.18.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> <p> - </p><pre class="programlisting">NUM{PARSE(var)};</pre><p> + </p><pre class="programlisting">NUM{PARSE(var,"de")};</pre><p> </p> <p> - If the variable 'var' is of an appropriate numeric type, the + If the variable 'var' is of an appropriate numeric type for the locale "de", the value of NUM is parsed and subsequently stored in 'var'. </p> </div> @@ -2905,7 +2914,7 @@ FeatureAssignmentExpression -> Featur the former described condition for a single type is fulfilled for at least one of the types in the list. </p> - <div class="section" title="2.7.19.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1452">2.7.19.1. + <div class="section" title="2.7.19.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1460">2.7.19.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2913,7 +2922,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">PARTOF(Type|TypeListExpression)</pre><p> </p> </div> - <div class="section" title="2.7.19.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1457">2.7.19.2. + <div class="section" title="2.7.19.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1465">2.7.19.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2937,7 +2946,7 @@ FeatureAssignmentExpression -> Featur evaluates true if the former described condition is fulfilled for at least one of the types in the list. </p> - <div class="section" title="2.7.20.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1466">2.7.20.1. + <div class="section" title="2.7.20.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1474">2.7.20.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2945,7 +2954,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">PARTOFNEQ(Type|TypeListExpression)</pre><p> </p> </div> - <div class="section" title="2.7.20.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1471">2.7.20.2. + <div class="section" title="2.7.20.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1479">2.7.20.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -2967,7 +2976,7 @@ FeatureAssignmentExpression -> Featur NumberExpression. If the additional boolean paramter is set to false, then k counts the occurences of of the minimal annotations. </p> - <div class="section" title="2.7.21.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1481">2.7.21.1. + <div class="section" title="2.7.21.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1489">2.7.21.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -2975,7 +2984,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">POSITION(Type,NumberExpression(,BooleanExpression)?)</pre><p> </p> </div> - <div class="section" title="2.7.21.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1486">2.7.21.2. + <div class="section" title="2.7.21.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1494">2.7.21.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3016,7 +3025,7 @@ FeatureAssignmentExpression -> Featur initialized with the flags DOTALL and MULTILINE, and if the optional parameter is set to true, then additionally with the flags CASE_INSENSITIVE and UNICODE_CASE. </p> - <div class="section" title="2.7.22.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1499">2.7.22.1. + <div class="section" title="2.7.22.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1507">2.7.22.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3024,7 +3033,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">REGEXP((StringVariable,)? StringExpression(,BooleanExpression)?)</pre><p> </p> </div> - <div class="section" title="2.7.22.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1504">2.7.22.2. + <div class="section" title="2.7.22.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1512">2.7.22.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3049,7 +3058,7 @@ FeatureAssignmentExpression -> Featur given interval. Optionally, the score can be stored in a variable. </p> - <div class="section" title="2.7.23.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1513">2.7.23.1. + <div class="section" title="2.7.23.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1521">2.7.23.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3057,7 +3066,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">SCORE(NumberExpression,NumberExpression(,Variable)?)</pre><p> </p> </div> - <div class="section" title="2.7.23.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1518">2.7.23.2. + <div class="section" title="2.7.23.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1526">2.7.23.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3080,7 +3089,7 @@ FeatureAssignmentExpression -> Featur is within the interval. The counted number can be stored in an optionally passed numeral variable. </p> - <div class="section" title="2.7.24.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1527">2.7.24.1. + <div class="section" title="2.7.24.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1535">2.7.24.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3088,7 +3097,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">SIZE(ListExpression(,NumberExpression,NumberExpression)?(,Variable)?)</pre><p> </p> </div> - <div class="section" title="2.7.24.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1532">2.7.24.2. + <div class="section" title="2.7.24.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1540">2.7.24.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3111,7 +3120,7 @@ FeatureAssignmentExpression -> Featur annotation. If a type list is given, the condition evaluates true, if the former is true for at least one of the given types in the list. </p> - <div class="section" title="2.7.25.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1542">2.7.25.1. + <div class="section" title="2.7.25.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1550">2.7.25.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3119,7 +3128,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">STARTSWITH(Type|TypeListExpression)</pre><p> </p> </div> - <div class="section" title="2.7.25.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1547">2.7.25.2. + <div class="section" title="2.7.25.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1555">2.7.25.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3143,7 +3152,7 @@ FeatureAssignmentExpression -> Featur is within the passed interval. If no interval is passed, the condition always evaluates true. </p> - <div class="section" title="2.7.26.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1556">2.7.26.1. + <div class="section" title="2.7.26.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1564">2.7.26.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3151,7 +3160,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">TOTALCOUNT(Type(,NumberExpression,NumberExpression(,Variable)?)?)</pre><p> </p> </div> - <div class="section" title="2.7.26.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1561">2.7.26.2. + <div class="section" title="2.7.26.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1569">2.7.26.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3175,7 +3184,7 @@ FeatureAssignmentExpression -> Featur if it finds more annotations of the first type. </p> - <div class="section" title="2.7.27.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1570">2.7.27.1. + <div class="section" title="2.7.27.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1578">2.7.27.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3183,7 +3192,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">VOTE(TypeExpression,TypeExpression)</pre><p> </p> </div> - <div class="section" title="2.7.27.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1575">2.7.27.2. + <div class="section" title="2.7.27.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1583">2.7.27.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3210,7 +3219,7 @@ FeatureAssignmentExpression -> Featur complete overview on UIMA Ruta expressions see <a class="xref" href="#ugr.tools.ruta.language.expressions" title="2.6. Expressions">Section 2.6, “Expressions”</a>. </p> - <div class="section" title="2.8.1.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1587">2.8.1.1. + <div class="section" title="2.8.1.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1595">2.8.1.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3218,7 +3227,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">ADD(ListVariable,(RutaExpression)+)</pre><p> </p> </div> - <div class="section" title="2.8.1.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1592">2.8.1.2. + <div class="section" title="2.8.1.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1600">2.8.1.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3238,7 +3247,7 @@ FeatureAssignmentExpression -> Featur The ADDFILTERTYPE action adds its arguments to the list of filtered types, which restrict the visibility of the rules. </p> - <div class="section" title="2.8.2.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1601">2.8.2.1. + <div class="section" title="2.8.2.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1609">2.8.2.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3246,7 +3255,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">ADDFILTERTYPE(TypeExpression(,TypeExpression)*)</pre><p> </p> </div> - <div class="section" title="2.8.2.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1606">2.8.2.2. + <div class="section" title="2.8.2.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1614">2.8.2.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3265,7 +3274,7 @@ FeatureAssignmentExpression -> Featur The ADDFILTERTYPE action adds its arguments to the list of retained types, which extend the visibility of the rules. </p> - <div class="section" title="2.8.3.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1615">2.8.3.1. + <div class="section" title="2.8.3.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1623">2.8.3.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3273,7 +3282,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">ADDRETAINTYPE(TypeExpression(,TypeExpression)*)</pre><p> </p> </div> - <div class="section" title="2.8.3.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1620">2.8.3.2. + <div class="section" title="2.8.3.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1628">2.8.3.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3293,7 +3302,7 @@ FeatureAssignmentExpression -> Featur The ASSIGN action assigns the value of the passed expression to a variable of the same type. </p> - <div class="section" title="2.8.4.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1629">2.8.4.1. + <div class="section" title="2.8.4.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1637">2.8.4.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3310,7 +3319,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">ASSIGN(TypeVariable,TypeExpression)</pre><p> </p> </div> - <div class="section" title="2.8.4.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1640">2.8.4.2. + <div class="section" title="2.8.4.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1648">2.8.4.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3330,7 +3339,7 @@ FeatureAssignmentExpression -> Featur file or script block. Currently, only complete script files are supported. </p> - <div class="section" title="2.8.5.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1649">2.8.5.1. + <div class="section" title="2.8.5.1. Definition:"><div class="titlepage"><div><div><h4 class="title" id="d5e1657">2.8.5.1. <span class="bold"><strong>Definition:</strong></span> </h4></div></div></div> @@ -3341,7 +3350,7 @@ FeatureAssignmentExpression -> Featur </p><pre class="programlisting">CALL(Block)</pre><p> </p> </div> - <div class="section" title="2.8.5.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1656">2.8.5.2. + <div class="section" title="2.8.5.2. Example:"><div class="titlepage"><div><div><h4 class="title" id="d5e1664">2.8.5.2. <span class="bold"><strong>Example:</strong></span> </h4></div></div></div> @@ -3361,7 +3370,7 @@ FeatureAssignmentExpression -> Featur The CLEAR action removes all elements of the given list. If the list was initialized as it was declared,
[... 859 lines stripped ...]