From Fedora Project Wiki
No edit summary
 
(3 intermediate revisions by one other user not shown)
Line 23: Line 23:


== Scope ==
== Scope ==
* Make ibus-pinyin more easier and intelligent to input Chinese sentences.
* Make ibus-pinyin easier to use by providing more intelligent predictive input of Chinese sentences.
* Use libpinyin as a back end of ibus-pinyin. (done)
* Use libpinyin as a back-end for ibus-pinyin. (done)


* libpinyin large web corpus training. (done)
* libpinyin Large Web Corpus Training. (done)
* rewrite full pinyin/double pinyin/chewing parsers. (done)
* Rewrite full pinyin/double pinyin/chewing parsers. (done)


* In Fedora 17 the remained tasks are:
* In Fedora 17 the remaining tasks are:
** Improves the libpinyin self-learning code; (in progress)
** Improve the libpinyin self-learning code; (done)


== How To Test ==
== How To Test ==
* Check whether "Intelligent Pinyin" is listed in ibus-setup dialog and default ime list.
* Check whether "Intelligent Pinyin" is listed in ibus-setup dialog and default ime list.
* Try to add "Intelligent Pinyin" to ime list, begin to use the new pinyin ime.
* Try to add "Intelligent Pinyin" to ime list, begin to use the new pinyin ime.
* Get some testing sentences, try to input it under both "Pinyin" and "Intelligent Pinyin", to see whether the "Intelligent Pinyin" can reduce the number of keyboard press.
* Get some testing sentences, and input them under both "Pinyin" and "Intelligent Pinyin". Note whether the "Intelligent Pinyin" reduces the number of key presses required to enter the sentence.


== User Experience ==
== User Experience ==
Line 41: Line 41:


== Dependencies ==
== Dependencies ==
* Need to modify ibus-pinyin code to integrate ibus-pinyin with libpinyin, and upstream accept the patch.
* Need to modify ibus-pinyin code to integrate ibus-pinyin with libpinyin, and push patch upstream.


== Contingency Plan ==
== Contingency Plan ==

Latest revision as of 05:53, 21 June 2012

libpinyin

Summary

The feature covers the integration for ibus-pinyin of a new libpinyin backend to provide intelligent sentence-based Chinese pinyin input.

Owner

  • Name: Peng Wu
  • Email: pwu@redhat.com

Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-02-16
  • Percentage of completion: 100%

Detailed Description

User requirements:

  • More Intelligent Pinyin Input Method
    • Intelligent Pinyin Input Methods can provide predictive sentence completion based on two or three characters of user input.

Benefit to Fedora

  • Enhance the experience of Fedora for pinyin users by bringing it to a modern standard.
  • Currently ibus-pinyin needs more user interactions to input a sentence than competitor input methods.

Scope

  • Make ibus-pinyin easier to use by providing more intelligent predictive input of Chinese sentences.
  • Use libpinyin as a back-end for ibus-pinyin. (done)
  • libpinyin Large Web Corpus Training. (done)
  • Rewrite full pinyin/double pinyin/chewing parsers. (done)
  • In Fedora 17 the remaining tasks are:
    • Improve the libpinyin self-learning code; (done)

How To Test

  • Check whether "Intelligent Pinyin" is listed in ibus-setup dialog and default ime list.
  • Try to add "Intelligent Pinyin" to ime list, begin to use the new pinyin ime.
  • Get some testing sentences, and input them under both "Pinyin" and "Intelligent Pinyin". Note whether the "Intelligent Pinyin" reduces the number of key presses required to enter the sentence.

User Experience

  • With the libpinyin back end, Chinese users can speed up the pinyin input speed by pressing less keys.

Dependencies

  • Need to modify ibus-pinyin code to integrate ibus-pinyin with libpinyin, and push patch upstream.

Contingency Plan

libpinyin is already in testing currently in F16 updates-testing but in worst case we could revert to current ibus-pinyin without libpinyin.

Documentation

Release Notes

ibus-pinyin with new libpinyin backend provides a more intelligent pinyin input method and speeds up the user input of Chinese characters.

Comments and Discussion