Author: rec Date: Fri Feb 24 10:45:24 2023 New Revision: 1907851 URL: http://svn.apache.org/viewvc?rev=1907851&view=rev Log: No issue: UIMA Ruta 3.3.0 release
Added: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html (with props) Removed: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/jira-report.html Modified: uima/site/trunk/uima-website/docs/d/ruta-current/README.md uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.html uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.pdf uima/site/trunk/uima-website/docs/downloads.html uima/site/trunk/uima-website/docs/news.html uima/site/trunk/uima-website/docs/ruta.html uima/site/trunk/uima-website/xdocs/news.xml uima/site/trunk/uima-website/xdocs/ruta.xml uima/site/trunk/uima-website/xdocs/stylesheets/project.xml Modified: uima/site/trunk/uima-website/docs/d/ruta-current/README.md URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/README.md?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/ruta-current/README.md (original) +++ uima/site/trunk/uima-website/docs/d/ruta-current/README.md Fri Feb 24 10:45:24 2023 @@ -69,28 +69,25 @@ and, therefore, enable semi-automatic de **Query:** Rules can be used as query statements in order to investigate annotated documents. -The UIMA Ruta Workbench can be installed via Eclipse update sites: - -* for UIMA 2: <a href="https://downloads.apache.org/uima/eclipse-update-site/">https://downloads.apache.org/uima/eclipse-update-site/</a> -* for UIMA 3: <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a> +The UIMA Ruta Workbench can be installed via Eclipse update site [https://downloads.apache.org/uima/eclipse-update-site-v3](https://downloads.apache.org/uima/eclipse-update-site-v3). Building from the Source Distribution ------------------------------------- -We use Maven 3.0 and Java 8 or later for building; download this if needed, -and set the environment variable MAVEN_OPTS to -Xmx800m. +We use Maven 3.6.3 and Java 11 or later for building; download this if needed, +and set the environment variable `MAVEN_OPTS` to `-Xmx800m`. Then do the build by going into the UIMA Ruta directory, and issuing the command mvn clean install -This builds everything except the ...source-release.zip file. If you want that, +This builds everything except the `...source-release.zip` file. If you want that, change the command to mvn clean install -Papache-release -For more details, please see https://uima.apache.org/building-uima.html +For more details, please see [https://uima.apache.org/building-uima.html](https://uima.apache.org/building-uima.html). How to Get Involved @@ -105,7 +102,7 @@ How to Report Issues -------------------- The Apache UIMA project uses JIRA for issue tracking. Please report any issues you find at -[our issue tracker](http://issues.apache.org/jira/browse/uima). +[our issue tracker](https://github.com/apache/uima-ruta/issues). Useful tips @@ -163,4 +160,4 @@ If you use UIMA Ruta to support academic doi = {10.1017/S1351324914000114}, URL = {https://journals.cambridge.org/article_S1351324914000114}, } -~~~~ \ No newline at end of file +~~~~ Modified: uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md (original) +++ uima/site/trunk/uima-website/docs/d/ruta-current/RELEASE_NOTES.md Fri Feb 24 10:45:24 2023 @@ -19,7 +19,7 @@ *************************************************************** --> -# Apache UIMA Ruta (TM) v3.2.0 +# Apache UIMA Ruta (TM) v3.3.0 Apache UIMA Ruta™ is a rule-based script language supported by Eclipse-based tooling. The language is designed to enable rapid development of text processing applications within Apache UIMA™. @@ -30,30 +30,33 @@ Ruta rule language and the Ruta Workbenc This is a feature and bugfix release. -## Notable changes in this release - -* [UIMA-6411] - Avoid creation of `RutaBasics` for bad annotations -* [UIMA-6406] - Removing an annotation inside a `BLOCK` only takes effect outside the block -* [UIMA-6408] - No type check of features in `TRANSFER` -* [UIMA-6409] - Possible endless wildcard lookahead in combination with subtokens -* [UIMA-6414] - Missing match for optional after sidestep out of composed -* [UIMA-6404] - `@` with quantifier ignores matches -* [UIMA-6405] - Local variable not captured properly in a wildcard matching condition. -* [UIMA-6461] - Wrong argument to `contains()` -* [UIMA-6399] - `RutaPatternCache` prevents `CPEEngine` from terminating -* [UIMA-6383] - TRIE - Wordlist entry not annotated -* [UIMA-6394] - Label assignment in alternative match causes problems - -A [full list of issues](https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.2.0ruta) addressed in this release can be found on issue tracker. - -Please use the [mailing lists](https://uima.apache.org/mail-lists.html) for feedback and the [issue tracker](https://issues.apache.org/jira/browse/uima) to report bugs. - +## What's Changed +* âï¸ Issue #100: Enable type system discovery via SPI in OSGI +* âï¸ Issue #102: RutaResourceLoader should consider TCCL +* âï¸ Issue #107: Enable loading uimaFIT annotators and other classes through the TCCL +* âï¸ Issue #111: Support copy/paste clipboard for feature values in annotation browser view +* ð¦ Issue #110: Usage of labels within macro action definition is broken +* âï¸ Issue #118: Merge type system modules into core module +* âï¸ Issue #122: Resolve split package between ruta-core and ruta-core-ext +* 𩹠Issue #104: Upgrade dependencies + +**Full Changelog**: https://github.com/apache/uima-ruta/compare/rel/ruta-3.2.0...ruta-3.3.0 + +Please use the [mailing lists](https://uima.apache.org/mail-lists.html) for feedback and the [issue tracker](https://github.com/apache/uima-ruta/issues) to report bugs. + +## Compatibility notes +* The modules `ruta-typesystem` and `ruta-basic-type` do no longer exist as separate modules. They have + been merged into the `ruta-core` module. +* Parts of the `ruta-core-ext` module have been merged into the `ruta-core` module as well. The merged + extensions remain extensions and did not become part of the Ruta language. Check what remains in + the `ruta-core-ext` module and remove any dependencies on it if you do not need the extensions it + provides. ## Supported Platforms -UIMA Ruta 3.2.0 should be used in combination with +UIMA Ruta 3.3.0 should be used in combination with - Java 1.8 or higher -- UIMA Java SDK 3.3.0 or higher -- uimaFIT 3.3.0 or higher -- Spring Framework 5.3.20 or higher +- UIMA Java SDK 3.4.0 or higher +- uimaFIT 3.4.0 or higher +- Spring Framework 5.3.25 or higher Added: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html?rev=1907851&view=auto ============================================================================== --- uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html (added) +++ uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html Fri Feb 24 10:45:24 2023 @@ -0,0 +1,178 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!-- Generated by Apache Maven Doxia Site Renderer 1.4 at 2023-02-13 --> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>GitHub Report - GitHub Report</title> + <style type="text/css" media="all"> + @import url("./css/maven-base.css"); + @import url("./css/maven-theme.css"); + @import url("./css/site.css"); + </style> + <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> + <meta name="Date-Revision-yyyymmdd" content="20230213" /> + <meta http-equiv="Content-Language" content="en" /> + + </head> + <body class="composite"> + <div id="banner"> + <div class="clear"> + <hr/> + </div> + </div> + <div id="breadcrumbs"> + + + <div class="xleft"> + <span id="publishDate">Last Published: 2023-02-13</span> + | <span id="projectVersion">Version: ${project.version}</span> + </div> + <div class="xright"> + + </div> + <div class="clear"> + <hr/> + </div> + </div> + <div id="leftColumn"> + <div id="navcolumn"> + + + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> + <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /> + </a> + + + </div> + </div> + <div id="bodyColumn"> + <div id="contentBox"> + <div class="section"> +<h2>GitHub Report<a name="GitHub_Report"></a></h2> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Type</th> +<th>#</th> +<th>Status</th> +<th>Summary</th></tr> +<tr class="b"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/124">124</a></td> +<td>closed</td> +<td>Issue #122: Resolve split package between ruta-core and ruta-core-ext</td></tr> +<tr class="a"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/123">123</a></td> +<td>closed</td> +<td>Issue #104: Upgrade dependencies</td></tr> +<tr class="b"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/122">122</a></td> +<td>closed</td> +<td>Resolve split package between ruta-core and ruta-core-ext</td></tr> +<tr class="a"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/121">121</a></td> +<td>closed</td> +<td>Issue #118: Merge type system modules into core module</td></tr> +<tr class="b"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/120">120</a></td> +<td>closed</td> +<td>Issue #104: Upgrade dependencies</td></tr> +<tr class="a"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/119">119</a></td> +<td>closed</td> +<td>#104 - Upgrade dependencies</td></tr> +<tr class="b"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/118">118</a></td> +<td>closed</td> +<td>Merge type system modules into core module</td></tr> +<tr class="a"> +<td> </td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/115">115</a></td> +<td>closed</td> +<td>Maintenance main merge</td></tr> +<tr class="b"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/111">111</a></td> +<td>closed</td> +<td>Support copy/paste clipboard for feature values in annotation browser view</td></tr> +<tr class="a"> +<td>bug</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/110">110</a></td> +<td>closed</td> +<td>Usage of labels within macro action definition is broken</td></tr> +<tr class="b"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/109">109</a></td> +<td>closed</td> +<td>Issue #100 - Enable type system discovery via SPI in OSGI</td></tr> +<tr class="a"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/108">108</a></td> +<td>closed</td> +<td>Issue #107 - Enable loading uimaFIT annotators and other classes through the TCCL</td></tr> +<tr class="b"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/107">107</a></td> +<td>closed</td> +<td>Enable loading uimaFIT annotators and other classes through the TCCL</td></tr> +<tr class="a"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/106">106</a></td> +<td>closed</td> +<td>Issue #100: Enable type system discovery via SPI in OSGI</td></tr> +<tr class="b"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/105">105</a></td> +<td>closed</td> +<td>Issue #100 - Enable type system discovery via SPI in OSGI</td></tr> +<tr class="a"> +<td>refactoring</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/104">104</a></td> +<td>closed</td> +<td>Upgrade dependencies (3.3.0)</td></tr> +<tr class="b"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/103">103</a></td> +<td>closed</td> +<td>Issue #102 - RutaResourceLoader should consider TCCL</td></tr> +<tr class="a"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/102">102</a></td> +<td>closed</td> +<td>RutaResourceLoader should consider TCCL</td></tr> +<tr class="b"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/101">101</a></td> +<td>closed</td> +<td>Issue #100 - Enable type system discovery via SPI in OSGI</td></tr> +<tr class="a"> +<td>enhancement</td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/100">100</a></td> +<td>closed</td> +<td>Enable type system discovery via SPI in OSGI</td></tr> +<tr class="b"> +<td> </td> +<td><a class="externalLink" href="https://github.com/apache/uima-ruta/issues/98">98</a></td> +<td>closed</td> +<td>[No Jira] Update version after release</td></tr></table></div> + </div> + </div> + <div class="clear"> + <hr/> + </div> + <div id="footer"> + <div class="xright"> + Copyright © All Rights Reserved. + + </div> + <div class="clear"> + <hr/> + </div> + </div> + </body> +</html> Propchange: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: uima/site/trunk/uima-website/docs/d/ruta-current/issuesFixed/github-report.html ------------------------------------------------------------------------------ svn:mime-type = text/html 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=1907851&r1=1907850&r2=1907851&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 Fri Feb 24 10:45:24 2023 @@ -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 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™ 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.2.0</p></div><div><p class="copyright">Copyright © 2011, 2022 The Apache Software Foundation</p></div><div><div class="legalnotice" id="d5e8"> + </div></div><div><p class="releaseinfo">Version 3.3.0</p></div><div><p class="copyright">Copyright © 2011, 2023 The Apache Software Foundation</p></div><div><div class="legalnotice" id="d5e8"> <p> </p> <p> <b>License and Disclaimer. </b> @@ -35,7 +35,7 @@ the trademark or service mark. </p> - </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 + </div></div><div><p class="pubdate">February, 2023</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.l anguage.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.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></s pan></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. ENDSW ITH</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="#ug r.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.acti ons.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. GETFEAT URE</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.actio ns.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 e xtraction 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 extrac tion 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 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.explain_perspective.matche d_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.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 per spective</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 ex isting 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> Modified: uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.pdf URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/ruta-current/tools.ruta.book.pdf?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== Binary files - no diff available. Modified: uima/site/trunk/uima-website/docs/downloads.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/downloads.html?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/downloads.html (original) +++ uima/site/trunk/uima-website/docs/downloads.html Fri Feb 24 10:45:24 2023 @@ -359,11 +359,11 @@ <tr> <td class="downloadtitle"><h3 class="downloadartifact"> - <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/README.md"> + <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/RELEASE_NOTES.md"> uimaFIT 3.4.0</a></h3></td> <td> - <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/README.md'>md</a></div> + <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimafit-3.4.0/RELEASE_NOTES.md'>md</a></div> </td> <td> </td> @@ -386,27 +386,27 @@ <tr> <td class="downloadtitle"><h3 class="downloadartifact"> - <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.2.0/RELEASE_NOTES.md"> - UIMA Ruta 3.2.0</a></h3></td> + <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/RELEASE_NOTES.md"> + UIMA Ruta 3.3.0</a></h3></td> <td> - <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.2.0/RELEASE_NOTES.md'>md</a></div> + <div class="htmltxt"><a href='https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/RELEASE_NOTES.md'>md</a></div> </td> <td> </td> <td> <table class="downloadentries"> <tr> - <td><a href='[preferred]/uima//ruta-3.2.0/ruta-3.2.0-source-release.zip'>zip</a></td> - <td>[<a href='https://www.apache.org/dist/uima//ruta-3.2.0/ruta-3.2.0-source-release.zip.asc'>asc</a>]</td> + <td><a href='[preferred]/uima//ruta-3.3.0/ruta-3.3.0-source-release.zip'>zip</a></td> + <td>[<a href='https://www.apache.org/dist/uima//ruta-3.3.0/ruta-3.3.0-source-release.zip.asc'>asc</a>]</td> - <td>[<a href='https://www.apache.org/dist/uima//ruta-3.2.0/ruta-3.2.0-source-release.zip.sha512'>sha512</a>]</td> + <td>[<a href='https://www.apache.org/dist/uima//ruta-3.3.0/ruta-3.3.0-source-release.zip.sha512'>sha512</a>]</td> </tr> </table> </td> <td> - <div class="htmltxt">28-Jun-2022</div> + <div class="htmltxt">24-Feb-2023</div> </td> </tr> Modified: uima/site/trunk/uima-website/docs/news.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/news.html?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/news.html (original) +++ uima/site/trunk/uima-website/docs/news.html Fri Feb 24 10:45:24 2023 @@ -220,7 +220,14 @@ <table class="subsectionToc"> <tr > <td>24 Feb 2023</td> - <td><a href='#24 Feb 2023'> + <td><a href='#ruta-3.3.0'> + Apache UIMA Ruta 3.3.0 released + </a> + </td> + </tr> + <tr > + <td>24 Feb 2023</td> + <td><a href='#uimaj-3.4.1'> Apache UIMA Java SDK 3.4.1 released </a> </td> @@ -889,8 +896,41 @@ - <a name="24 Feb 2023"> - <h2>24 Feb 2023 + <a name="ruta-3.3.0"> + <h2>ruta-3.3.0 + – Apache UIMA Ruta 3.3.0 released + </h2> + </a> + </td></tr> + <tr><td> + <blockquote class="subsectionBody"> + <p> + The Apache UIMA team is happy to announce the release of Ruta 3.3.0. + </p> + <p>Changes include: + <ul> + <li>Issue #100: Enable type system discovery via SPI in OSGI</li> + <li>Issue #102: RutaResourceLoader should consider TCCL</li> + <li>Issue #107: Enable loading uimaFIT annotators and other classes through the TCCL</li> + <li>Issue #111: Support copy/paste clipboard for feature values in annotation browser view</li> + <li>Issue #110: Usage of labels within macro action definition is broken</li> + <li>Issue #118: Merge type system modules into core module</li> + <li>Issue #122: Resolve split package between ruta-core and ruta-core-ext</li> + <li>Issue #104: Upgrade dependencies</li> + </ul> + </p> + <p>Please see the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/issuesFixed/github-report.html"> + the complete list of issues fixed</a> for more details of the changes.</p> + </blockquote> + </td></tr> + </table> + <table class="subsectionTable"> + <tr><td> + + + + <a name="uimaj-3.4.1"> + <h2>uimaj-3.4.1 – Apache UIMA Java SDK 3.4.1 released </h2> </a> Modified: uima/site/trunk/uima-website/docs/ruta.html URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/ruta.html?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/docs/ruta.html (original) +++ uima/site/trunk/uima-website/docs/ruta.html Fri Feb 24 10:45:24 2023 @@ -274,9 +274,9 @@ <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a> </p> <p> - The UIMA Ruta Workbench 3.1.0/2.8.0 is tested with Eclipse 2019-9 (older versions but Mars may still supported). The UIMA Ruta Workbench 2.3.0 - 2.4.0 is tested with Eclipse 4.3 (Kepler) and Eclipse 4.4 (Luna). The UIMA Ruta Workbench 2.2.1 requires Eclipse 4.3.2 - </p> - </li> + The UIMA Ruta Workbench 3.3.0 is tested with Eclipse 2022-6 (older versions may still work). + </p> + </li> </ul> </blockquote> </td></tr> @@ -398,19 +398,13 @@ <tr><td> <blockquote class="subsectionBody"> <p> - Here, you can find the documentation for the most recent UIMA Ruta release compatible with the UIMA Java - SDK v3 and v2 respectively. + Here, you can find the documentation for the most recent UIMA Ruta release. </p> - <p><b>Latest UIMA Ruta v3.x documentation</b></p> + <p><b>Latest UIMA Ruta documentation</b></p> <ul> <li><a href="d/ruta-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v3.x)</a></li> <li><a href="d/ruta-current/RELEASE_NOTES.html">Latest release notes (v3.x)</a></li> </ul> - <p><b>Latest UIMA Ruta v2.x documentation</b></p> - <ul> - <li><a href="d/ruta-v2-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v2.x)</a></li> - <li><a href="d/ruta-v2-current/RELEASE_NOTES.html">Latest release notes (v2.x)</a></li> - </ul> <p>Should you require documentation for a specific version of uimaFIT, please check our <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d">archive</a>.</p> </blockquote> </td></tr> @@ -430,20 +424,11 @@ <p>The latest version of UIMA Ruta is available via <a href="https://search.maven.org/#search%7Cga%7C1%7Cruta">Maven Central</a>. If you use Maven as your build tool, then you can add the basic UIMA Ruta functionality as a dependency in your pom.xml file (additionally to other UIMA dependencies)</p> - <p>For UIMA v3 compatibility:</p> - <pre> -<dependency> - <groupId>org.apache.uima</groupId> - <artifactId>ruta-core</artifactId> - <version>3.1.0</version> -</dependency> - </pre> - <p>For UIMA v2 compatibility:</p> <pre> <dependency> <groupId>org.apache.uima</groupId> <artifactId>ruta-core</artifactId> - <version>2.8.1</version> + <version>3.3.0</version> </dependency> </pre> <subsubsection> Modified: uima/site/trunk/uima-website/xdocs/news.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/news.xml?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/xdocs/news.xml (original) +++ uima/site/trunk/uima-website/xdocs/news.xml Fri Feb 24 10:45:24 2023 @@ -31,7 +31,29 @@ <subsectionToc/> - <subsection name="24 Feb 2023" date="24 Feb 2023" title="Apache UIMA Java SDK 3.4.1 released"> + <subsection name="ruta-3.3.0" date="24 Feb 2023" title="Apache UIMA Ruta 3.3.0 released"> + <p> + The Apache UIMA team is happy to announce the release of Ruta 3.3.0. + </p> + + <p>Changes include: + <ul> + <li>Issue #100: Enable type system discovery via SPI in OSGI</li> + <li>Issue #102: RutaResourceLoader should consider TCCL</li> + <li>Issue #107: Enable loading uimaFIT annotators and other classes through the TCCL</li> + <li>Issue #111: Support copy/paste clipboard for feature values in annotation browser view</li> + <li>Issue #110: Usage of labels within macro action definition is broken</li> + <li>Issue #118: Merge type system modules into core module</li> + <li>Issue #122: Resolve split package between ruta-core and ruta-core-ext</li> + <li>Issue #104: Upgrade dependencies</li> + </ul> + </p> + + <p>Please see the <a target="_blank" rel="noopener" href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d/ruta-3.3.0/issuesFixed/github-report.html"> + the complete list of issues fixed</a> for more details of the changes.</p> + </subsection> + + <subsection name="uimaj-3.4.1" date="24 Feb 2023" title="Apache UIMA Java SDK 3.4.1 released"> <p> The Apache UIMA team is happy to announce the release of the Apache UIMA Java SDK 3.4.1. </p> Modified: uima/site/trunk/uima-website/xdocs/ruta.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/ruta.xml?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/xdocs/ruta.xml (original) +++ uima/site/trunk/uima-website/xdocs/ruta.xml Fri Feb 24 10:45:24 2023 @@ -54,9 +54,9 @@ under the License. <a href="https://downloads.apache.org/uima/eclipse-update-site-v3/">https://downloads.apache.org/uima/eclipse-update-site-v3/</a> </p> <p> - The UIMA Ruta Workbench 3.1.0/2.8.0 is tested with Eclipse 2019-9 (older versions but Mars may still supported). The UIMA Ruta Workbench 2.3.0 - 2.4.0 is tested with Eclipse 4.3 (Kepler) and Eclipse 4.4 (Luna). The UIMA Ruta Workbench 2.2.1 requires Eclipse 4.3.2 - </p> - </li> + The UIMA Ruta Workbench 3.3.0 is tested with Eclipse 2022-6 (older versions may still work). + </p> + </li> </ul> </subsection> @@ -143,22 +143,15 @@ under the License. <subsection name='Documentation' id="uima.ruta.documentation"> <p> - Here, you can find the documentation for the most recent UIMA Ruta release compatible with the UIMA Java - SDK v3 and v2 respectively. + Here, you can find the documentation for the most recent UIMA Ruta release. </p> - <p><b>Latest UIMA Ruta v3.x documentation</b></p> + <p><b>Latest UIMA Ruta documentation</b></p> <ul> <li><a href="d/ruta-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v3.x)</a></li> <li><a href="d/ruta-current/RELEASE_NOTES.html">Latest release notes (v3.x)</a></li> </ul> - <p><b>Latest UIMA Ruta v2.x documentation</b></p> - <ul> - <li><a href="d/ruta-v2-current/tools.ruta.book.html">Apache UIMA Ruta Guide and Reference (v2.x)</a></li> - <li><a href="d/ruta-v2-current/RELEASE_NOTES.html">Latest release notes (v2.x)</a></li> - </ul> - <p>Should you require documentation for a specific version of uimaFIT, please check our <a href="https://svn.apache.org/repos/asf/uima/site/archive/docs/d">archive</a>.</p> </subsection> @@ -166,20 +159,11 @@ under the License. <p>The latest version of UIMA Ruta is available via <a href="https://search.maven.org/#search%7Cga%7C1%7Cruta">Maven Central</a>. If you use Maven as your build tool, then you can add the basic UIMA Ruta functionality as a dependency in your pom.xml file (additionally to other UIMA dependencies)</p> - <p>For UIMA v3 compatibility:</p> - <pre> -<dependency> - <groupId>org.apache.uima</groupId> - <artifactId>ruta-core</artifactId> - <version>3.1.0</version> -</dependency> - </pre> - <p>For UIMA v2 compatibility:</p> <pre> <dependency> <groupId>org.apache.uima</groupId> <artifactId>ruta-core</artifactId> - <version>2.8.1</version> + <version>3.3.0</version> </dependency> </pre> <subsubsection> Modified: uima/site/trunk/uima-website/xdocs/stylesheets/project.xml URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/xdocs/stylesheets/project.xml?rev=1907851&r1=1907850&r2=1907851&view=diff ============================================================================== --- uima/site/trunk/uima-website/xdocs/stylesheets/project.xml (original) +++ uima/site/trunk/uima-website/xdocs/stylesheets/project.xml Fri Feb 24 10:45:24 2023 @@ -79,12 +79,12 @@ <source filename="uimaj-3.4.1-source-release"> <f>zip</f> </source> </download> <download name="uimaFIT 3.4.0" subdirectory="uimafit-3.4.0" releasedate="08-Feb-2023"> - <releasenotes filename="uimafit-3.4.0/README"> <f>md</f> </releasenotes> + <releasenotes filename="uimafit-3.4.0/RELEASE_NOTES"> <f>md</f> </releasenotes> <source filename="uimafit-3.4.0-source-release"> <f>zip</f> </source> </download> - <download name="UIMA Ruta 3.2.0" subdirectory="ruta-3.2.0" releasedate="28-Jun-2022"> - <releasenotes filename="ruta-3.2.0/RELEASE_NOTES"> <f>md</f> </releasenotes> - <source filename="ruta-3.2.0-source-release"> <f>zip</f> </source> + <download name="UIMA Ruta 3.3.0" subdirectory="ruta-3.3.0" releasedate="24-Feb-2023"> + <releasenotes filename="ruta-3.3.0/RELEASE_NOTES"> <f>md</f> </releasenotes> + <source filename="ruta-3.3.0-source-release"> <f>zip</f> </source> </download> <download name="UIMA Java CAS JSON I/O 0.4.0" subdirectory="uimaj-io-json-0.4.0" releasedate="06-Aug-2022"> <releasenotes filename="uimaj-io-json-0.4.0/RELEASE_NOTES"> <f>md</f> </releasenotes>