What's Wrong With My NLP?: A visualizer for Natural Language Processing problems.
Features
- (Jointly) visualize
- syntactic dependency graphs
- semantic dependency graphs (a la CoNLL 2008)
- Chunks (such as syntactic chunks, NER chunks, SRL chunks etc.)
- Compare gold standard trees to your generated trees (e.g. highlight false positive and negative dependency edges)
- Filter trees and visualize only what's necessary, for example
- only dependency edges with certain labels
- only the edges between certain tokens
- Search corpora for sentences with certain attributes using powerful search expressions, for example
- search for all sentences that contain the word "vantage" and the pos tag sequence DT NN
- search for all sentences that contain false positive edges and the word "vantage"
- Reads
- CoNLL 2000, 2002, 2003, 2004, 2006 and 2008 format
- Lisp S-Expressions
- Malt-Tab format
- markov thebeast format
- Export to EPS
Check this screenshot to get a better idea.
How to run
Download the jar file and execute
java -jar whatswrong-x.y.z.jar
Screenshots
CoNLL 2008
This is a fraction of a semantic dependency graph that compares a gold labelling to a system labelling. The red edges are false positives, the blue ones false negatives and the black ones are matches:
CoNLL 2003
This shows the comparison of two shallow parses and two NER labellings (again false positives are red, false negatives are blue and matches are black):
Documentation
Most of the functionality can hopefully be understood by just playing around with the example graph. For source documentation check the JavaDoc.
Questions?
Just join the Discussion group and post your question there.
