LipiTkIDE is a java based
application which provides a GUI for creating, loading & training the ink data
files of projects compatible with lipitk. Application consists of basic
user interface which can be used to input handwritten shapes , train the
handwritten shapes with shape recognizers. Application also provides the
facility to validate the accuracy of the recognizer and improve it further if
the accuracy is not consistent.
LipiTkIDE uses Lipi Core toolkit for training the shape
recognizer and handwriting recognition. It uses Java native interface (JNI) for
communication between the Java application and LipiTk, which is written in C++.
The user interface allows user to create/delete projects, load already existing
projects, add classes to a project , add samples to a class. It also allows users
to write any shape in the writing area and see the recognition results with confidences. The
JAR file for the IDE is being
released with version 1.0 (source is not included).

LipiTkIDE 1.0 can be installed on
any of the following mentioned platforms:
- Windows XP Professional
- Red hat Enterprise Linux
Edition 3.0
- GNU Linux 2.6.9.22
- GNU Linux (Ubuntu) 2.6.14.6
In order to run the application, Java Runtime Environment (JRE) 1.4_08
(http://java.sun.com/j2se/1.4.2/download.html)must be installed on your system
The user interface is written in
Java and allows the user to input handwritten shapes.

Creates the directory structure on the file system when a new project is
created.
Controller class
that interacts with various
components like the UI, StrokeManager, ListFileManager and the LIPI JNI
Interface.
The LIPI
JNI Interface serves as the gateway between the GUI, a Java application and
LipiTk, which is written in C++ . Java native interface (JNI) is used for data
communication between java application and LipiTk.
The IDE uses LipiTk shape
recognizers to recognize shape and to get the confidence level for the
recognized Stroke IDs.