Home
Overview
FAQ
Components
Roadmap
Community
Resources
Contact Us

Lipi IDE 2.0

Links

Quick Links

 


Overview

Lipi IDE is a Java application which provides a GUI for creating, loading & training and packaging projects. It can be used for the rapid creation of recognizers for a set of characters or gestures.

New in this release

  1. Lipi IDE 2.0 provides the facility to packaging a trained project. Once the recognizer has been trained, tested, evaluated and found to be satisfactory, it may be packaged for integrating it into an application. Packaging a project results in the creation of tar ball for Linux, and cab file for Windows , under the <applications install directory>/package directory.
     

Architecture

 

Supported Platforms

lipi-ide 2.0 can be installed on any of the following mentioned platforms:

  • Windows XP Professional Edition
  • Red Hat Enterprise Linux 4
  • Ubuntu Gutsy Gibbon 7.10

System Requirements

Disk Requirements

lipi-ide 2.0 packages for Windows and Linux require 3.4MB and 4.2MB of disk space respectively.

Software Requirements

In order to run the application, Java Runtime Environment (JRE) 1.6.0_03  must be installed on your system. The JRE setup can be downloaded from http://java.sun.com/javase/downloads/index.jsp

Components

User Interface

The user interface is written in Java and allows the user to input handwritten shapes.

Project Manager

Creates the directory structure on the file system when a new project is created.

Lipi UIController

Controller class that interacts with various components like the UI, StrokeManager, ListFileManager and the LIPI JNI Interface.

Stroke Manager

The StrokeManager is responsible for

  • Storing the Ink data in the File System,
  • Deleting the Ink data from the File system
  • Reading the Ink data from the File system.

ListFile Manager

Controls the various operations that can be performed on Trained List file viz

  • Adding/ deleting a class
  • Adding/deleting samples

LIPI JNI Interface

The LIPI JNI Interface serves as the gateway between the GUI, a Java application and Lipi core toolkit, which is written in C++ . Java native interface (JNI) is used for data communication between java application and Lipi core toolkit.

Shape recognition Engine

The IDE uses LipiTk shape recognizers to recognize shape and to get the confidence level for the recognized Stroke IDs.

Implementation Details

Implementation Language Modules
Java
  • User Interface
  • Project Manager
  • Lipi UIController
  • Stroke Manager
  • ListFile Manager
Java-JNI
  • LIPI JNI Interface
C++
  • Shape Recognition Engine
Perl
  • Packaging script

Known Issues

  • lipi-ide 2.0 can load only the projects created using Lipi IDE. The application may not work properly, if the end user tries to load projects which have not been created using Lipi IDE.
  • The application may not work properly, if installation path contains white spaces.

Documents

Previous Releases

Contributors

LIPI-IDE Team members Modules
Srinivasa Vithal Charakana, GDIC
  • Implementation and testing
Ba Hari Krishna, HPL
  • Implementation and testing

Home | Overview | FAQ | Components | Roadmap | Community | Resources | Contact Us

 Copyright © 2002-2006 Hewlett-Packard Company.
.
For problems or questions regarding this Web site contact liptk-dev AT hp DOTcom.
Last updated: 12/07/07.