Hi,
unfortunately, the import of macro definitions is not yet supported. Right now, you need to copy them. Best, Peter Am 19.06.2019 um 01:23 schrieb Nikolai Krot: > Hi, > > I am trying to split large ruleset (Main.ruta) into several smaller and > then work with them in the normal fashion > > SCRIPT path.to.my.Script1; > SCRIPT path.to.my.Script2; > > CALL(Script1); > CALL(Script2); > > I have some common part that should be done before calling Script1 and > Script2. This common part includes definition of a number of CONDITION > statements. Looks like this constructs are not available in included > scripts. I receive an error a la > > Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: > org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in > Script1, line 14, "(": expected OPTIONAL, but found LPAREN > > that hits just before the construction is used. As soon as I copy the > CONDITION statement to the Script1, the error disappears. > > The question is how to make these statements available to the included > scripts? What if I extract them into a dedicated ruta script, can I then > import them in all scripts that use them: Main, Script1 and Script2? In a > way similar to TYPESYSTEM > > Thank you in advance. > > Best regards, > Nikolai > -- Dr. Peter Klügl R&D Text Mining/Machine Learning Averbis GmbH Salzstr. 15 79098 Freiburg Germany Fon: +49 761 708 394 0 Fax: +49 761 708 394 10 Email: peter.klu...@averbis.com Web: https://averbis.com Headquarters: Freiburg im Breisgau Register Court: Amtsgericht Freiburg im Breisgau, HRB 701080 Managing Directors: Dr. med. Philipp Daumke, Dr. Kornél Markó