From Fedora Project Wiki
m
m (→‎Release Notes: mention the default change)
Line 90: Line 90:
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
* ibus-kkc with new libkkc backend provides a more intelligent Kana Kanji input method and speed up the user input of Japanese characters.
+
* The default Japanese input method changed to ibus-kkc, which uses a new libkkc backend that provides a more intelligent Kana Kanji conversion method.  It will speed up the user input of Japanese characters.
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==

Revision as of 01:25, 6 February 2013


libkkc

Summary

libkkc, a new Japanese Kana Kanji input library, will be available in Fedora 19, along with an IBus input method engine which uses libkkc as backend (ibus-kkc). ibus-kkc will be the default Japanese input method in place of ibus-anthy.

Owner

  • Email: ueno at gnu.org

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-02-06
  • Percentage of completion: 60%

Detailed Description

There are currently two options for typical users to input Japanese sentences: ibus-anthy or ibus-mozc. However, both have issues:

  • ibus-anthy
    • Anthy, the backend library, has been dead upstream for years.
    • The accuracy is not good because of bugs in the core algorithm of Anthy.
  • ibus-mozc
    • Contributions to the input method are limited to Google employees.
    • There are no library interface. That means it cannot easily be used by other input method frameworks than IBus, such as Fcitx and uim.

libkkc and ibus-kkc will be a better replacement of those.

Benefit to Fedora

  • Users will get more intelligent and openly developed Japanese input method.
  • Developers will be able to use libkkc easily from their input method frameworks.

Scope

  • Import marisa-trie, libkkc, ibus-kkc packages to Fedora (packages are available in private repo)
  • Make ibus-kkc as the default Japanese input method
    • port necessary features like keybinding editor from other IMEs
  • Provide Anthy compatible library for smooth transition from ibus-anthy

How To Test

  1. Try to add "Japanese (Kana Kanji)" input source from gnome-control-center Region panel.
  2. Enable "Japanese (Kana Kanji)" input source from the gnome-shell.
  3. Input some Japanese text, say "watashinonamaehanakanodesu", to input a Kana-string "わたしのなまえはなかのです"
  4. Type Space to convert it to a Kana-Kanji-mixed-string "わたしの名前は中野です".

User Experience

  • With the libkkc back end, Japanese users can speed up the Kana Kanji input thanks to its high accuracy algorithm than ibus-anthy.

Dependencies

  • libkkc (on review)
  • marisa (packaged)

Contingency Plan

  • Keep ibus-anthy as the default Japanese input method

Documentation

Release Notes

  • The default Japanese input method changed to ibus-kkc, which uses a new libkkc backend that provides a more intelligent Kana Kanji conversion method. It will speed up the user input of Japanese characters.

Comments and Discussion