From Fedora Project Wiki
< Features
No edit summary |
|||
(15 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
= libpinyin = | = libpinyin = | ||
Line 12: | Line 10: | ||
== Current status == | == Current status == | ||
* Targeted release: Fedora 17 | * Targeted release: Fedora 17 | ||
* Last updated: | * Last updated: 2012-02-16 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
User requirements: | User requirements: | ||
* More Intelligent Pinyin Input Method | * 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 == | == 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. | * Currently ibus-pinyin needs more user interactions to input a sentence than competitor input methods. | ||
== Scope == | == Scope == | ||
* Use libpinyin as a back end | * 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 == | == 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, | * 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 37: | Line 41: | ||
== Dependencies == | == Dependencies == | ||
* Need to modify ibus-pinyin code to integrate ibus-pinyin with libpinyin, and upstream | * Need to modify ibus-pinyin code to integrate ibus-pinyin with libpinyin, and push patch upstream. | ||
== Contingency Plan == | == Contingency Plan == | ||
Line 43: | Line 47: | ||
== Documentation == | == Documentation == | ||
* [https://github.com/libpinyin/libpinyin github repo] | |||
* [https://github.com/libpinyin/libpinyin/wiki wiki] | |||
[https:// | |||
[https://github.com/libpinyin/libpinyin/wiki wiki] | |||
== Release Notes == | == Release Notes == | ||
ibus-pinyin with libpinyin | 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: | [[Category:FeatureAcceptedF17]] | ||
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- 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--> | <!-- 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 --> | <!-- 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
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.