Hi Peter, Nice! Not only longer, but also more cryptic :) I need more practice with inlined rules. Thank you for the suggestion, will try it.
Best, Nikolai On Thu, Apr 18, 2019 at 11:12 PM Peter Klügl <[email protected]> wrote: > Hi, > > I normally use inlined rules as action for those use cases: > > NP -> { > np:NP{-> UNMARK(np)} ANY; > ANY np:@NP{-> UNMARK(np)}; > }; > > > It is longer, but faster... > > > Best, > > Peter > > > Am 16.04.2019 um 22:08 schrieb Nikolai Krot: > > Hi all, > > > > Is there a quick way to remove all annotations of specific type if they > are > > embedded in a wider annotation of the same type, for example: > > > > <NP> ... <NP> ... <NP>...</NP></NP></NP> > > > > needs to be flattened to just outermost > > > > <NP> ... ... ... </NP> > > > > At the moment I am doing it with the following (which seems to work and > is > > said to be slow) > > > > NP { PARTOFNEQ(NP) -> UNMARK(NP)}; > > > > 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: [email protected] > 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ó > >
