com.github.treepat:Treepat (maven):  Treepat is a language to recognise patterns in trees in a similar way as regular expressions recognize patterns in strings. Treepat includes analogous operators to regex union, concatenation, and closure, which are extended to the notion of trees. 
Keywords: natural-language-processing|regex|treepat-expression