I'm happy to announce the release of CALI version 1.1.

CALI is a software library for the development of Calligraphic
Interfaces (intelligent interfaces based on sketch and gesture
interaction) centered mainly on a simple Shape Recognizer.

This recognizer is a fast simple and compact approach to recognize
Scribbles (multi-stroke geometric shapes) drawn with a stylus on a
digitizing tablet. Our method combines temporal adjacency, Fuzzy Logic
and geometric features to classify scribbles.

It recognizes elementary geometric shapes, such as Triangles,
Rectangles, Diamonds, Circles, Ellipses, Lines and Arrows, and six
gesture commands, Delete, Cross, WavyLine, Move, Copy and Tap. Shapes
are recognized independently of changes in rotation, size or number of
individual strokes.

The recognizer has a recognition rate of 97% and fast response
characteristic making it very usable in interactive applications.

The library is written in standard C++.
Currently it compiles under GNU g++ (Linux) and Visual C++ (Windows).

The source code and documentation is released under the terms of the GNU
General Public License. It can be downloaded from URL:


Manuel Joo da Fonseca
Intelligent MultiModal Interfaces   Informatics Engineering Department
INESC                               IST/Technical University of Lisbon
Rua Alves Redol, 9, 6, Room 635    Tel: +351.21.3100300 Ext. 2549
1000-029 Lisboa, Portugal           Fax: +351.21.3145843
mailto:[log in to unmask]                 http://immi.inesc.pt/~mjf
"Somewhere, something incredible is waiting to be known." - Carl Sagan