250:. Developed over 150 years ago, POJ has been utilized for publishing significant texts, including the Holo Bible. Similar to Japanese, Holo can be written in various forms, such as Romanized POJ or Chinese characters. An IME (Input Method Editor) analogous to those used for Japanese could be developed for Holo, enabling phonetic input conversion into different script forms, like hiragana, katakana, kanji, or romaji.
22:
239:, spoken by approximately 70% of the Taiwanese population, is a prominent language in Taiwan, although Mandarin remains the official language. Despite its widespread use, Holo lacks comprehensive support in information processing due to the absence of a fully functional input method from major operating system developers.
227:
In
October 2004, lukhnos, gugod, zonble, and b6s collaborated to launch OpenVanilla, a new input method framework initially designed for Mac OS X but with broader implementation goals across various operating platforms. The framework aimed for a minimalist design approach, empowering users to develop
155:
During the mid-1980s, amidst limited globalization of computing and software distribution, the Eten Layout became a primary method for new computer users in transcribing
Chinese characters. This oversight on Apple's part led to a notable customer base shift towards Microsoft, particularly in Taiwan,
223:
Prior to these developments, major OS producers like Apple had not prioritized input method support for minority languages. The initiatives surrounding
Chewing and VanillaInput catalyzed the exploration and innovation of new Chinese input methods, although challenges persisted with non-open source
143:
Apple's efforts to localize its operating system for the
Chinese market were initially slow-moving. It wasn't until 1987, three years after the Macintosh launch, that Apple introduced a Chinese version of its Finder, then known as Chinese Talk. Despite several competing alternatives, Apple's early
258:
OpenVanilla, currently in its early stages, has undertaken preliminary implementations using rapid prototyping techniques and
Objective-C++. To achieve platform independence and broader utility, further refinements are necessary. The POJ module within OpenVanilla focuses purely on algorithmic
124:
OV provides a collection of popular input methods and text processing filters, acting as a bridge between input methods and the operating system. It supports Mac OS X versions from 10.3 (Panther) to 10.4 (Tiger), as well as an experimental
259:
keyboard mapping and syllable transformation, devoid of complex user interface components. This approach aims to simplify IME development, reducing the requirement for deep internal system knowledge among developers.
132:
version for
Windows users. Its design philosophy emphasizes simplicity and ease of customization, enabling users to develop their own input methods with minimal programming expertise in C++.
185:, a prominent Chinese input method from the Linux/FreeBSD world, to OS X using Xcode. This initiative enabled the development of customized input methods on OS X, with clkao's creation,
140:
The inception of OpenVanilla stemmed from identified gaps in commercially available software solutions, particularly in the realm of
Chinese input methods for Apple's operating systems.
97:
designed to enhance the text-entry experience across different operating systems. Initially developed to address the need for alternative input methods on
667:
662:
463:
392:
365:
358:
213:
568:
273:
69:
51:
32:
144:
Chinese operating systems faced criticism for lacking comprehensive input method support. Specifically, the popular
Phonetic "
762:
385:
216:
in July 2004, a phonetic input method supporting the Eten Layout. This was swiftly followed by the integration of
473:
297:
118:
599:
163:
in 2002 received mixed reviews, notably due to significant modifications made to another popular input method,
47:
434:
752:
672:
429:
657:
757:
576:
548:
458:
378:
94:
727:
619:
589:
631:
268:
90:
243:
593:
677:
703:
698:
581:
421:
247:
236:
106:
708:
410:
283:
149:
228:
custom input methods with minimal C++ expertise, independent of their operating system.
641:
483:
278:
217:
164:
98:
43:
746:
614:
609:
624:
489:
401:
636:
604:
86:
506:
220:
support, addressing user concerns regarding input method familiarity in OS X.
344:
The paper "OpenVanilla – A Non-Intrusive Plug-In
Framework of Text Services"
168:
317:
693:
553:
129:
114:
343:
468:
353:
292:
186:
145:
156:
where
Windows offered the Eten Layout as an optional configuration.
538:
453:
160:
126:
110:
102:
543:
444:
374:
370:
558:
478:
15:
348:
197:
182:
338:
39:
207:
284:
Keyboard layouts of Traditional Chinese input methods
105:, OV has since expanded its compatibility to include
190:
175:
101:
systems and cater to Windows users transitioning to
50:, and by adding encyclopedic content written from a
717:
686:
650:
567:
531:
524:
499:
443:
420:
408:
246:), the established romanization standard for the
464:Internet/Intranet Input Method Framework (IIIMF)
167:, which alienated users accustomed to earlier
386:
8:
152:, which closely mirrored Chinese phonetics.
528:
417:
393:
379:
371:
70:Learn how and when to remove this message
224:components in input method development.
309:
31:contains content that is written like
7:
274:Chinese input methods for computers
242:A potential solution lies in POJ (
14:
474:Smart Common Input Method (SCIM)
206:Building on these advancements,
20:
1:
594:Simplified / Express
435:Text Services Framework (TSF)
189:, subsequently maintained by
148:" method did not include the
459:Intelligent Input Bus (IBus)
430:Input Method Manager (IMM32)
779:
339:OpenVanilla Official Site
298:Smart Common Input Method
232:Holo and POJ input method
136:History and development
549:Google Japanese Input
117:environments through
52:neutral point of view
728:Meitei input methods
673:Microsoft Korean IME
484:X Input Method (XIM)
349:Chewing input method
279:Cangjie input method
159:The introduction of
658:Google Korean Input
269:Input method editor
203:from 2004 onwards.
174:In 2003, developer
44:promotional content
46:and inappropriate
763:CJK input methods
740:
739:
736:
735:
520:
519:
293:Zhuyin (BoPoMoFo)
107:Microsoft Windows
93:) and processing
80:
79:
72:
770:
529:
418:
395:
388:
381:
372:
326:
325:
314:
179:(Chia-liang Kao)
75:
68:
64:
61:
55:
33:an advertisement
24:
23:
16:
778:
777:
773:
772:
771:
769:
768:
767:
743:
742:
741:
732:
713:
682:
646:
563:
516:
495:
439:
412:
404:
399:
359:SpaceChewingOSX
335:
330:
329:
316:
315:
311:
306:
265:
256:
234:
201:(Weizhong Yang)
194:(Kang-ming Liu)
138:
76:
65:
59:
56:
37:
25:
21:
12:
11:
5:
776:
774:
766:
765:
760:
755:
745:
744:
738:
737:
734:
733:
731:
730:
725:
721:
719:
715:
714:
712:
711:
706:
701:
696:
690:
688:
684:
683:
681:
680:
675:
670:
665:
660:
654:
652:
648:
647:
645:
644:
639:
637:Wubi (Wang Ma)
634:
629:
628:
627:
622:
617:
607:
602:
597:
587:
584:
579:
573:
571:
565:
564:
562:
561:
556:
551:
546:
541:
535:
533:
526:
522:
521:
518:
517:
515:
514:
509:
503:
501:
497:
496:
494:
493:
486:
481:
476:
471:
466:
461:
456:
450:
448:
441:
440:
438:
437:
432:
426:
424:
415:
406:
405:
400:
398:
397:
390:
383:
375:
369:
368:
363:
362:
361:
351:
346:
341:
334:
333:External links
331:
328:
327:
308:
307:
305:
302:
301:
300:
295:
290:
289:
288:
287:
286:
281:
264:
261:
255:
252:
233:
230:
137:
134:
78:
77:
48:external links
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
775:
764:
761:
759:
756:
754:
753:Input methods
751:
750:
748:
729:
726:
723:
722:
720:
716:
710:
707:
705:
702:
700:
697:
695:
692:
691:
689:
685:
679:
676:
674:
671:
669:
666:
664:
661:
659:
656:
655:
653:
649:
643:
640:
638:
635:
633:
630:
626:
623:
621:
618:
616:
613:
612:
611:
608:
606:
603:
601:
598:
595:
591:
588:
585:
583:
580:
578:
575:
574:
572:
570:
566:
560:
557:
555:
552:
550:
547:
545:
542:
540:
537:
536:
534:
530:
527:
523:
513:
510:
508:
505:
504:
502:
498:
492:
491:
487:
485:
482:
480:
477:
475:
472:
470:
467:
465:
462:
460:
457:
455:
452:
451:
449:
446:
442:
436:
433:
431:
428:
427:
425:
423:
419:
416:
414:
407:
403:
396:
391:
389:
384:
382:
377:
376:
373:
367:
364:
360:
357:
356:
355:
352:
350:
347:
345:
342:
340:
337:
336:
332:
323:
319:
313:
310:
303:
299:
296:
294:
291:
285:
282:
280:
277:
276:
275:
272:
271:
270:
267:
266:
262:
260:
253:
251:
249:
248:Holo language
245:
240:
238:
231:
229:
225:
221:
219:
215:
211:
210:
204:
202:
200:
195:
193:
188:
184:
180:
178:
172:
170:
166:
162:
157:
153:
151:
147:
141:
135:
133:
131:
128:
122:
121:integration.
120:
116:
112:
108:
104:
100:
96:
92:
88:
84:
74:
71:
63:
60:February 2024
53:
49:
45:
41:
35:
34:
29:This article
27:
18:
17:
758:Input/output
632:Stroke count
511:
488:
402:Input method
366:VanillaInput
321:
312:
257:
241:
235:
226:
222:
214:VanillaInput
208:
205:
198:
191:
176:
173:
158:
154:
142:
139:
123:
95:architecture
91:input method
89:text-entry (
82:
81:
66:
57:
42:by removing
38:Please help
30:
512:OpenVanilla
212:introduced
87:open-source
85:(OV) is an
83:OpenVanilla
747:Categories
687:Vietnamese
582:Biaoxingma
525:Conversion
507:Google IME
354:ChewingOSX
322:Ethnologue
304:References
244:Pe̍h-ōe-jī
187:ChewingOSX
40:improve it
678:Nalgaeset
620:Microsoft
411:operating
171:methods.
699:WinVNKey
663:imhangul
586:Boshiamy
532:Japanese
318:"Taiwan"
263:See also
161:Mac OS X
709:Vietkey
694:VPSKeys
642:ZhengMa
592: (
590:Cangjie
569:Chinese
554:Kotoeri
422:Windows
218:Cangjie
209:lukhnos
183:Chewing
181:ported
165:Cangjie
130:Unicode
115:FreeBSD
724:Bobble
718:Indian
704:UniKey
651:Korean
615:Google
610:Pinyin
469:Maliit
413:system
254:Future
199:zonble
150:Layout
146:Zhuyin
625:Sogou
577:Array
539:Anthy
500:Other
490:more…
454:Fcitx
447:-like
192:gugod
177:clkao
127:Win32
111:Linux
103:macOS
99:Apple
668:Nabi
605:Dayi
544:ATOK
445:Unix
237:Holo
196:and
169:OS 9
119:SCIM
109:and
600:CKC
559:Wnn
479:uim
409:By
749::
320:.
596:)
394:e
387:t
380:v
324:.
113:/
73:)
67:(
62:)
58:(
54:.
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.