GraphSpider/MPL

Syntactic pattern matching for dependency graphs.

Meta-Pattern Language (MPL) is a simple language for describing syntactic patterns in dependency-parsed text.

GraphSpider is an MPL matching engine written in Java, with applications in information extraction, corpus analysis and text mining.

More information: Andrew B. Clegg and Adrian J. Shepherd, “Syntactic pattern matching with GraphSpider and MPL”, in Proceedings of the Third International Symposium on Semantic Mining in Biomedicine (in press).

See also the SourceForge site.