ANNIS logo

ANNIS: Search and Visualization in Multilayer Linguistic Corpora


Visualizations - Overview

ANNIS uses pluggable JAVA modules to visualize data. A configurable resolver module determines how each annotation layer is visualized, so that data from different annotation sets can be rendered with either different or the same visualizations (e.g. two separate syntax trees displayed one after the other for the same sentence).

To see some examples of data visualized in ANNIS, take a look at our gallery here. The table below provides a list of the currently available visualizers and summarizes some of their features:

visualizerdescriptionhit viewdoc viewRTLmulti-segparallelinteraction
kwicclassic key-word in context viewyesnoyesyesyes
tree1constituent syntax treeyesnoyesnono
gridgrid for annotation spansyesnoyesyesno
grid_treegrid showing a hierarchy of layered spansyesnoyesyesno
discoursedocument view underscoring and co-highlighting linked datanoyesnonoyes
arch_dependency2linear dependencies with arches between wordsyesnonoyesno
html / htmldoccustom annotation-triggered HTML/CSSyesyesyesyesno
rst / rstdocrhetorical structure theory treeyesyesnonono
pdf / pdfdocaligned pdf page or documentyesyes -- -- --grid
audio / videoaligned A/V datayesyes -- -- --grid, kwic
hierarchical_dependency3graphviz-based hierarchical dependencies (vertical)yesnononono
ordered_dependency3graphviz-based linear-hierarchical dependencies (horizontal)yesnononono
graphgraphviz-based annotation graph (for debugging)yesnonoyesyes
  1. Coded by Torsten Marek, Institute of Computational Linguistics of the University of Zurich
  2. Code provided courtesy of Kim Gerdes, ILPGA, Paris. Requires SVG capable browser.
  3. Developed in conjunction with Dag Haug, PROIEL project, Oslo. Requires Graphviz.