mcpField
B
Bhasini Indic Languages

Bhasini Indic Languages

リモート
bhasini.com生産性06 日前に更新
リポジトリ公式サイト

Bhasini Indic Languages について

Bhasini は、22 のインド指定言語と英語に対応するブラウザー用の入力エディターです。音訳入力、音声入力、テキスト変換を備え、入力処理はブラウザー内で行われます。

主な機能

  1. 0122 のインド言語に対応する音訳入力
  2. 02InScript キーボードレイアウト
  3. 03インド言語と英語の切り替え
  4. 04インド文字とローマ字テキストの変換
  5. 05ブラウザーの音声認識による入力
  6. 06TXT、DOCX、HTML の読み込みと保存

活用シーン

  1. 01ラテン文字でインド言語のテキストを入力
  2. 02異なるインド文字間でテキストを変換
  3. 03ブラウザーの音声認識で文章を作成
  4. 04エディターでテキストファイルを開いて保存

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.bhasini.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
nugetBhasini.Mcp0.1.0

ツール

詳細

Bhasini (भाषिणी)

Sponsor via Razorpay Open Bhasini License: MIT

インドの公用語22言語すべてに対応した多言語インド系文字入力エディターです。 Blazor WebAssembly で構築されており、すべてブラウザー上で動作するため、入力中にサーバーとの通信は発生しません。

Kannada Nudi ウェブエディター(KannadaNudiEditor/KannadaNudiWeb)から生まれ、その基本構成を引き継いでいます。Quill のリッチテキストエディターで入力したキーを、C# エンジンが音訳します。

言語

言語文字体系
アッサム語ベンガル・アッサム文字(ৰ、ৱ)
ベンガル語ベンガル文字
ボド語デーヴァナーガリー文字
ドーグリー語デーヴァナーガリー文字
グジャラート語グジャラート文字
ヒンディー語デーヴァナーガリー文字
カンナダ語カンナダ文字
カシミール語ペルソ・アラビア文字(RTL)、デーヴァナーガリー文字にも対応
コンカニ語デーヴァナーガリー文字
マイティリー語デーヴァナーガリー文字
マラヤーラム語マラヤーラム文字(チル文字、Mozhi 方式のキー)
マニプリ語メイテイ・マエク文字(ロンスム文字)、ベンガル文字にも対応
マラーティー語デーヴァナーガリー文字(ळ)
ネパール語デーヴァナーガリー文字
オディア語オディア文字
パンジャーブ語グルムキー文字(ティッピ、ビンディ、アッダク)
サンスクリット語デーヴァナーガリー文字
サンタル語オル・チキ文字
シンド語ペルソ・アラビア文字(RTL)、デーヴァナーガリー文字にも対応
タミル語タミル文字(文脈に応じた ந/ன、ற、ழ)
テルグ語テルグ文字
ウルドゥー語ペルソ・アラビア文字、ナスタアリーク体(RTL)

英語にも対応しています(音訳なし)。

機能

  • 音声入力:発音どおりに入力できます(namaste → नमस्ते、vaNakkam → வணக்கம்、aadaab → آداب)。 ITRANS/Baraha 方式のキーを採用しています。反舌音や長音には大文字(T D N L Sh A I U E O)、アヌスヴァーラには M、ヴィサルガには H、明示的なヴィラーマには .h、文字の連結を止めるには _、ダンダには |/|| を使います。
  • InScript:すべてのブラーフミー系文字に対応した、政府標準の入力レイアウトです。
  • F9 で選択中の言語と英語を切り替えます。
  • 現在の言語と入力方式のキー配置パネルを表示します。文字をタップして入力できるため、スマートフォンでの入力にも便利です。
  • 現地数字の切り替え(१२३、௧௨௩、۱۲۳、…)。
  • 変換:あるインド系文字から別の文字にテキストを書き換えたり、ローマ字表記のテキストを文字に変換したりできます。
  • ブラウザーの音声認識による音声入力(対応ロケールでは Chrome と Edge に対応)。
  • .txt/.docx を開き、.docx、.txt、.html として保存できます。設定はブラウザーごとに記憶されます。

仕組み

src/Bhasini.Core にはウェブ依存関係がありません。

  • Input/BrahmicPhoneticEngine は、言語ごとの PhoneticProfile(ドラヴィダ語の短い e/o、語末のヴィラーマ、タミル語の鼻音、各言語固有のキー規則)に従って、ラテン文字のキー入力をデーヴァナーガリー文字に変換します。
  • Scripts/OffsetScriptMapper は、デーヴァナーガリー文字をオフセットによって各 ISCII 由来の Unicode ブロックに対応付けます。 その文字体系にない文字は、最も近い文字に置き換えられます。文字体系ごとの綴り規則(マラヤーラム語のチル文字、グルムキー文字のティッピ/アッダク、ベンガル語の য়)は後処理で適用されます。
  • Scripts/MeeteiMayekMapper はメイテイ・マエク文字を処理します。Input/SequenceEngine はアルファベット系の文字体系(語頭形・語末形を持つペルソ・アラビア文字、オル・チキ文字)を処理します。
  • Input/TypingSession は現在の単語のラテン文字キーを保持し、キー入力のたびに単語全体を再描画します。エディターには最小限の { delete, insert } 編集内容を返します。

src/Bhasini.Web は Blazor WebAssembly アプリです。wwwroot/js/editor.js が Quill のキー入力をインターセプトし、セッションを同期的に呼び出します。

実行方法

.NET 8 SDK が必要です。

dotnet run --project src/Bhasini.Web
dotnet test

Docker(公開済みの静的ファイルを nginx でポート 5000 に配信):

docker build -t bhasini .

文字体系のフォントには Google Fonts(Noto)を使用しています。オフライン時は、Windows の Nirmala UI などのシステムフォントにフォールバックします。

Bhasini を支援する

Bhasini は無料で使用できます。役に立った場合は、開発へのご支援をご検討ください。

Sponsor via Razorpay

Windows アプリ

BhasiniWindows/ は、Bhasini を Windows デスクトップアプリおよび Microsoft Store AppX としてパッケージ化します。 グローバルモードが追加されており、F9 を押すと、任意のアプリケーションで選択したインドの言語を入力できます。

ライセンス

MIT © Codegres

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。