簡易漢字変換サーバー
Overview
SKK-JISYO.Lベースのローカル漢字変換API 兼 リアルタイム入力パッド
Title: Simple Kanji Conversion Server ※English description is provided in the second half of this page. 【概要】 完全ローカル・オフラインで動作する、超軽量かつ高精度な漢字変換APIサーバーです。 クラウド上の巨大なAI(Google APIなど)とは異なり、プライバシーを極限まで守りながら通信ラグのない爆速の変換処理を提供します。他の拡張機能やローカルWebアプリから呼び出して使用するためのバックエンドとして機能し、Google CGI API(Transliterate API)および Yahoo! かな漢字変換API と互換性のあるレスポンスを返します。 🔰 別のアプリから案内されてインストールする方へ 「〇〇というアプリを使うには、この拡張機能が必要です」と案内されてこのページに来た方は、【Chromeに追加するだけで完了】です! 追加後の特別な設定や操作は一切必要ありません。そのまま元のアプリにお戻りください。(本拡張機能は、元のアプリが漢字変換を行うための「裏側の辞書」として静かに機能します) 🌟 【公式連携アプリ】各種入力ツールをお探しの方へ 本サーバーと連携して動く、使いやすい公式拡張機能が公開中です!ブラウザ上で快適な日本語入力を行いたい方は、ぜひ以下のIDを検索して併用してみてください。 1. 50音の日本語キーボード マウスやタッチ操作で直感的に日本語(ひらがな・カタカナ・漢字)が打てるソフトウェアキーボードです。キーボード単体でも内蔵辞書を用いた簡易変換(最長一致)は可能ですが、本サーバーと連携させることで変換エンジンが大幅にパワーアップします。辞書が巨大な「SKK-JISYO.L」へ拡張されるだけでなく、より賢い文節解析アルゴリズムや、使えば使うほど手に馴染む「自動学習機能」が解禁されます。 ・拡張機能ID: oojgeagpdepackaicellbkekiiplmcoe 2. 日和文入力メモ帳 (Hiyori Text Editor) シンプルで使いやすい日本語入力エディタです。単体でも基本変換は可能ですが、本サーバーと連携させることで「本格IME」へと進化。長文の一括変換や巨大辞書「SKK-JISYO.L」のフル活用が可能になります。 ・拡張機能ID: oaaooghilmjjnkkffebhmgjhbgiboihm ---以下、開発者および新技術に興味がある方向けの詳細です--- 【v1.3.1 の主なアップデート内容(開発者向けデバッグツールの搭載 & カタカナ実装)】 ・✨ カタカナの実装(変換候補の黄金比ルール) APIから返される変換候補の先頭(トップ候補の直後)に、常に「ひらがな」「全角カタカナ」「半角カタカナ」が自動で配置されるようロジックを改良しました。助詞として切り離された単語も含め、どんな文節でもルールが統一されるため、クライアント側(UI)での面倒な並び替えやカタカナ挿入処理が一切不要になりました。 ・📋 サーバー通信ログ(API監視モニター)の追加 サイドパネル内に、リアルタイムで通信状況を確認できるデバッグログ機能を追加しました。 公式の「50音の日本語キーボード」等からAPIを叩いた際のリクエスト内容や変換の成否が1秒間隔で画面に流れます。一時停止(⏸️)やクリア(🗑️)ボタンを備え、フロントエンド開発時のトラブルシューティングが圧倒的に快適になりました。 【v1.3.0 の主なアップデート内容(変換エンジンの高精度化)】 ・✨ 変換精度の劇的な向上(誤用ペナルティ導入) 変換アルゴリズムを刷新し、同音異義語(例:行なう/会う/温かい 等)の優先順位付けを強化しました。さらに、辞書内の注記データを活用して不自然な「誤用候補」を自動で下位に下げる仕組みを導入し、意図した漢字が一発で出やすくなりました。 ・📚 辞書ロジックの最適化(語彙力の解放) 動詞・形容詞・形容動詞の膨大な活用形(〜かった、〜に 等)を、メモリ上でスマートに自動展開するロジックを新たに実装しました。レスポンスの速さを一切犠牲にすることなく、変換エンジンの語彙力を最大限に引き出しています。 【v1.2.1 の主な特徴】 ・洗練されたモダンUI (New!): 設定や開発者向けコードを折りたたみ式(アコーディオン)にし、直感的でスッキリとしたカード型デザインに刷新しました。 ・賢いローカル学習機能 (Power Up!): 候補を手動で選んだ時だけでなく、「結果をコピー」を押した際にも一斉に自動学習。一発変換できた単語も記憶され、使えば使うほど手に馴染みます。 ・学習データの可視化 (New!): どんな単語が学習されたか、よく使う上位100件をパネル上でサクッと確認できる「データを確認」機能を追加しました。 ・IMEライクな入力体験: 変換結果をシステム標準のIMEのような「青い下線」ベースのデザインに改良。クリックで直感的に他の候補を選択できます。 ・外部アプリ向け学習API (New!): 外部アプリから LEARN アクションを送信し、本サーバーの辞書を育成できる機能を追加(マニュアルに仕様を公開しました)。 ・真のAPI互換性の実現 (Fix): Google CGI API互換モードにおけるレスポンス構造(読みがなの正確な出力)の不具合を修正し、既存のレガシーアプリとの完全な互換性を確保しました。 ・高速レスポンスの最適化 (Performance Up!): 拡張機能起動時の辞書プリロード(先読み)を実装し、外部APIからの久々のリクエスト(コールドスタート)でも待たされることなく一瞬で応答します。 ・動的計画法(ビタビアルゴリズム)の最適化: 文章全体の文脈から「最も自然な文節区切り」を自動で計算し、スムーズな変換をサポートします。 ・SKK-L辞書のポテンシャルを完全解放: 辞書のデータ構造を解析し、動詞・形容詞の活用形(送り仮名)をメモリ上で自動展開。圧倒的な語彙力をフル活用できます。 ・完全ローカル動作: 外部サーバーとの通信を一切行わないため、セキュリティが厳しい環境やオフラインでも安全に動作します。 ・2大レガシーAPI互換: Google互換モードに加え、「Yahoo! API (JSON-RPC 2.0) 互換モード」を搭載。既存アプリの通信部分を chrome.runtime.sendMessage に書き換えるだけで簡単に移行できます。 💡 綺麗に変換するためのコツ(クラウドAPIとの違い) 本サーバーは完全ローカル・オフラインで動作する軽量エンジンです。Google APIのようなクラウドの巨大AIとは異なり、長文を一括で丸投げするよりも「単語ごと」や「文節ごと」に区切って入力・送信する方が、より確実で意図通りの漢字に変換されます。 ・こまめに区切る: 「きょうはいいてんき」のように一気に送るより、「きょうは」「いい」「てんき」のように分けるとスムーズです。 ・学習機能を活かす: 万一違う漢字が出た場合も、正しい候補に切り替えて確定するだけでローカル学習機能が記憶するため、使えば使うほど自分好みに賢くなります。 ・カスタム辞書を活用する: よく使う専門用語や固有名詞は、拡張機能内の system_dict.json に追加することで、自分専用の強力なカスタム辞書として育てることができます。 🚀 実際の活用例(こんなアプリの開発に最適です) ・API依存アプリのオフライン化: 過去にGoogleやYahooのAPIを使って作られた拡張機能やWebアプリの通信先を本サーバーに向けるだけで、完全オフライン対応アプリとして蘇らせることができます。 ・AIを使ったオリジナルアプリ開発: ChatGPT等のAIに「このAPIを使ってメモ帳を作って」と指示し、サイドパネルで生成されたコードを渡すだけで、面倒な辞書処理を拡張機能に丸投げした自分だけの入力ツールが簡単に作れます。 ・セキュアな環境向けのエディタ: 外部通信が制限されている社内システムや、プライバシーを極限まで高めたいローカルMarkdownエディタなどの日本語入力バックエンドとして活躍します。 🛠️ 使い方(わずか数行で組み込み完了) 非常にシンプルです。あなたのアプリから、本拡張機能のIDを指定して chrome.runtime.sendMessage で「ローマ字」または「ひらがな」を送信するだけです。すぐにGoogle互換の多重配列データ、またはYahoo互換のJSONデータが返ってきます。 ⚠️ インストール前の重要なお知らせ(必ずお読みください) 本拡張機能は、主に開発者向けの特殊なツールです。以下の点にご注意ください。 ・「サーバー」という名称ですが、HTTPサーバー(localhost:3000など)としてTCPポートを開くものではありません。外部からの通信はChromeの標準API(chrome.runtime.sendMessage)を介して行われます。(fetch等で直接アクセスすることはできません) ・Chrome内でしか動作しません。 ・単一で使用する一般的な入力ソフトではありません。(主に他のアプリから裏側で呼び出されるAPIサーバーです。サイドパネルでの簡易入力は可能です) ・翻訳ツールや言語学習アプリではありません。(入力された読みを漢字に変換する機能のみを持ちます) ・OSや標準IMEを日本語化するものではありません。(WindowsのIMEやMacの標準入力を置き換えるものではありません) ・新語・流行語や特殊な人名・絵文字には非対応です。(内蔵されているSKK辞書の基本語彙およびローカル学習に基づいています) 【プライバシーについて】 入力されたテキストや変換履歴を外部に送信・収集することは一切ありません。 --- [Overview] A lightning-fast, fully local, offline, and highly accurate Kanji conversion API server. Unlike cloud-based massive AI models (such as Google API), it guarantees absolute privacy with zero network latency. Designed to act as a backend for other Chrome extensions or local web applications, it returns responses fully compatible with both the Google CGI API (Transliterate API) and the Yahoo! API. 🔰 Did another app direct you here? If you were sent to this page by another app or extension with a message like "You need to install this extension first," all you need to do is [Add to Chrome]! No further setup, configuration, or action is required. You can close this page and return to your original app immediately. (This extension will silently work in the background as the invisible dictionary engine for your app.) 🌟 [Official Apps] Looking for an actual typing interface? We have released official Chrome extensions that work seamlessly with this server! If you want a comfortable Japanese typing experience in your browser, search for the IDs below and use them together: 1. 50-Kana Japanese Keyboard (50音の日本語キーボード) A software keyboard that allows intuitive Japanese typing (Hiragana, Katakana, Kanji) via mouse or touch input. While it works standalone for basic longest-match conversions, linking it with this server massively upgrades the engine. It expands the dictionary to the massive "SKK Dictionary L", enables smarter phrase parsing, and unlocks the "Auto-Learning" feature to remember your preferences. ・Extension ID: oojgeagpdepackaicellbkekiiplmcoe 2. Hiyori Text Editor (日和文入力メモ帳) A simple and user-friendly text editor. While it works standalone for basic word-by-word conversions, linking it with this server evolves it into a "Full-Fledged IME," enabling smooth conversion of longer phrases and unlocking the massive "SKK Dictionary L". ・Extension ID: oaaooghilmjjnkkffebhmgjhbgiboihm --- Below are details for developers and tech enthusiasts --- [Key Updates in v1.3.1 (Developer Debug Tools & Katakana Integration)] ・✨ Katakana Implementation (Golden Ratio Ordering) Improved the logic so that "Hiragana", "Full-width Katakana", and "Half-width Katakana" are always automatically placed right after the top candidate returned by the API. Since this rule is uniformly applied to any phrase (including separated particles), client-side (UI) sorting or Katakana insertion logic is no longer required. ・📋 Server Communication Log (API Monitor) Added A real-time debug log feature has been added to the side panel to monitor communication status. When the API is called from official apps like the "50-Kana Japanese Keyboard", request details and conversion success/failure are displayed on the screen at 1-second intervals. Equipped with Pause (⏸️) and Clear (🗑️) buttons, troubleshooting during frontend development is now overwhelmingly easier. [Key Updates in v1.3.0 (High-Precision Engine Upgrade)] ・✨ Dramatic Improvement in Conversion Accuracy Completely overhauled the conversion algorithm to better prioritize common homophones. Additionally, it now utilizes internal dictionary annotations to automatically penalize and lower unnatural or incorrect candidates, making it much easier to get the intended Kanji on the first try. ・📚 Dictionary Logic Optimization (Vocabulary Expansion) Implemented a new logic that smartly and dynamically expands massive verb and adjective conjugations directly in memory. This unlocks the engine's maximum vocabulary potential without sacrificing any response speed. [Key Features in v1.2.1] Modernized UI & Usability (New!): The side panel features a clean, card-based design with foldable (accordion) sections, keeping the interface intuitive and clutter-free. Smart Local Learning (Powered Up!): Automatically learns your preferences not just when selecting candidates manually, but also in bulk when you click the "Copy Result" button. Learning Data Visualization (New!): Instantly view your top 100 most frequently used learned words directly from the settings panel. IME-Like Typing Experience: Redesigned conversion dropdowns with native-like blue underlines and arrows for seamless interaction. External Learning API (New!): Added and documented the LEARN API, allowing external apps to send conversion confirmations and train the local dictionary. True API Compatibility (Fix): Corrected the response structure in Google CGI API mode to properly return the original reading (yomi) at the segment start, ensuring seamless integration with legacy applications. Optimized Fast Response (Performance Up!): Implements background dictionary preloading on startup, ensuring instant, zero-wait responses even for the first API request after a cold start. Optimized Viterbi Engine: Intelligently analyzes sentence context to find the most natural word boundaries for smooth conversions. Full Unlock of SKK-L Dictionary: Dynamically parses and expands verb/adjective conjugations (Okurigana) from the built-in SKK dictionary, unleashing a massive vocabulary. Fully Local Operation: Zero external communication. Works safely and securely in strict environments or entirely offline. Interactive API Viewer: The bilingual (EN/JA) side-panel "Input Pad" dynamically generates Raw JSON Responses and JavaScript Request Code in real-time as you type. 💡 Tips for Better Conversions (Difference from Cloud APIs) As a fully local and lightweight engine, unlike cloud AI models, breaking input into smaller chunks (word-by-word or phrase-by-phrase) yields much more accurate results than dumping long sentences all at once. * Divide phrases: Instead of long strings, split them into meaningful chunks for smoother parsing. * Leverage learning: Switching to the correct candidate will automatically teach the local engine for future use. * Use custom dictionaries: Add frequently used terms to system_dict.json for a tailored experience. 🚀 Practical Use Cases Reviving API-dependent Apps: Easily convert your existing extensions or web apps that rely on deprecated Google or Yahoo APIs into fully offline applications simply by changing the communication target to this extension. AI-Assisted App Development: Pass the generated JS code to an AI (like ChatGPT) and ask it to build a custom UI. The extension handles all the complex dictionary processing for you! Editors for Secure Environments: Serves as the perfect Japanese input backend for internal corporate systems with restricted external networks or local Markdown editors that demand maximum privacy. 🛠️ How to Integrate (Takes only a few lines of code) It is extremely simple. From your app, just use chrome.runtime.sendMessage with this extension's ID to send "Romaji" or "Hiragana". You will instantly receive a Google-compatible multi-dimensional array or a Yahoo-compatible JSON response. ⚠️ IMPORTANT NOTICES BEFORE INSTALLATION This extension is a specialized tool primarily for developers. Please note the following: * Despite the name "Server," it DOES NOT open a local HTTP/TCP port (like localhost:3000). Communication is handled strictly via Chrome's messaging API (chrome.runtime.sendMessage). It cannot be directly accessed via `fetch` or `curl`. * It works ONLY within the Google Chrome browser. * It is NOT a standalone, general-purpose typing software. (It is primarily an API server meant to be called by other apps, though simple typing via the side panel is available). * It is NOT a translation tool or a language learning app. * It DOES NOT Japanese-ize your OS or system IME. (It will not replace your Windows IME or macOS default input system). * Does not cover modern slang, trending buzzwords, or emojis. (Strictly relies on the standard SKK dictionary vocabulary and local learning). [Privacy Policy] This extension does not transmit, store, or collect any of your input text or conversion history to any external servers.
0 out of 5No ratings
Details
- Version1.3.1
- UpdatedOctober 14, 2026
- Offered bykuronotokumei
- Size2.1MiB
- Languages日本語
- Developer
Email
kuronotokumei@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes