Augmented Syntax Diagrams (ASDs) provide a way to represent grammars of natural languages as directed graphs. Nodes represent instances (or usages) of words and phrase types in a language such as English. Edges link nodes together to indicate how instances of words and phrase types can follow one another to make up phrases, clauses, and sentences in the language.
Erudite is an application for training and testing back propogation neural networks using the ANNeML (Artifical Neural Network Markup Language) XML format. It supports testing and training neural nets with CSV files and has support for randomized training sets, optional adapting learning rate, sigmoid or hyperbolic tangent transfer functions, optional bias and weight adjustment locking, and more.
SIOX4Java (Simple Interactive Object Extraction) is a Java SDK that provides a generic segmentation engine for extracting the foreground from still images with little user interaction. The underlying method (which has also been integrated into GIMP) is noise and motion blur robust and can easily be adapted for the segmentation of objects in videos. The SDK also contains an experimental feature called the "Detail Refinement Brush", which enables the removal of spill colors and manual refinement of highly detailed textures.
Python Web Graph Generator is a threaded Web graph (Power law random graph) generator. It can generate a synthetic Web graph of about one million nodes in a few minutes on a desktop machine. It supports both directed and undirected graphs. It implements a threaded variant of the RMAT algorithm. A little tweak can produce graphs representing social networks or community networks. It can also output connected components in a graph.
Pulga is a program for numerical simulation of dynamical systems. It is designed to provide a way for students and researchers who study dynamical systems to model them on a computer and analyze them numerically without the difficulty of traditional computer programming languages.
Kabeja is a Java library for parsing CAD data (i.e. Autodesk's DXF format) and converting to SVG (dxf2svg). You can use Kabeja from the command line or embed it into your application. It includes a plain DXF2SVGViewer and integration into the Cocoon XML Web development framework and the Inkscape SVG editor.
Nazooke! Client lets people track their friends, vehicles, animals, or other things. Nazooke! Client sends the user's position in defined intervals to a remote server which will show the user's position on a map. The Nazooke! Client uses any Java GPS enabled device or any Windows Mobile 5 device. A port of this software aims to run on small specific devices that allow vehicle tracking, child tracking, or animal tracking.