Akıllı Ortak Giriş Yöntemi - Smart Common Input Method
![]() | |
| Kararlı sürüm | 1.4.18 / 31 Temmuz 2017
|
|---|---|
| depo |
|
| Yazılmış | C |
| tip | Giriş metodu |
| Lisans | GNU GPL , GNU LGPL |
| Web sitesi | sourceforge |
Akıllı Ortak Giriş Yöntemi ( SCIM ) Çince-Japonca-Korece tarzı karakter dilleri (dahil bilgisayarlarda otuzdan fazla dil girilmesi için bir platformdur CJK ) ve birçok Avrupa dilleri . Bu kullanılan POSIX tarzı işletim sistemleri de dahil olmak üzere Linux ve BSD . Onun amacı herhangi bir ülkeden kullanıcılar için basit ve güçlü ortak bir arayüz sağlamak ve bireysel giriş yöntemleri geliştirmek için gereken süreyi azaltmak üzere, programlama için net bir mimari sağlamaktır.
Hedefleri
SCIM Projenin ana hedefleri şunlardır:
- Mevcut geçerli giriş yöntemi kütüphaneleri için birleşik önyüz olarak hareket etmek. Bağlar için UIM ve m17n [1] kitaplığı (Ağustos 2007 itibarıyla) mevcuttur.
- IIIMF bir dil motoru (bir giriş metodu çerçeve) olarak hareket etmek.
- Mevcut olarak ve ortak kullanımda birçok giriş yöntemi protokolleri / arayüzleri desteklemek.
- Birden fazla işletim sistemi desteklemek için. (Şu anda, sadece POSIX tarzı işletim sistemleri mevcuttur.)
Mimari
SCIM aslen yazılmış C ++ dilinin ama saf taşındı C 1.4.14 beri. Bu, birkaç giriş yöntemi arayüzü özetleri sınıfları ve sınıflar basitleştirmek ve birbirinden onları daha bağımsız hale getirmek için çalışır. Daha basit ve daha bağımsız arayüzleri, geliştiriciler birkaç kod satırına kendi giriş yöntemleri yazabilir.
SCIM bir olduğunu modülerleştirilmiş Sohbet platformu ve bu nedenle, bileşenleri dinamik olarak böylece sırasında yüklenebilir yüklenebilir modülleri, uygulanabilir zamanında at will. Örneğin, SCIM için yazılmış giriş yöntemleri IMEngine modülleri olabilir ve kullanıcıların projenin derleme zaman ya da geliştirme zamanı azaltarak, IMEngine modüllerin yeniden yazma veya yeniden olmadan farklı ortamlarda farklı arayüz modüllerinin (FrontEnd) ile kombine böyle IMEngine modüllerini kullanabilir .
SCIM benzer bir üst düzey bir kütüphane, bir XIM veya IIIMF ; Ancak SCIM olanlar IM platformları ya daha basit olduğunu iddia ediyor. SCIM ayrıca XIM veya IIIMF yanında kullanılabileceğini iddia ediyor. SCIM de gibi, mevcut uygulama araç takımları, bir giriş metodu arayüzü genişletmek için kullanılabilir GTK + , Qt ve yığılmayı IMmodules ile.
İlgili Projeler
SKIM daha sıkı bir şekilde SCIM'i kaynaştırmak amacıyla ayrı bir projedir K Masaüstü Ortamı (adında bir GUI paneli sağlayarak, scim panel-kde alternatif olarak scim panel-gtk ,) kendisi için bir KConfig yapılandırma modülü ve kurulum diyaloglar ve SCIM modülü libscim. Ayrıca on-demand yüklenebilir eylemleri destekleyen kendi eklenti sistemi vardır.
t-Latn ön ve t-Latn sonrası vurgulu karakterleri oluştururken için kolay bir yol sağlar, iki giriş yöntemleri, ya (t-Latn-öncesi durumunda) ayırıcı işaretler normal karakter önceki tarafından ya da işaretler ekleyerek bu daha sonra (t-Latn-post durumunda). Başlıca avantajı yüklemek için gereksiz render bu şekilde girilebilir farklı dillerden oluşan karakterler, örneğin, ayrı klavye düzenleri büyük bir sayıdır. Bu giriş yöntemleri aracılığıyla SCIM için kullanılabilir M17n kitaplığı .
Ayrıca bakınız
Referanslar
- ^ Yeni kararlı sürümü çıktı, ana değişim scim-köprü birleşmesi. / Scim Haber / Haberler / SCIM - SCIM
- ^ IMmodules Arşivlenen en 2007-08-04 Wayback Machine .
- ^ : Mevcut karakterlerle ilgili bilgi M17n kütüphane web sitesinde bulunabilir "Arşivlenen kopya" . Arşivlenmiş orijinal 2008-11-22 tarihinde . Alındı 2009-01-19 .
