Jump to content

Интеллектуальный общий метод ввода

Интеллектуальный общий метод ввода
Стабильная версия
1.4.18 / 31 июля 2017 г .; 7 лет назад ( 31 июля 2017 )
Репозиторий
Написано в С
Тип Метод ввода
Лицензия GNU GPL , GNU LGPL
Веб-сайт github /scim-им / просмотреть

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

К основным целям проекта SCIM относятся:

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

Архитектура

[ редактировать ]

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

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

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

[ редактировать ]

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

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

См. также

[ редактировать ]
  1. ^ Выпущена новая стабильная версия, основное изменение — добавление scim-bridge. / scim News / Новости / SCIM - SCIM
  2. ^ IMmodules. Архивировано 4 августа 2007 г. в Wayback Machine.
  3. ^ Обзор доступных персонажей можно найти на сайте библиотеки M17n: «Библиотека m17n» . Архивировано из оригинала 22 ноября 2008 г. Проверено 19 января 2009 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a28734ba17e0c3102ac114975d489072__1704202140
URL1:https://arc.ask3.ru/arc/aa/a2/72/a28734ba17e0c3102ac114975d489072.html
Заголовок, (Title) документа по адресу, URL1:
Smart Common Input Method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)