Features/libpinyin

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(libpinyin initial page)
 
 
(27 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{admon/important | Set a Page Watch| Make sure you click ''watch'' on your new page so that you are notified of changes to it by others, including the Feature Wrangler}}
 
 
 
= libpinyin =
 
= libpinyin =
  
 
== Summary ==
 
== Summary ==
libpinyin
+
The feature covers the integration for ibus-pinyin of a new libpinyin backend to provide intelligent sentence-based Chinese pinyin input.
 
+
The libpinyin project aims to provide the algorithms core for intelligent sentence-based Chinese pinyin input methods.
+
  
 
== Owner ==
 
== Owner ==
* Name: [[User:Petersen|Jens Petersen]], [[User:pwu|Peng Wu]]
+
* Name: [[User:pwu|Peng Wu]]
* Email: petersen@redhat.com  
+
* Email: pwu@redhat.com  
  
 
== Current status ==
 
== Current status ==
* Targeted release:
+
* Targeted release: Fedora 17
* Last updated: 2011-09-08
+
* Last updated: 2012-02-16
* Percentage of completion: 70%
+
* Percentage of completion: 100%
  
 
== Detailed Description ==
 
== Detailed Description ==
 
User requirements:
 
User requirements:
 
* More Intelligent Pinyin Input Method
 
* More Intelligent Pinyin Input Method
** Some users get used to some intelligent pinyin imes, which can input a whole sentence by only choosing zero, one or two candidates, the pinyin ime will figure out the actual sentence the user wants.
+
** Intelligent Pinyin Input Methods can provide predictive sentence completion based on two or three characters of user input.
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
* This will make the Fedora pinyin input method more convenient and intelligent to use, also speed up the user input when using pinyin.
+
* 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.
+
* Currently ibus-pinyin needs more user interactions to input a sentence than competitor input methods.
  
 
== Scope ==
 
== Scope ==
* Use libpinyin as a back end of ibus-pinyin.
+
* Make ibus-pinyin easier to use by providing more intelligent predictive input of Chinese sentences.
* Make ibus-pinyin more easier and intelligent to input 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 ==
 
== 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 ==
 
== User Experience ==
 +
* With the libpinyin back end, Chinese users can speed up the pinyin input speed by pressing less keys.
  
 
== Dependencies ==
 
== Dependencies ==
 +
* Need to modify ibus-pinyin code to integrate ibus-pinyin with libpinyin, and push patch upstream.
  
 
== Contingency Plan ==
 
== 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 ==
 
== Documentation ==
 +
* [https://github.com/libpinyin/libpinyin github repo]
 +
* [https://github.com/libpinyin/libpinyin/wiki wiki]
  
 
== Release Notes ==
 
== 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 ==
 
== Comments and Discussion ==
 +
 +
[[Category:FeatureAcceptedF17]]
 +
<!-- When your feature page is completed and ready for review -->
 +
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 +
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 +
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 05:53, 21 June 2012

Contents

[edit] libpinyin

[edit] Summary

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

[edit] Owner

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

[edit] Current status

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

[edit] 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.

[edit] 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.

[edit] 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)

[edit] 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.

[edit] User Experience

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

[edit] Dependencies

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

[edit] 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.

[edit] Documentation

[edit] Release Notes

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

[edit] Comments and Discussion