15 releases

new 0.9.1 Oct 26, 2024
0.9.0 Aug 10, 2024
0.9.0-rc.3 Jul 27, 2024
0.8.5 Jul 8, 2024
0.8.0-beta.1 Apr 28, 2024

#84 in Internationalization (i18n)

LGPL-2.1-or-later

115KB
2K SLoC

C compatible APIs for libchewing.

All items are available via the C header file <chewing.h>.

Function symbols are exposed from the libchewing shared library.

Functions are organized into several modules according to the services provided by them.

Overview

As far as we expect, input method (in fact, the way for text input and output, especially in multi-lingual environments) implementations are becoming more and more complex in system integrations. The emerging standard for practical and flexible development cycles is required, so that we are facing the impacts from various Chinese input method implementations and the integration into existing framework or system designs. At the result, Chewing Input Method (abbreviated as "Chewing") attempts to be one of the approaches to solve and ease the problems with the inclusion of base classes, on the basis of cross-platform, and cross-operating-environment derivative classes, which are built as the abstract backbone of intelligent Chinese phonetic input method implementations. From the perspectives, Chewing defines the abstract behavior how an intelligent phonetic IM should works via the common interface, and Chewing permits the extra parameters and properties for the input method implementations to extend their specific functionality.

Dependencies

~3–16MB
~132K SLoC