My favorites | Sign in
Project Logo
                
People details
Project owners:
  sebastian.riedel
Project committers:
ivanvladimir

What's Wrong With My NLP?: A visualizer for Natural Language Processing problems.

Features

Check this screenshot to get a better idea.

News

Version 0.2.2 released

Some minor bugfixes: fixed loading of UTF-8 files, and square brackets in tab files.

Version 0.2.1 released

Some minor bugfixes. See changes.

Version 0.2.0 released

This version supports the data format of the BioNLP 2009 Shared Task and jointly displays proteins, cites, events, their arguments and event clues.

Moreover, version 0.2.0 is now built with maven. A more verbose list of changes can be found here.

How to run

Download the jar file and execute

java -jar whatswrong-standalone-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):

Alignment

This shows the comparison of two alignments between a German and an English sentence. Again false positive alignments are red, false negatives are blue and matches are black. Note alignment visualization is not available before version 0.2.0a and that we use this file format.

BioNLP 2009 Event Extraction

This shows the comparison between two event annotations for BioNLP 2009 Shared task data. As usual, blue edges and spans are false negatives, red ones are false positives.

Note that the visualizer visualizes a complete abstract (as a opposed to a sentence-based visualization) from left to right. Also note that whatswrong is essentially token-based, so for mentions which do not fully cover tokens (such as "binding" in "DNA-binding" still the complete token is marked as mention.

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.









Hosted by Google Code