[ https://issues.apache.org/jira/browse/UIMA-4062?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14186901#comment-14186901 ]
Richard Eckart de Castilho commented on UIMA-4062: -------------------------------------------------- Maybe uimaFIT [1] can provide some inspiration regarding a syntax to declare embedded resources. {code} WORDTABLE wordTableDatabase = EXTERNAL_RESOURCE(org.apache.uima.ruta.resources.MyWordTable, username: "dbuser", pass: "dbpass", driver: "jdbcdriver", dialect: "hibernatedialect", ...) {code} Where e.g. "username" would be the name of a parameter on the resource. In Java it would look something like this {code} ExternalResourceDescription wordTableDatabase = createExternalResourceDescrption(MyWordTable.class, MyWordTable.PARAM_USERNAME, "dbuser", MyWordTable.PARAM_PASS, "dbpass", ...) {code} [1] http://uima.apache.org/d/uimafit-current/tools.uimafit.book.html#ugr.tools.uimafit.externalresources > 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 Alonso > 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)