Кіріспе

Кіріс әдісі бағдарламалық платформасы, отыздан астам тілді қолдайтын. Ақылды ортақ кіріс әдісі (SCIM) – компьютерлерде, қытай, жапон, корей тілдері сияқты әріптік тілдерді (CJK) және көптеген еуропа тілдерін қоса алғанда, отыздан астам тілді енгізуге арналған платформа. Ол Linux және BSD сияқты POSIX стильіндегі операциялық жүйелерде қолданылады. Оның мақсаты – кез келген елдің қолданушылары үшін қарапайым және қуатты ортақ интерфейс ұсыну, сондай-ақ жеке кіріс әдістерін жасауға кеткен уақытты азайту үшін бағдарламалауға арналған анық архитектураны ұсыну.

Сәулет

SCIM бастапқыда C++ тілінде жазылған, бірақ 1.4.14 нұсқасынан бастап таза C тіліне көшірілді. Ол кіріс әдісі интерфейсін бірнеше классқа абстракциялайды және класстарды оңайлатуға, оларды бір-бірінен тәуелсіз етуге тырысады. Осы қарапайым және тәуелсіз интерфейстердің арқасында әзірлеушілер өздерінің кіріс әдістерін аз код жолдарымен жаза алады. SCIM – модульдік IM платформасы, сондықтан компоненттер динамикалық түрде жүктелетін модульдер ретінде жүзеге асырылуы мүмкін, оларды қалауынша жұмыс істеу кезінде жүктеуге болады. Мысалы, SCIM үшін жазылған кіріс әдістері IMEngine модульдері болуы мүмкін, ал пайдаланушылар IMEngine модульдерін қайта жазу немесе қайта құрастырусыз әртүрлі интерфейс модульдерімен (FrontEnd) біріктіріп, әртүрлі орталарда пайдалана алады, бұл жобаның құрастыру немесе әзірлеу уақытын қысқартады. SCIM – XIM немесе IIIMF сияқты жоғары деңгейдегі кітапхана, бірақ SCIM осы IM платформаларынан қарапайым екенін мәлімдейді. SCIM сондай-ақ XIM немесе IIIMF-пен бірге қолдануға болатынын айтады. SCIM GTK+, Qt және Clutter сияқты қолданыстағы қолданба құралдары жиынтығының кіріс әдісі интерфейсін IMmodules арқылы кеңейту үшін де қолданылуы мүмкін.

Қатысушы жобалар

SKIM – бұл K жұмыс ортасына SCIM-ді жақын интеграциялауға бағытталған жеке жоба. Ол GUI панелін (scim panel kde, scim panel gtk-ге балама ретінде), KConfig конфигурациялық модулін, сондай-ақ өзі және SCIM модулі libscim үшін орнату терезелерін ұсынады. Сонымен қатар, оның талап бойынша жүктелетін әрекеттерді қолдайтын өз плагин жүйесі бар. t latn pre және t latn post – екі енгізу әдісі, олар әріптерге акценттер қоюдың ыңғайлы жолын ұсынады. Бұл әдістермен, әріптердің алдына диакритикалық белгілер қою арқылы (t latn pre жағдайында) немесе кейіннен қосу арқылы (t latn post жағдайында) акценттерді жазуға болады. Олардың басты артықшылығы – әртүрлі тілдерден алынған көптеген әріптерді осылайша енгізуге мүмкіндік беруі, нәтижесінде жеке пернетақта макеттерін орнату қажеттігі туындамайды. Бұл енгізу әдістері M17n кітапханасы арқылы SCIM үшін қолжетімді.