Knowledge

OpenVanilla

Source 📝

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:.

Index

an advertisement
improve it
promotional content
external links
neutral point of view
Learn how and when to remove this message
open-source
input method
architecture
Apple
macOS
Microsoft Windows
Linux
FreeBSD
SCIM
Win32
Unicode
Zhuyin
Layout
Mac OS X
Cangjie
OS 9
clkao (Chia-liang Kao)
Chewing
ChewingOSX
gugod (Kang-ming Liu)
zonble (Weizhong Yang)
lukhnos
VanillaInput
Cangjie

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.