GrammarScope Changelog

What's new in GrammarScope 2.0.1

Jun 22, 2013
  • This is a complete rewrite, with a more modular architecture. It now totals more than 100,000 lines of java code in 620 classes packed in 24 jars. Server-side independently totals 7200 lines of java code in 146 classes. The build is Maven-driven.
  • A new architecture has been introduced that makes GrammarScope a 4-tier application. The server and server-glue tiers can be operated locally (within the browser's JVM) or remotely on a server (on a distinct JVM). See server-side.
  • A level of abstraction (the "artifacts" level) has been introduced that makes the GrammarScope browser independent from the Stanford libraries.
  • GrammarScope can handle data from both the Stanford Parser or the CoreNlp pipeline. Named entities and coreference are now displayed.
  • The CoreNlp pipeline has been extended to handle grammatical structures.
  • The display modes have been extended to include:
  • typed dependency annotation (the rendering is similar to the one brat offers)
  • dependent annotation (only dependent subtree is marked)
  • named entity and coreference annotations
  • text highlighting
  • tooltips with
  • parses
  • grammatical structures
  • typed dependencies
  • extended data: coreference chain, named entities
  • reference data (definition, samples)
  • graphs
  • text mode information
  • All 7 modes of typed dependencies can be selected (ccprocessed, collapsed, ...)
  • A subject-predicate-object graph is available (after coreference resolution).
  • enhanced graphs
  • The JUNG library has been extended to produce enhanced graphs.
  • server/client
  • GrammarScope can operate as client to JEE application servers. JBoss and GlassFish servers are supported. The result data is serialized.
  • server/client
  • GrammarScope can operate as client to a Tomcat server. The result data is transmitted in XML form.
  • reads XML data
  • GrammarScope can read XML files in both Stanford pipeline and extended flavours.
  • instrumentation
  • The editor can generate modifications of the grammatical relation model on the fly through java class instrumentation (using Javassist)