SCIM

Smart Common Input Method
Логотип программы Smart Common Input Method
Скриншот программы Smart Common Input Method
Некоторые поддерживаемые методы ввода.
Тип метод ввода
Написана на C++
Операционная система Юникс-подобные
Последняя версия 1.4.18 (31 июля 2017; 6 лет назад (2017-07-31))
Репозиторий github.com/scim-im/scim
Лицензия GNU LGPL[1]
Сайт github.com/scim-im/scim
Логотип Викисклада Медиафайлы на Викискладе

SCIM (сокращение от Smart Common Input Method) — система ввода, поддерживающая множество языков. Предназначена для Unix-подобных ОС. Предоставляет лёгкий и мощный программный интерфейс, уменьшающий разработку конкретного метода ввода.

Цели

  • Быть посредником для уже существующих систем ввода, таких как: UIM и m17n.
  • Быть языковым движком для IIIMF.
  • Поддерживать все возможные интерфейсы методов ввода.

Архитектура

SCIM написан на C++. Имеет несколько абстрактных классов с целью упростить разработку и написание новых методов ввода. SCIM состоит из отдельных модулей, каждый из которых может быть динамически подгружен во время выполнения. Таким образом новый метод ввода можно поместить в свой модуль, что облегчает разработку и уменьшает время компиляции. Заявлено, что архитектура SCIM устроена проще чем XIM или IIIMF, однако всё же существует возможность работы вместе с любыми из них. Кроме того, SCIM можно использовать с GTK+ и Qt приложениями. Для Qt существует отдельный проект SKIM, который должен лучше подходить для KDE.

См. также

  • IME
  • UIM
  • IBus
  • Google Japanese Input
  • Anthy

Примечания

  1. http://sourceforge.net/p/scim/code/HEAD/tree/scim/trunk/COPYING

Ссылки

  • www.scim-im.org (англ.) — официальный сайт SCIM (Архивировано, последняя версия 28 июня 2014 г.)
  • Проект SCIM на sourceforge.net
  • Проект SCIM на github.com Архивная копия от 28 октября 2020 на Wayback Machine
  • m17n Архивная копия от 25 августа 2011 на Wayback Machine