OpenVanilla

Maike Mencke Juli 26, 2016 O 0 0
FONT SIZE:
fontsize_dec
fontsize_inc

OpenVanilla ist ein freies, Open-Source-Texteingabe und Verarbeitungsarchitektur und enthält eine Sammlung von populären Eingabemethoden und Textverarbeitung Filtern. Sie dient als Brücke zwischen den Eingangsverfahren und dem Betriebssystem. Es wurde ursprünglich entwickelt, um eine bessere Texteingabe Erfahrung und alternative Eingabemethoden nicht im integrierten Satz von Apple gefunden bieten oder passen besser auf die Bedürfnisse für Windows "Switcher". Allerdings haben die Entwickler, da auf einem Microsoft Windows-Port und eine Brücke zwischen OV und SCIM auf dem X-Window-System gearbeitet. Die Mac OS X Version ist mit Mac OS X 10.3 und Mac OS X 10.4 kompatibel. OV Die Eingabemethoden können auch über SCIM auf Linux oder FreeBSD verwendet werden. Eine experimentelle Win32 Unicode-Version ist ebenfalls verfügbar.

Geschichte und Entwicklung

Die Motivation für OpenVanilla war das ein Versehen in eine handelsübliche Software zu füllen.

Apfel war langsam, um das Betriebssystem für den chinesischen Markt lokalisieren. Im Jahr 1987, drei Jahre nach dem Start Macintosh, produziert von Apple eine chinesische Version der Finder, Chinesisch Diskussion. Es gab mehrere konkurrierenden Alternativen, aber diese nie Zugkraft gewonnen. Doch Apples chinesische Diskussion und später seiner chinesischen Version von Mac OS hatte einen schweren Nachteil: obwohl mehrere chinesische Eingabemethoden angeboten wurden, einer von ihnen die Phonetik "Zhuyin Methode" fehlte die Eten-Layout, die enger emuliert chinesischen Phonetik.

In Mitte der 1980er Jahre, vor der Globalisierung der Computer- und Softwareverteilung, lernte neue Computer-Nutzer die Eten-Layout als erste Weg zu transkribieren chinesischen Schriftzeichen. Ohne Unterstützung für die Eten-Layout auf das Apple-Betriebssystem, gehalten von Microsoft eine beträchtliche Kundenbasis, vor allem in Taiwan, weil die phonetische Methode in Windows enthalten die Eten-Layout als optionale Konfiguration.

Apple Mac OS X, im Jahr 2002 ins Leben gerufen, negative Rückkopplung, die nach einem anderen populären Eingabemethode, Cangjie wurde wesentlich geändert, woraufhin Beschwerden, dass das Verfahren in OS X war zu fremd, im Vergleich zu der OS 9.

Im Jahr 2003 portiert Entwickler clkao Kauen, eine populäre chinesische Eingabemethode in Linux / FreeBSD Welt, um OS X. Mit Xcode, enthalten ein Entwicklungswerkzeug mit OS X, wurde es möglich, kundenspezifische Eingabemethoden auf Port OS X. clkao bauen heißt ChewingOSX und wurde für die weitere Wartung übertragen gugod und zonble im Jahr 2004.

Der Erfolg dieser Entwickler inspiriert anderen, lukhnos, um VanillaInput, eine phonetische Eingabemethode, die das Eten-Layout unterstützt, im Juli 2004 Einen Monat später wurde Cangjie Unterstützung auch hinzugefügt, die Überwindung der wahrgenommenen Herausforderungen der OS X. Erstellen

Vor diesen Fortschritten, im Mittelpunkt der großen OS Hersteller wie Apple, nicht im allgemeinen Eingabemethode Unterstützung für Minderheitensprachen. Als Auswirkung der Entwicklungen rund um Kauen und VanillaInput wurde das Design der neuen chinesischen Eingabemethoden für die weitere Erforschung eröffnet. Doch in Bezug auf das Schreiben von einem IM, waren viele Teile noch immer nicht "offen" Quelle.

Im Oktober 2004 lukhnos, gugod, zonble und B6S begann eine neue IM-Framework, OpenVanilla, unter Mac OS X entwickelt, entwickeln, aber für die Umsetzung über OS X. bestimmt Die Absicht war, eine minimalistische und sauberes Design mit dem Ziel, einen Beitrag zur Schaffung Nutzer schreiben ihre eigenen IM mit minimalem C ++ Wissen, unabhängig von der Betriebssystem-Plattform.

Holo und POJ Eingabemethode

Holo ist ein Beispiel für eine Sprache, die von OpenVanilla unterstützt werden kann. Holo ist eine Sprache, die von mehr als ca. 70% des taiwanesischen Bevölkerung gesprochen. Es ist der De-facto-Mehrheitssprache, aber es die gleiche gesellschaftliche Stellung als Mandarin fehlt. Ein Faktor, der zu dieser Ungleichheit ist, dass es nicht in der Informationsverarbeitung verwendet werden, weil eine richtige, voll funktionsfähige Eingabemethode für sie nicht von großen OS Verlagen angeboten.

Ein Fundament, auf dem eine Eingabemethode zu bauen für Holo existiert. POJ ist der De-facto-Standard für die Romanisierung Holo Sprache in Taiwan gesprochen. Im Einsatz seit über 150 Jahren, POJ wurde verwendet, um eine Holo Bibel und viele andere wichtige Texte zu veröffentlichen. Darüber hinaus ist die Transkription von Holo teilt Ähnlichkeiten mit japanischen: Schriftsprache kann auf verschiedene Weise dargestellt werden. Holo kann entweder in romanisierten Form oder in Chinesisch / Han-Zeichen geschrieben werden. Ein Standard-IME für Japanisch vorhanden ist, in der Text phonetisch eingetragen, und dann von der IME konvertiert, um in verschiedenen endgültigen Formen dargestellt werden: Hiragana, Katakana, Kanji oder romaji. Denkbar wäre ein entsprechendes System für Holo unter Verwendung der gleichen Prinzipien entwickelt werden.

Demo-Film

Dieser Screenshot zeigt die verschiedenen "Schichten" eines funktionellen POJ Eingabemethode. Eine bessere Holo Eingabemethode sollte weiter in den "Satz" Schicht, in der Sätze könnte automatisch interpretiert werden, sich entwickeln, und die Benutzer nicht erforderlich ist, um Töne für jede Silbe explizit zuzuweisen.

Zukunft

OpenVanilla ist noch im Entstehen ist. Derzeit eine vorläufige Umsetzung wird mit Rapid-Prototyping-Techniken und Objective-C ++ durchgeführt. Um es plattformunabhängig und mehr Entgegenkommen zu machen, muss sie neu implementiert. Abgesehen von der Objective-C-Teil, der größtenteils auf die Datenstruktur betrifft, ist OpenVanilla die POJ IM-Modul ein reiner Algorithmus-Code, der ausschließlich mit Tastaturbelegung und Silben Transformation befasst ohne Benutzeroberfläche Code, um nicht zu einer Chat-Entwickler benötigen in- zu besitzen fundierte Kenntnisse der ihr Innenleben.

  Like 0   Dislike 0
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha