Nurturing Living Languages © C-DAC Mahesh D. Kulkarni C-DAC GIST Group Electronics and Information Technology Exposition - ELITEX 2005 India.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 5 Input and Output.
Advertisements

AQA INFO 1 SECTION 4 Selection & Use of Input devices and media tcowling 2009 from Mott, Leaming & Williams.
In put Devices and Media In order for a computer to do anything it must be told what to do.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
30 April Prepared by Avinash Kumar Chauhan B.Tech (IT) 4 th Year Roll No : Virtual Keyboard.
Copyright 1999 all rights reserved Input Devices n What types are there? n Why do we need them? –What functions do they perform? n What are desirable characteristics.
INTELLIGENT EDITOR FOR ANDROID MOBILES PHASE 1 : HANDWRITING RECOGNITION ADVANCED MOBILE SYSTEMS ENGINEERING RESEARCH PROJECT BY NITYATA N KUMAR AND AASHRAY.
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Input to the Computer * Input * Keyboard * Pointing Devices
UBIGIous – A Ubiquitous, Mixed-Reality Geographic Information System Daniel Porta Jan Conrad Sindhura Modupalli Kaumudi Yerneni.
Computing Fundamentals Module A © CCI Learning Solutions Inc. 1 Unit 1: Recognizing Computers Lesson Topic 1Computers All Around Us 2Elements of a Personal.
Shared Surfaces eut Odul AKYAPI TRACKBALL EFFICIENT APPLIANCE Practical Easier Ahead of alternative solutions As an added feature, trackball was.
New Technologies Are Surfacing Everyday. l Some will have a dramatic affect on the business environment. l Others will totally change the way you live.
Text-To-Speech System for Marathi Miss. Deepa V. Kadam Indian Institute of Technology, Bombay.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
AS Level ICT Selection and use of input devices and input media: Capturing transaction data.
Assistive Technology Ability to be free. Quick Facts  Assistive technology is technology used by individuals with disabilities in order to perform functions.
An Automatic Segmentation Method Combined with Length Descending and String Frequency Statistics for Chinese Shaohua Jiang, Yanzhong Dang Institute of.
Design of Handheld Devices
AS ICT.  A portable communication device is a pocket sized device that is carried around by an individual  They typically have a display screen with.
Chapter 5 Input. What Is Input? What are the input devices? Input device is any hardware component used to enter data or instructions Data or instructions.
   Input Devices Main Memory Backing Storage PROCESSOR
Gesture Recognition Using Laser-Based Tracking System Stéphane Perrin, Alvaro Cassinelli and Masatoshi Ishikawa Ishikawa Namiki Laboratory UNIVERSITY OF.
Programming Languages: Telling the Computers What to Do Chapter 16.
Copyright John Wiley & Sons, Inc. Chapter 3 – Interactive Technologies HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane.
Enlightening minds. Enriching lives. Tamil Digital Industry Badri Seshadri K.S.Nagarajan New Horizon Media.
Alternative Input Devices Part B There will be a test on this information (both part a & b).
User Models Predicting a user’s behaviour. Fitts’ Law.
1 Interacting with your computer Chapter 3 Mailto: Web :
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
11.10 Human Computer Interface www. ICT-Teacher.com.
CP SC 881 Spoken Language Systems. 2 of 23 Auditory User Interfaces Welcome to SLS Syllabus Introduction.
Lesson 8 Keyboarding Unit 2—Using the Computer. Computer Concepts BASICS - 2 Objectives Define keyboarding. Identify the parts of the standard keyboard.
VIRTUAL KEYBOARD. what IS THE V IRTUAL KEYBOARD? Optically projected Keyboard Miniature, stand alone accessory. Fully functional as a standard keyboard.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
Submitted by:- Vinay kr. Gupta Computer Sci. & Engg. 4 th year.
Rak na ituu!!! CHAPTER 1 ALL ABOUT COMPUTER.
Challenges in Web Document Summarization: Some Myths and Reality A. Rahman H. Alam Document Analysis and Recognition Team (DART) BCL Computers Inc. Santa.
Towards an Intelligent Multilingual Keyboard System Tanapong Potipiti, Virach Sornlertlamvanich, Kanokwut Thanadkran Information Research and Development.
Human-Computer Interaction
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
Case Study SummaryChallenges Cisco WebEx, the world market leader in online web conference, has been working with Link Translation since 2009 to support.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
SEMINAR ON: VIRTUAL KEYBOARD PRESENTED BY BY KARTHIK ALVA 5 th sem cs.
Assalamu’alaikum wr. wb Name: Suciyati Class: 6D Courses: Media and ICT for Teaching.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
Interacting with your Computer Chapter 2 Learning Objectives Identify five key groups on standard computer keyboard Name six special purpose keys.
Computing Fundamentals Module Lesson 1 — Introducing Computers Computer Literacy BASICS.
Intelligent Key Prediction by N-grams and Error-correction Rules Kanokwut Thanadkran, Virach Sornlertlamvanich and Tanapong Potipiti Information Research.
Different Types of HCI CLI Menu Driven GUI NLI
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
VIRTUAL KEYBOARD Prepared by: MADREWAR GAJANAN G..
VIRTUAL KEYBOARD By Parthipan.L Roll. No: 36 1 PONDICHERRY ENGINEERING COLLEGE, PUDUCHERRY.
Network Layer Lecture Network Layer Design Issues.
SONGONUGA EMILIA ACCOUNTING 12/SMS02/ Introduction One goal of human-computer interaction research is to reduce the demands on users when using.
Virtual Keyboard. Introduction VKB has no physical support Virtual Keyboard for traditional sized keyboards Used when our Normal Keyboards fails VKB also.
Range of Computer Applications. Computer Applications Scientific Word Processing Spreadsheets E-commerce Business Educational Industrial National level.
SMART NOTE TAKER Presented By M.SIRISHA.  Smart note taker is a very useful product that could satisfy the needs of people in today's technological and.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
Submitted by, Parvathy.B.S Roll No.48. INTRODUCTION  Virtual keyboard is a small java application that lets you easily create multilingual text content.
Input devices Device that accepts data and instructions from the outside world Keyboard Mouse Trackball Joystick Light pen Touch Screen Scanner Bar code.
TECHNICAL SEMINAR ON SWYPE
EYE TRACKING TECHNOLOGY
11.10 Human Computer Interface
Input Devices Text Entry Devices
NBKeyboard: An Arm-based Word-gesture keyboard
Automated MS Word and PowerPoint Translator
TEKNOLOGI MAKLUMAT DALAM PENDIDIKAN
Presentation transcript:

Nurturing Living Languages © C-DAC Mahesh D. Kulkarni C-DAC GIST Group Electronics and Information Technology Exposition - ELITEX 2005 India Habitat Centre, Lodhi Road, New Delhi April 2005

Nurturing Living Languages © C-DAC Multimodal System (Human Computer Interface) for Indian languages Issues - Solutions

Nurturing Living Languages © C-DAC Multimodal System Enables users to communicate with computers via several modes such as Keyboard, OCR, Speech, Gesture, Gaze, Visual, etc. Major challenge for computer system designers lies in simplifying the Human Machine Interface. Researchers all over the world are inventing different modes of interactions, some of them with little or no success. No single mode is sufficient for effective communication with the machine. Some of the popular interaction mechanisms are Keyboard Unistroke Graffiti Predictive writing OCR Speech (limited vocabulary)

Nurturing Living Languages © C-DAC Multilingual – 22 scheduled languages. Complex script(s) as compared to English. (especially poses problems for OCR) While inputting, many to one and many to many relationship unlike English. Limited availability of linguistic resources. Layman terminology versus pure linguistics terminology. Various dialects poses challenge for speech input Multimodal System for Indian languages Challenges Impact Possible solution Lack of efficient Indian language based multimodal system has put restriction on content creation. Need for Development of Expert /Smart writing systems backed up with Multimodal inputs, Linguistic Resources such as Spellcheckers, Grammar checker,Synonyms, Antonyms, Thesauri, Domain based Dictionaries, Phrases and references.

Nurturing Living Languages © C-DAC Base character - 80 Half character – 43 vowel character – 12 Matra character - 12 Hindi Language English base Character - 26 A B C D ……… English Language

Nurturing Living Languages © C-DAC Because of unavailability of processing power, mechanical Typewriter were devised, which were based on the fact “the way you see the way you write” INSCRIPT - Popular and widely used & has become de-facto standard. Based on phonetic structure of Indian languages – “the way speak the way you write. And Phonetic English for Urban users Its very bulky, difficult to carry & large as compared to the target device itself Use of both hands, not suitable for portable, mobile devices Not possible to use without training More than 80 keys required with UNSHIFT / SHIFT operations Limitations in mobile world Indian language keyboard layout(s).

Nurturing Living Languages © C-DAC Virtual / LASER keyboard PDA’s, Cellular telephones. Tablet PCs, Laptops. Industrial, sterile & medical environments. Test Equipment. Transport (Air, Rail, Automotive). Limitations Need a proper surface to display Image. Typing is cumbersome, since the finger positions and movements are restricted. Speed limitations.

Nurturing Living Languages © C-DAC KITTY, a finger-mounted keyboard for data entry into PDA's, Pocket PC's and Wearable Computers has been developed at the University of California in Irvine. KITTY – Keyboard Independent Touch Typing Two hand-mounted devices connect to the target computing device with the help of Blue tooth wireless networking technology. The user can type on a hard surface like a desk or table, or into the air. © University of California and Senseboard respectively.

Nurturing Living Languages © C-DAC Each character is represented by a single stroke & hence no segmentation problem The system does not need to use up resources to figure out where one character ends and another begins No need to write characters within bounding boxes, characters can be recognized even when they are written one on top of the other. Even can be used by blind person. Unistroke Inputting However require the user to spend some time learning the characters. Complex implementation for Asian languages. More oriented towards English. Limitations

Nurturing Living Languages © C-DAC Requires minimal time for learning the alphabet. This is all because Graffiti is easy to learn while Unistrokes is comparatively harder. Though Unistrokes is a faster mode for inputting text than Graffiti, nobody uses Unistrokes Graffiti inputting

Nurturing Living Languages © C-DAC Non-Predictive & Predictive Inputting mechanism for Handheld / Mobile Devices By C-DAC GIST Group

Nurturing Living Languages © C-DAC Multitap text entry mechanism EnglishHindi / Indian languages English has 26 alphabets only. In Hindi there are around 80 basic characters, 43 half characters, 12 vowels, 12 matras making it more than 147 characters. These are spread over 9 keys. I.e. 3 to 4 characters on single key. Spreading these 80 characters & half, vowels & matras over the 10 keys, it comes to around 9 to 10 characters on one key. To get the desired character user needs to press the key up to 4 times. It will be very cumbersome when inputting in a multi-tap way. Since more key presses are required to get the required characters it becomes more tedious to type a bigger matter Inputting the bigger message using this kind of mechanism for Indian languages is next to impossible.

Nurturing Living Languages © C-DAC Single character 26 combinations Two character 52 combinations Three character 4056 combinations. Comparative study of English & Hindi English Single character 80 combinations Two characters 6889 combinations Three characters Hindi

Nurturing Living Languages © C-DAC Multitap 12 keys are required to input the character If a character is missed out then you need to restart all over again Ideally suitable for less than 3-4 character per key. Not suitable for Indian language inputting, since almost 7-8 characters are required to be placed on each key. (Basic character 80, half character 43, vowels 12, Matra 12)

Nurturing Living Languages © C-DAC Two key non-predictive 4 keys are required to input the character Any character entered in just two key press. Key mapping done on basis of vargas & hence easy to remember. Very short learning time. (3-5 minutes) No need to remember the keys Guiding reduces mistakes With the same keyboard layout all Indian languages can be inputted, so no need to learn again for other language.

Nurturing Living Languages © C-DAC Two key non-predictive 13 keys are required to input the character * Key is the mode key used for selecting halant / half character. Technology given to MNC’s

Nurturing Living Languages © C-DAC Predictive writing This should address the need of fast inputting using limited keys. Should not take more than one key press per characters. Should help in auto completion of word, so less key press than length of the word. Fast searching with help of most commonly used words dictionary as a backup. Can manage the user-defined words also. C-DAC GIST has developed predictive writing for Hindi language and work in progress for others.

Nurturing Living Languages © C-DAC Because of nature of script, more complex to implement than any other language. “Accuracy increase” is a function of continuous development process. Stepwise approach to achieve good level of prediction. Approaches for Predictive inputting for devices Pure Dictionary based. Dictionary plus rule based approach Addition of Domain specific dictionaries. Increase in accuracy by analyzing live data & accordingly enhancing built-in dictionaries.

Nurturing Living Languages © C-DAC Predictive writing Demo 5 keys required to complete the word Dhanyavad

Nurturing Living Languages © C-DAC

Nurturing Living Languages © C-DAC Features : Highly efficient algorithm & automatic prediction of the frequently used words by the user. Auto tracking of the frequently used words by the user & giving them priority. Currently 25,000 common “spoken Hindi” words. Addition of words by the user which are not available in the dictionary with the help of non-predictive mechanism. Current memory requirements 180 KB for 25,000 words - uncompressed 8 KB for code 3 KB scratch memory.

Nurturing Living Languages © C-DAC Conclusions Urgent need for Development of Expert /Smart writing systems backed up with Multimodal inputs, Linguistic Resources such as Spellcheckers, Grammar Checker,Synonyms, Antonyms, Thesauri, Domain based Dictionaries, Phrases and References. Standardization for inputting Indian languages through limited keys.

Nurturing Living Languages © C-DAC THANK YOU Nurturing living languages