Жевание (метод ввода) - Chewing (Input Method)

Жевание
Libchewing.png
Оригинальный автор (ы)Команда жевательного ядра
Разработчики)Команда жевательного ядра
Стабильный выпуск
0.3.5 / 28 июля 2013 г. (2013-07-28)
Написано вC
Операционная системаUnix-подобный, Windows, Mac OS
Доступно вКитайский
ТипМетод ввода
ЛицензияСтандартная общественная лицензия ограниченного применения GNU
Интернет сайтСайт жевательного проекта

В Жевание (酷 音) метод ввода - умный Чжуинь Метод ввода. Это один из самых популярных методов ввода среди пользователей традиционной китайской системы Unix.

Chewing был проектом, основанным Лу-Чуан Кунгом (龔 律 全) и Джереми Кан-Пен Чен (陳 康 本), при поддержке Цан-шэн Сю (徐 讚 昇) из Academia Sinica.[1]Результат их исследования (программа) опубликован под GPL.

Основная команда Chewing расширила свою работу и активно поддерживает проект.

Мотивация

Chewing был вдохновлен другими запатентованными интеллектуальными методами ввода Zhuyin под Майкрософт Виндоус, а именно Wang-Xin (忘形) по Eten, Microsoft New Zhuyin (微軟 新 注音) и Nature Zhuyin (自然 注音).

Поскольку методы ввода на основе чжуинь являются наиболее популярными среди пользователей компьютеров, которые читают и пишут на традиционном китайском языке, интеллектуальный метод чжуинь является необходимостью для Unix-подобных систем, чтобы привлечь больше пользователей. Был похожий способ ввода, бимфон (詞 音), который был собран в XCIN. Однако в нем нет удобного API для дальнейшего развития.

Оригинальное жевание (разработанное Кунгом и Ченом) больше не поддерживается, работает только с XIM и не имеет общего API для сред ввода.[2] Джим Хуанг и др. сформировал основную команду Chewing и расширил работу Гонга и Чена. Таким образом, основная команда Chewing переименовала проект в «новый» жевательный (新 酷 音), чтобы отличать свою работу от оригинала. Тем не менее, английское название осталось «жевательным».

Цели

  • Разделите логику и представление.
  • Поддержка нескольких операционных систем и среды ввода.
  • Предоставьте универсальный API для среды ввода и дальнейшей разработки.

Поддерживаемые системы

Chewing был принят в различных средах ввода в Unix-подобных системах. В этих системах жевательный пакет обычно делится на две части:libchewing, который обрабатывает фактическую логику выбора символов; иинтерфейс фреймворка ввода для отображения и настройки предпочтений. Например:

  • жевание ибуса для IBus.
  • fcitx-жевательный для Fcitx
  • Жевательный для IIIMF.
  • жвачка для SCIM.
  • жуя для uim.[3]

Также есть метод жевания для Windows (win32-chewing) и Mac OS (SpaceChewing через OpenVanilla ).

Рекомендации