From Fedora Project Wiki
(→‎Detailed Description: improve the text)
(→‎Benefit to Fedora: improve the description)
Line 33: Line 33:
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->


User can create content in his native language wit enhanced speed, accuracy and easiness.
Users can create content in their native language with enhanced speed, accuracy and ease.


'''Speed''':  
'''Speed''':  


Since after few characters hits user can get expected work in candidate windows. he can quickly select that.
After pressing a few characters the user can get the expected word in the candidate list and quickly select that.


Example:  
Example:  
Entering word 'भारतीय' with itrans keyboard required 'bhaaratiiy' 9 keys press.
Entering the word 'भारतीय' with itrans keyboard normally requires 9 keys presses: 'bhaaratiiy'.
With Indic Typing Booster
With Indic Typing Booster
it will required only 6 key press, after inputting "bhaar" user can get 'भारतीय' in suggestion box, and then just need to press corresponding number key and done.  
it will only require 6 key presses, after inputting "bhaar" user can get 'भारतीय' in suggestion box, and then just need to press corresponding number key and done.  




'''Accuracy''':
'''Accuracy''':


Since the suggestions come from validated words database, the selected words always give 100% accurate word.  
Since the suggestions come from a validated word dictionary database, the selected words always give 100% accurate spelling.  
Note: Though present generated database is from random websites data, but in long time from community help, we can review these words and surely make them 100% accurate as per standard.
Note: correctly the present generated database is from unreviewed web data, in the long term with community help, they can be reviewed and the correctness checked as per standard.  Also infrequent words which may be mis-spellings can be filtered easily from the dictionaries.




'''Easiness''':
'''Easiness''':


Indic script are complex since it does not render the way we enter it. It has reordering ( क ि -> कि ), feature conjunct feature ( क ् ष -> क्ष) as well split matras. Many times new user not familiar with these things and can enter wrong or invalid data. Indic Typing Booster give easiness to it. As user not required to enter complete word.
Indic scripts are complex since the order of rendering may differ from input order. It has reordering (eg + ि -> कि ), feature conjunct (eg + + ष -> क्ष), as well as split matras. Often new users are not familiar with these subtleties leading to incorrect or invalid text entry. Indic Typing Booster relaxes this as the user need to enter the complete word.


Adding New Words:
Adding New Words:
One can add new words in IME's database. So those will also appear in suggestion box.
One can add new words in to the IME's database, and they will also appear in the suggestion box.


Its easy with scim-table, type phrase/word and then hit control+'=', user will be prompted for corresponding key just add key and done.
This is easy with scim-tables: type phrase/word and then hit "Ctrl + =", then just enter a corresponding input key, and done.


== Scope ==
== Scope ==

Revision as of 15:01, 1 February 2011


Indic Typing Booster

Summary

Indic Typing Booster is a predictive input method for ibus and scim. It suggests complete words based on partial input, which can then simply be selected from a list, and boost one's typing speed for more enjoyable input.

Owner

  • Email: psatpute AT redhat DOT com, nkumar AT redhat DOT com

Current status

  • Targeted release: Fedora 15
  • Last updated: 2011-02-01
  • Percentage of completion: 20%

Detailed Description

This is an input method engine using scim-tables or ibus-table to look words in a dictionary table. More information about project can be found at https://fedorahosted.org/indic-typing-booster/

Indic Typing Booster supports currently widely used maps, so the user does not need to switch his existing input maps, like inscirpt, itrans, typewriter. So with this new input method he can type the same way as he did with his older IME's but with prediction.

The mission of this project is to provide user friendly predictive text entry for Indic language users.

Benefit to Fedora

Users can create content in their native language with enhanced speed, accuracy and ease.

Speed:

After pressing a few characters the user can get the expected word in the candidate list and quickly select that.

Example: Entering the word 'भारतीय' with itrans keyboard normally requires 9 keys presses: 'bhaaratiiy'. With Indic Typing Booster it will only require 6 key presses, after inputting "bhaar" user can get 'भारतीय' in suggestion box, and then just need to press corresponding number key and done.


Accuracy:

Since the suggestions come from a validated word dictionary database, the selected words always give 100% accurate spelling. Note: correctly the present generated database is from unreviewed web data, in the long term with community help, they can be reviewed and the correctness checked as per standard. Also infrequent words which may be mis-spellings can be filtered easily from the dictionaries.


Easiness:

Indic scripts are complex since the order of rendering may differ from input order. It has reordering (eg क + ि -> कि ), feature conjunct (eg क + ् + ष -> क्ष), as well as split matras. Often new users are not familiar with these subtleties leading to incorrect or invalid text entry. Indic Typing Booster relaxes this as the user need to enter the complete word.

Adding New Words: One can add new words in to the IME's database, and they will also appear in the suggestion box.

This is easy with scim-tables: type phrase/word and then hit "Ctrl + =", then just enter a corresponding input key, and done.

Scope

1) This feature working fine with scim-table for Marathi Language, Upstream work is going on for creating database for Hindi, Malayalam.

2) Ibus table has few problem, and not giving good results for Indic Typing Booster IME, so plan is to fix those bugs.

How To Test

Still not initiated New Package Request

User Experience

1) predictions for entered word. 2) easiness for typing complex words. 3) improved typing speed. 4) Many time native user type language words using latin script (transliteration) so with this IME i think they will type words in there own script.

Dependencies

This package is depends on scim-tables and ibus-tables

scim-tables giving nice results

need fixes in ibus-tables

Contingency Plan

As this is not going to hamper any existing input methods, there will be no harm.

Documentation

Release Notes

  • Nothing available presently

Comments and Discussion