Full documentation with tutorials is included in the download package. Graphical Grammar Studio is a tool for applying grammars which behave as words acceptors/consumers and annotators. GGS grammars can be used to find and annotate sequences of words which respect certain conditions, in a given input. Its purpose is for creating NLP tools like phrase chunkers, named entity finders, pronoun co-reference solvers etc. A grammar is represented by a state machine which can be visualized, edited and applied. A grammar is organized in graphs of nodes. Nodes are used for consuming words from the input, for executing jumps to other graphs in the grammar or for creating annotations etc.
GGS has a unique feature: It allows the user to write JavaScript code to be executed for nodes of the grammar. This is useful for checking grammatical agreements but not only. The user can: declare variables (including complex js structures), check for boolean conditions, use variables in annotations etc.

Features

  • Find and annotate sequences of tokens
  • Edit and apply grammars with ease
  • Establish path priority policy at node level
  • Lookahead and lookbehind assertions
  • Run javascript code where necessary
  • Declare local or global variables (including complex structures)
  • Available java API
  • Use from command line

Project Samples

Project Activity

See All Activity >

License

Public Domain

Follow Graphical Grammar Studio

Graphical Grammar Studio Web Site

nel_h2
Keep company data safe with Chrome Enterprise Icon
Keep company data safe with Chrome Enterprise

Protect your business with AI policies and data loss prevention in the browser

Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
Download Chrome
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Graphical Grammar Studio!

Additional Project Details

Languages

English

Intended Audience

Developers, Science/Research

User Interface

Java Swing

Programming Language

Java, JavaScript

Related Categories

JavaScript Data Visualization Software, JavaScript Information Analysis Software, JavaScript Natural Language Processing (NLP) Tool, Java Data Visualization Software, Java Information Analysis Software, Java Natural Language Processing (NLP) Tool

Registered

2011-11-15