BijoyをUnicodeに変換
SutonnyMJなどBijoyフォントで入力されたテキストを貼り付けると、Unicodeベンガル語として読めます。Word文書やExcelブックをまるごとドロップすれば、Bijoyの文字列をすべて変換し、書式はそのままのファイルとして受け取れます。
- 保存しません
- 順番待ちなし
- 登録不要・透かしなし
Bijoyテキストを貼り付けると(SutonnyMJ文書を他のフォントで表示したときの見た目です)、Unicodeベンガル語として読めます。
Unicode→BijoyにするここにUnicodeテキストが表示されます。
ファイル全体を変換
Word文書、Excelブック、テキストファイル:Bijoyフォントの文字列やセルをすべて変換してUnicodeフォントに設定し、それ以外はそのまま残します。
使い方
Bijoyテキストを貼り付け
Wordファイル、PDF、その他どこからコピーしたものでも。普通のフォントでは「evsjv‡`k」のように見えます。または.docx、.xlsx、.txtファイルをドロップして全体を変換します。
Unicodeを確認
結果は入力と同時に表示されます。通常のBijoyの順序で入力されたレフ(র্)、ヤ・ファラ、2つに分かれる母音記号は、正しい位置に収まります。
コピーまたはダウンロード
テキストをコピーするか、変換したファイルをダウンロードします。Bijoyフォントだった文字列はすべてNirmala UIになり、ほかのフォントの部分はまったく変わりません。
変換されるものと、そのまま残るもの
変換されるのは、Bijoyフォントになっているテキストだけです。文字列自身のフォント、その文字スタイルや段落スタイルのフォント、文書の既定フォントの順に優先して判定します。そのため、Arialの英語の見出しとSutonnyMJのベンガル語の段落が混在する文書は、見出しはそのまま、段落はUnicodeになって戻ってきます。変換された文字列はNirmala UIに設定されます。ベンガル文字とラテン文字をカバーし、Windowsに付属するフォントなので、何もインストールせずにベンガル語として開けます。別のUnicodeベンガル語フォントがよければ、あとから変更してください。Wordは複雑なスクリプト用のテキストにサイズと太さを別に保持していますが、Bijoyの文字列には通常のものしかないため、それを複雑なスクリプト側にもコピーします。14ポイントの文書が、複雑なスクリプトの既定値に戻ることなく14ポイントのまま保たれます。
Wordは、スペルチェックの印が付いた位置や書式が変わった位置で文字列を区切るため、1つの単語の前半と後半が2つの文字列に分かれていることがよくあります。半分ずつ別々に変換すると、母音記号が区切りの反対側に取り残されてしまうため、同じBijoyフォントの隣り合う文字列はひとまとまりとして変換し、結果は最初の文字列に入れます。目に見える影響は、途中で太字から標準に変わる単語が、最初の文字列の書式で出てくることだけです。Excelでは、同じテキストがそれを表示するすべてのセルで共有されているため、あるセルではSutonnyMJで、別のセルではCalibriで表示されている文字列は2つに分けられ、SutonnyMJのセルだけが変換後のコピーを受け取ります。
プレーンテキストファイルはUTF-8として読み込み、有効なUTF-8でない場合(メモ帳で保存したBijoyの.txtはWindows-1252です)はWindows-1252として読み込みます。「‡」のバイトはここから来ています。すべての行を変換し、結果はUTF-8で保存します。WordやExcelのファイルで、それ以外のものは書き換えません。画像、スタイル、段落番号、コメント、カスタムXML、マクロはバイト単位でそのままコピーされます。デジタル署名された文書は、内容が変わったため署名が無効と表示されます。
ほかの目的には
同じフォントの中にBijoyと英語が混在するファイルは、このツールが判別できない唯一のケースです。SutonnyMJを選んだまま英語の文を入力した場合、ファイルにはどちらにしてもラテン文字が入っており、SutonnyMJの「Dhaka」は実際にベンガル文字として描かれます。変換ツールはそのフォントのすべての文字をBijoyとして扱わざるを得ないため、英単語もベンガル語の単語になってしまいます。変換したあとで、意味不明な文字列になった英語がないか読み返してください。2つを自動で見分けるテストはありません。
何百もの文書を処理するなら、スクリプトが適した形のツールです。このページが使っているのと同じオープンソースの変換テーブルがライブラリとして公開されており、そのひとつでフォルダーを巡回して各原本の隣に変換済みのコピーを書き出すループは、PythonやNodeで20行ほどで書け、放っておいても動きます。このページは、目の前にある1つの文書のためのものです。
よくある質問
テキストはどこかに保存されますか?
いいえ。何も保存されず、通信も一切発生しません。ページの読み込み後にインターネットを切断しても動作し続けます。
BijoyとUnicodeベンガル語の違いは何ですか?
Bijoyは、ベンガル語に標準の文字コードがなかった時代から使われているキーボード配列とフォントの一族で、SutonnyMJがその代表です。Bijoyフォントはベンガル文字をラテン文字のコードポイントに割り当てているため、ファイルの中身は実際には「evsjv‡`k」で、フォントがそれをবাংলাদেশとして描いているだけです。フォントを変えれば意味のない文字列に戻り、単語を検索しても見つかりません。その単語はファイルの中に存在しないからです。Unicodeではベンガル文字の1字1字に固有のコードポイントがあるため、どの端末のどのフォントでもベンガル語として表示され、検索、スペルチェック、翻訳、スクリーンリーダーがすべて機能します。Web、すべてのスマートフォン、そしてAvro、Ridmikをはじめとする現代のキーボードは、いずれもUnicodeで書きます。
そもそも文書が「evsjv‡`k」のように見えるのはなぜですか?
フォントがない、または変更されたからです。テキストはSutonnyMJで入力されましたが、それを表示する側の機器(スマートフォン、Webページ、同僚のノートパソコンなど)にそのフォントがないため、文字はそこにあるフォントで描かれ、それはラテン文字になります。文書が壊れているわけではありません。Unicodeに変換すれば、SutonnyMJがインストールされた場所だけでなく、どこでも読めるようになります。
WordやExcelのファイル全体を、書式を保ったまま変換できますか?
はい。.docxや.xlsxをドロップすると、Bijoyフォント(SutonnyMJ、または名前にMJを含むフォント)で設定されたテキストの文字列がすべて変換され、Windowsのどのパソコンにも入っているUnicodeフォントのNirmala UIに設定されます。太字、サイズ、色、表、画像、ヘッダー、フッター、脚注、数式はそのまま残り、ほかのフォントのテキストには手を触れません。フォントはすべてUnicodeなのに、変換せずにBijoyから貼り付けたテキストが入っている文書は「Bijoyが見つからない」と報告されます。その場合は、すべての文字列をそのまま変換することを選べます。
一部の文字が間違って出たのはなぜですか?
Bijoyには、同じものを入力する方法が複数あります。レフは母音記号の前にも後にも入力でき、2つのキーが同じウ・カールになり、Bijoyのバージョンによって一部の合字が別のキーに置かれています。この変換ツールは実際の文書で使われている慣例(政府の通達をテストデータにしました)に従い、よくあるバリエーションを補正しますが、珍しいキー順では予想外の文字が出ることがあります。結果の中で手直しする価値があるもので、多くても1ページに数か所です。BoishakhiやAlponaなど、Bijoy系ではないANSIフォントのテキストは配列が異なるため、正しく変換されません。
PDFは変換できますか?
直接はできません。PDFには編集可能なテキストの文字列がないためです。まずPDF Word変換を使い、できたWordファイルをここにドロップしてください。Bijoyの文書から作られたPDFなら、テキストレイヤーもたいていBijoyなので、Wordファイルは変換できます。スキャンしたPDFにはOCR(文字認識)が必要で、こちらは文字の画像を読み取って直接Unicodeを出力します。
ご注意: 変換はBijoyのキー入力の慣例に従うため、珍しいキー順で入力されたテキストや、Bijoy系ではないANSIフォント(BoishakhiやAlponaは配列が異なります)で入力されたテキストは、ところどころ文字が誤って出ることがあります。Bijoyフォントの中に入力された英語は、テキストにそれを示す情報が何もないため、ベンガル語として変換されます。古い.docや.xlsファイルは先に.docxや.xlsxとして保存してください。PDFはPDF Word変換を経由します。
このツールをあなたのサイトに設置
ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。