Умный общий метод ввода

редактировать
Программная платформа метода ввода, поддерживающая более тридцати языков
Умный общий метод ввода
Scim logo.jpg
Стабильная версия 1.4.18 / 31 июля 2017 г.; 3 года назад (31.07.2017)
Репозиторий Измените это в Викиданных
Написано наC
Тип Метод ввода
Лицензия GNU GPL, GNU LGPL
Веб-сайтgithub.com / scim-im / scim

The Smart Общий метод ввода (SCIM ) - это платформа для ввода более тридцати языков на компьютерах, включая языки символов китайско-японско-корейского стиля (CJK ) и многие Европейские языки. Он используется для операционных систем стиля POSIX , включая Linux и BSD. Его цель - предоставить простой и мощный общий интерфейс для пользователей из любой страны и предоставить ясную архитектуру программирования, чтобы сократить время, необходимое для разработки индивидуальных методов ввода.

Содержание
  • 1 Цели
  • 2 Архитектура
  • 3 Связанные проекты
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Цели

Основные цели проекта SCIM включают:

  • Действовать как единый интерфейс для текущих доступных библиотек методов ввода. Доступны привязки к uim и [1] библиотеки (по состоянию на август 2007 г.).
  • Для работы в качестве языкового механизма IIIMF ( структура метода ввода).
  • Для поддержки такого количества протоколов / интерфейсов методов ввода, которое существует и используется.
  • Для поддержки нескольких операционных систем. (В настоящее время доступны только операционные системы в стиле POSIX.)
Некоторые методы ввода, которыми управляет SCIM
Архитектура

SCIM изначально были написаны на языке C ++, но имеют перенесен на чистый C с 1.4.14. Он абстрагирует интерфейс метода ввода до нескольких классов и пытается упростить классы и сделать их более независимыми друг от друга. Благодаря более простым и независимым интерфейсам разработчики могут писать свои собственные методы ввода, используя меньшее количество строк кода.

SCIM - это модульная платформа обмена мгновенными сообщениями, и поэтому компоненты могут быть реализованы как динамически загружаемые модули, поэтому их можно загружать во время выполнения по желанию. Например, методы ввода, написанные для SCIM, могут быть модулями IMEngine, и пользователи могут использовать такие модули IMEngine в сочетании с различными интерфейсными модулями (FrontEnd) в разных средах без переписывания или перекомпиляции модулей IMEngine, что сокращает время компиляции или время разработки проекта..

SCIM - это библиотека высокого уровня, аналогичная XIM или IIIMF ; однако SCIM утверждает, что он проще, чем любая из этих платформ обмена мгновенными сообщениями. SCIM также утверждает, что его можно использовать вместе с XIM или IIIMF. SCIM также можно использовать для расширения интерфейса метода ввода существующих наборов инструментов приложения, таких как GTK +, Qt и Clutter через IMmodules.

Связанные проекты

SKIM - это отдельный проект, направленный на более тесную интеграцию SCIM в K Desktop Environment путем предоставления панели GUI (названной scim-panel-kde в качестве альтернативы scim-panel-gtk), модуля конфигурации KConfig и настроить диалоги для себя и SCIM-модуля libscim. У него также есть собственная система плагинов, которая поддерживает загружаемые действия по запросу.

t-latn-pre и t-latn-post - это два метода ввода, которые обеспечивают простой способ составления символов с диакритическими знаками, либо предшествующими обычным символам диакритическими знаками (в случае t-latn-pre), или добавляя впоследствии отметки (в случае t-latn-post). Их главным преимуществом является большое количество составных символов из разных языков, которые можно вводить таким образом, что делает ненужным установку, например, отдельных раскладок клавиатуры. Эти методы ввода доступны для SCIM через.

См. Также
Ссылки
  1. ^Выпущена новая стабильная версия, основное изменение включение ским-мостика. / scim News / News / SCIM - SCIM
  2. ^IMmodules Архивировано 4 августа 2007 г. на Wayback Machine
  3. ^Обзор доступных символов можно найти на M17n сайт библиотеки: «Архивная копия». Архивировано из оригинала 22 ноября 2008 года. Проверено 19 января 2009 г. CS1 maint: заархивированная копия как заголовок (ссылка )
Внешние ссылки
Последняя правка сделана 2021-06-08 06:33:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте