awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/mozc

0
View on GitHub↗
2,833 estrellas·455 forks·C++·other·6 vistas

Mozc

Mozc is a Japanese input method engine that converts romanized or kana keystrokes into Japanese kanji, kana, and mixed text with predictive conversion. It functions as a cross-platform input method framework, compiling the same engine into platform-specific binaries for Android, Linux, macOS, and Windows.

The engine combines a dictionary-based segmentation system with a hybrid of rule-based and statistical language models to determine word boundaries and predict character sequences. A prefix-tree structure enables real-time, context-aware conversion suggestions as the user types, while a key-event rewriting pipeline transforms raw keystrokes into composable text segments before passing them to the conversion engine.

Mozc manages input through a deterministic state machine that switches between hiragana, katakana, half-width, and direct ASCII modes during composition. The system separates the input method frontend from the conversion engine backend using inter-process communication, keeping the engine platform-independent while allowing platform-specific user interfaces.

Features

  • Japanese Text Converters - Converts typed romanized or kana syllables into Japanese kanji, kana, and mixed text using a predictive engine.
  • Prediction Engines - Uses statistical language models to predict and convert typed syllables into Japanese characters and words.
  • Hybrid Language Models - Combines hand-crafted grammatical rules with a statistical n-gram model for predicting kanji and kana output.
  • Morpheme Segmentation Dictionaries - Splits typed romanized or kana input into morphemes using a precompiled dictionary for accurate conversion.
  • Input Method Engine Compilers - Compiles the input method engine into platform-specific binaries for Android, Linux, macOS, and Windows.
  • Predictive Conversion Tries - Builds a trie of word and phrase candidates from a language model for real-time Japanese text conversion.
  • Input Method Text Engines - Converts romanized or kana keystrokes into Japanese kanji, kana, and mixed text with predictive conversion.
  • Japanese Input Mode Toggles - Toggles between hiragana, katakana, half-width, and direct ASCII input modes during composition.
  • Keystroke Rewriting Pipelines - Intercepts and transforms raw keystrokes into composable text segments for complex Japanese input sequences.
  • Input Mode State Machines - Manages a deterministic state machine switching between hiragana, katakana, half-width, and ASCII modes.
  • Cross-Platform Build Systems - Uses a unified build configuration to compile the same engine source into native binaries for multiple platforms.
  • Keyboard Input Modes - Toggles between hiragana, katakana, half-width, and direct ASCII input modes during text composition.
  • Client-Server Architectures - Separates the IME frontend from the conversion engine backend via inter-process communication.
  • Cross-Platform Development - Builds and compiles a Japanese input method engine into platform-specific binaries for multiple operating systems.
  • Cross-Platform Frameworks - Provides a build system that compiles the same input method engine into platform-specific binaries for multiple operating systems.

Historial de estrellas

Gráfico del historial de estrellas de google/mozcGráfico del historial de estrellas de google/mozc

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace google/mozc?

Mozc is a Japanese input method engine that converts romanized or kana keystrokes into Japanese kanji, kana, and mixed text with predictive conversion. It functions as a cross-platform input method framework, compiling the same engine into platform-specific binaries for Android, Linux, macOS, and Windows.

¿Cuáles son las características principales de google/mozc?

Las características principales de google/mozc son: Japanese Text Converters, Prediction Engines, Hybrid Language Models, Morpheme Segmentation Dictionaries, Input Method Engine Compilers, Predictive Conversion Tries, Input Method Text Engines, Japanese Input Mode Toggles.

¿Qué alternativas de código abierto existen para google/mozc?

Las alternativas de código abierto para google/mozc incluyen: amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a… osfans/trime — Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of… fcitx5-android/fcitx5-android — Fcitx5 Android is an input method manager that brings the Fcitx5 framework to Android, enabling multilingual text… dotnet/machinelearning — This is a cross-platform framework for building, training, and deploying custom machine learning models within the… apache/predictionio — PredictionIO is a machine learning server designed for the deployment of predictive models to transform raw data into… emacs-evil/evil — Evil is a modal editing framework and state-machine layer for the Emacs text editor. It functions as a modal text…

Alternativas open-source a Mozc

Proyectos open-source similares, clasificados según cuántas características comparten con Mozc.
  • amzxyz/rime_wanxiangAvatar de amzxyz

    amzxyz/rime_wanxiang

    2,863Ver en GitHub↗

    This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates

    Luadictsrimerime-config
    Ver en GitHub↗2,863
  • osfans/trimeAvatar de osfans

    osfans/trime

    4,424Ver en GitHub↗

    Trime is a customizable text input framework and engine based on the Rime input method. It enables the entry of characters across multiple languages using phonetic markers and shape-based patterns. The project functions as a cross-platform input method, providing the necessary logic to build and deploy text input tools for both mobile and desktop devices. It also serves as a Chinese text converter for translating traditional Chinese characters into simplified Chinese to create localized resource files.

    Kotlin
    Ver en GitHub↗4,424
  • apache/predictionioAvatar de apache

    apache/predictionio

    12,522Ver en GitHub↗

    PredictionIO is a machine learning server designed for the deployment of predictive models to transform raw data into actionable predictions. It manages the full lifecycle of machine learning operations, from ingesting event data via APIs to hosting production-ready predictive services for real-time inference. The system supports distributed model training by spreading computational workloads across a cluster of nodes to increase processing speed. It enables the implementation of custom prediction engines using programming languages or the application of pre-built model templates for common t

    Scala
    Ver en GitHub↗12,522
  • dotnet/machinelearningAvatar de dotnet

    dotnet/machinelearning

    9,329Ver en GitHub↗

    This is a cross-platform framework for building, training, and deploying custom machine learning models within the .NET ecosystem. It provides a predictive modeling engine for classification, regression, and forecasting tasks, alongside an inference runtime to generate predictions across different hardware architectures. The framework includes a gradient boosting library and supports interoperability with external models via a standardized open format. It features tools for prediction explainability, allowing the analysis of feature importance to debug model behavior and identify bias. The p

    C#algorithmsdotnetmachine-learning
    Ver en GitHub↗9,329
Ver las 30 alternativas a Mozc→