[ 
https://issues.apache.org/jira/browse/UIMA-4062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14231661#comment-14231661
 ] 

Silvestre Losada commented on UIMA-4062:
----------------------------------------

The parser is generating a ExternalWordTableExpresion, this has two main blocks 
the class name and a List<IStringExpression>. The problem is that to get the 
value of IStringExpression is needed to access to RutaBlock, RuleMatch, 
RuleElement, RutaStream, however in places where RutaTable has to be 
instantiated some of this objects cannot be accessed. Would it be possible to 
parse it as a Map<String,String> ?

  public ExternalWordTableExpression(String className, Map<String,String> 
params) {
    super();
    this.className = className;
    this.args = params;
  }


> Plugable external resources on UIMA RUTA
> ----------------------------------------
>
>                 Key: UIMA-4062
>                 URL: https://issues.apache.org/jira/browse/UIMA-4062
>             Project: UIMA
>          Issue Type: Improvement
>          Components: ruta
>    Affects Versions: 2.2.1ruta
>            Reporter: Silvestre Losada
>            Assignee: Peter Klügl
>              Labels: enhancement, uima
>             Fix For: 2.2.2ruta
>
>
> Currently UIMA ruta has WORDLIST and WORDTABLE, it is a list or table of text 
> items that can used to detect occurrences. This is nice feature and very 
> powerfull, however there is no way to plug my own WORDLIST/WORDTABLE 
> implementation, for example WORDLIST that find matches in database table or 
> in  lucene index etc...
> I think that the WORDLIST/WORTABLE implementation can be defined as UIMA 
> external resource, in resources section, and then pass a reference to 
> WORDLIST/WORDTABLE in ruta script. The other option is to specify the class 
> that implements WORDLIST/WORDTABLE to RutaEnvionment and instantiate it in 
> ruta environment using Reflection.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to