Jump to content

OpenVanilla

OpenVanilla (OV) — это с открытым исходным кодом ввода текста ( метод ввода ) и обработки архитектура , предназначенная для улучшения качества ввода текста в различных операционных системах. Первоначально разработанная для удовлетворения потребности в альтернативных методах ввода в системах Apple и для пользователей Windows, переходящих на macOS , OV с тех пор расширила свою совместимость, включив в нее среды Microsoft Windows и Linux / FreeBSD посредством интеграции SCIM .

OV предоставляет набор популярных методов ввода и фильтров обработки текста, выступая в качестве моста между методами ввода и операционной системой. Он поддерживает версии Mac OS X от 10.3 (Panther) до 10.4 (Tiger), а также экспериментальную Win32 версию Unicode для пользователей Windows. Его философия дизайна подчеркивает простоту и легкость настройки, позволяя пользователям разрабатывать свои собственные методы ввода с минимальным опытом программирования на C++.

История и развитие

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

Создание OpenVanilla произошло из-за выявленных пробелов в коммерчески доступных программных решениях, особенно в области китайских методов ввода для операционных систем Apple.

Усилия Apple по локализации своей операционной системы для китайского рынка поначалу шли медленно. Лишь в 1987 году, через три года после запуска Macintosh, Apple представила китайскую версию своего Finder, тогда известную как Chinese Talk. Несмотря на несколько конкурирующих альтернатив, ранние китайские операционные системы Apple подвергались критике за отсутствие комплексной поддержки методов ввода. В частности, популярный фонетический метод « Чжуинь » не включал раскладку , которая точно отражала китайскую фонетику.

В середине 1980-х годов, в условиях ограниченной глобализации вычислений и распространения программного обеспечения, Eten Layout стал основным методом расшифровки китайских иероглифов для новых пользователей компьютеров. Эта оплошность со стороны Apple привела к заметному сдвигу клиентской базы в сторону Microsoft, особенно на Тайване, где Windows предлагала Eten Layout в качестве дополнительной конфигурации.

Появление Mac OS X в 2002 году получило неоднозначные отзывы, в частности, из-за значительных изменений, внесенных в другой популярный метод ввода, Cangjie , который оттолкнул пользователей, привыкших к более ранним методам OS 9 .

В 2003 году разработчик clkao (Чиа-лян Као) портировал Chewing , популярный китайский метод ввода из мира Linux/FreeBSD, на OS X с помощью Xcode. Эта инициатива позволила разработать настраиваемые методы ввода в OS X с созданием clkao ChewingOSX поддерживали gugod (Кан-мин Лю) и zonble (Вэйчжун Ян) , который впоследствии с 2004 года .

Опираясь на эти достижения, в июле 2004 года Лухнос представил VanillaInput — метод фонетического ввода, поддерживающий Eten Layout. За этим быстро последовала интеграция поддержки Cangjie , решающая проблемы пользователей, связанные с знакомством с методом ввода в OS X.

До этих событий крупные производители ОС, такие как Apple, не уделяли приоритетного внимания поддержке методов ввода для языков меньшинств. Инициативы, связанные с Chewing и VanillaInput, послужили катализатором исследования и инноваций новых китайских методов ввода, хотя проблемы с компонентами с закрытым исходным кодом при разработке методов ввода сохранялись.

В октябре 2004 года lukhnos, gugod, zonble и b6s совместно запустили OpenVanilla, новую структуру методов ввода, первоначально разработанную для Mac OS X, но с более широкими целями реализации на различных операционных платформах. Фреймворк был нацелен на минималистский подход к проектированию, предоставляя пользователям возможность разрабатывать собственные методы ввода с минимальным знанием C++, независимо от их операционной системы.

Метод ввода Holo и POJ

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

Холо , на котором говорит около 70% населения Тайваня, является распространенным языком на Тайване, хотя официальным языком остается мандаринский диалект. [1] Несмотря на широкое распространение, Holo не имеет всесторонней поддержки обработки информации из-за отсутствия полнофункционального метода ввода от основных разработчиков операционных систем.

Потенциальное решение лежит в POJ ( Pe̍h-ōe-jī ), установленном стандарте латинизации для языка Холо . Разработанный более 150 лет назад, POJ использовался для публикации важных текстов, в том числе Голо-Библии. Подобно японскому языку, Holo может быть записан в различных формах, например, латинизированными POJ или китайскими иероглифами. Для Holo можно разработать IME (редактор метода ввода), аналогичный тем, которые используются для японского языка, что позволит преобразовать фонетический ввод в различные формы письма, такие как хирагана, катакана, кандзи или ромадзи.

OpenVanilla, которая в настоящее время находится на ранней стадии своего развития, предприняла предварительные реализации с использованием методов быстрого прототипирования и Objective-C++. Для достижения независимости от платформы и более широкой полезности необходимы дальнейшие усовершенствования. Модуль POJ в OpenVanilla фокусируется исключительно на алгоритмическом сопоставлении клавиатуры и преобразовании слогов, лишенном сложных компонентов пользовательского интерфейса. Этот подход направлен на упрощение разработки IME, снижая требования к глубоким внутренним знаниям системы среди разработчиков.

См. также

[ редактировать ]
  1. ^ «Тайвань» . Этнолог .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a151fb6e6920ce1862d422515e40a670__1722267900
URL1:https://arc.ask3.ru/arc/aa/a1/70/a151fb6e6920ce1862d422515e40a670.html
Заголовок, (Title) документа по адресу, URL1:
OpenVanilla - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)