Tuggning (inmatningsmetod)

Tugga
Originalförfattare Tuggande kärnteam
Utvecklare Tuggande kärnteam
Stabil frisättning
0.5.1 / 18 maj 2016 ; för 6 år sedan ( 2016-05-18 )
Skrivet i C
Operativ system Unix-liknande , Windows , Mac OS
Tillgänglig i kinesiska
Typ inmatningsmetod
Licens GNU Lesser General Public License
Hemsida tuggar .im

Inmatningsmetoden Chewing (酷音) är en intelligent Zhuyin- inmatningsmetod . Det är en av de mest populära inmatningsmetoderna bland traditionella kinesiska Unix-användare.

Chewing var ett projekt som grundades av Lu-Chuan Kung (龔律全) och Jeremy Kang-Pen Chen (陳康本), sponsrat av Tsan-sheng Hsu (徐讚昇) från Academia Sinica . Deras forskningsresultat (programmet) publicerades under GPL .

Chewings kärnteam utökade sitt arbete och underhåller aktivt projektet.

Motivering

Chewing inspirerades av andra proprietära intelligenta Zhuyin-inmatningsmetoder under Microsoft Windows , nämligen Wang-Xin (忘形) av Eten , Microsoft New Zhuyin (微軟新注音) och Nature Zhuyin (自然注音).

Eftersom Zhuyin-baserade inmatningsmetoder är de mest populära bland datoranvändare som läser och skriver traditionell kinesiska, är en intelligent Zhuyin-metod en nödvändighet för Unix-liknande system för att locka fler användare. Det fanns en liknande inmatningsmetod, bimsphone (詞音), som paketerades i XCIN. Den har dock inget bekvämt API för vidareutveckling.

Det ursprungliga tuggandet (som utvecklat av Kung och Chen) underhålls inte längre, fungerar bara med XIM och har inte ett generiskt API för inmatningsramverk. Jim Huang, et al. bildade Chewings kärnteam och utökade Gong och Chens arbete. Således döpte tuggkärnteamet om projektet till "nytt" tuggning (新酷音) för att skilja deras arbete från originalet. Ändå har det engelska namnet förblivit "tugga".

Mål

  • Dela logik och vy.
  • Stöd för flera operativsystem och ingångsramverk.
  • Tillhandahålla ett universellt API för inmatningsramverk och vidareutveckling.

System som stöds

Tuggning har antagits av olika inmatningsramverk i Unix-liknande system. På dessa system är tuggpaketet vanligtvis uppdelat i två delar: libchewing , som hanterar själva teckenvalslogiken; och ingångsgränssnitt för visning och inställningar. Till exempel:

Det finns också tugginmatningsmetoder för Windows (win32-chewing) och Mac OS (SpaceChewing via OpenVanilla ).