Download version 0.4.2: binary source javadoc


Java FrameNet API

During my  diploma thesis, I needed functions and methods to access the  FrameNet database without having to worry about XML, XPath and XSLT every time. So I wrote this Java API, which I release under the terms of the  GNU General Public License.

The FrameNet API can be used to access the FrameNet database and parts of the annotated corpus. One can retrieve information about frames and frame elements, follow the different frame relations, "realize" frames and frame elements by linking them with text, map them, ...

Features

  • Access to the complete FrameNet database (as of 0.4: including example annotations)
  • Access to annotated data from FrameNet or Salsa (as of 0.4: including syntactic properties like grammatical functions)
  • Export FrameNet data into graphs or SalsaTigerXML
  • Load Frame data from various sources (i.e., the original Frame database and several self-defined frames in annotation files)

Dependencies

The API has been developed and tested using FrameNet 1.3. It has also been tested on the  Salsa data. The above mentioned version numbers were the most recent ones while developing. Newer (or even older) version may work, but have not been tested (reports welcome!).

Documentation

 The Javadoc is posted online. In case something is unclear in the documentation, please ask. Of course, any kind of bug report (either in the code or in the documentation) is highly appreciated.

Downloads & Changelog

Copyright & License

Copyright 2007-2010 by  Nils Reiter. I am not affiliated with FrameNet or the university of Berkeley.

This FrameNet API is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3.

This FrameNet API is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this FrameNet API. If not, see  http://www.gnu.org/licenses/gpl.html.