awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/mozc

0
View on GitHub↗
2,833 stele·455 fork-uri·C++·other·4 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru google/mozcGraficul istoricului de stele pentru google/mozc

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale google/mozc?

Principalele funcționalități ale google/mozc sunt: 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.

Care sunt câteva alternative open-source pentru google/mozc?

Alternativele open-source pentru google/mozc includ: 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…

Alternative open-source pentru Mozc

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mozc.
  • amzxyz/rime_wanxiangAvatar amzxyz

    amzxyz/rime_wanxiang

    2,863Vezi pe 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
    Vezi pe GitHub↗2,863
  • osfans/trimeAvatar osfans

    osfans/trime

    4,424Vezi pe 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
    Vezi pe GitHub↗4,424
  • apache/predictionioAvatar apache

    apache/predictionio

    12,522Vezi pe 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
    Vezi pe GitHub↗12,522
  • dotnet/machinelearningAvatar dotnet

    dotnet/machinelearning

    9,329Vezi pe 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
    Vezi pe GitHub↗9,329
  • Vezi toate cele 30 alternative pentru Mozc→