Skip to content

mandel59/bonji-input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bonji-input

Bonji Input 梵字入力

Input Siddhaṁ script using your ASCII keyboard.

ISO 15919 の ASCII 翻字で入力すると、ダイアクリティカルマークを使った翻字と悉曇文字(梵字)に変換します。

LICENSE / ライセンス

The MIT License. See LICENSE.

Install Noto Sans Siddham font / フォントのインストール

Install Noto Sans Siddham if Siddham letters not rendered properly.

梵字が正常に表示されない場合は Noto Sans Siddham フォントをインストールしてください。

You can download the font from the following links. (The font of Noto Fonts repository. See LICENSE.)

次のリンクからフォントをダウンロードできます。(Noto Fontsリポジトリにあるファイルです。ライセンスに従って利用してください。)

macOS Big Sur users don't need to install Noto Sans Siddham because the font is included with the OS.

macOS Big Sur の場合は最初から Noto Sans Siddham フォントが付属しているので、フォントのインストール作業は不要です。

Supported input methods / 対応入力方式

  • ISO 15919 (Unicode or ASCII format)
  • IAST
  • Harvard-Kyoto Convention
  • Conversion from Devanāgarī (experimental support)

How to input / 入力方法

  • ISO 15919 のASCII翻字を使って入力します。
    • ダイアクリティカルマークを使って IAST, ISO 15919 を直接入力しても変換できます。
  • 別体を入力する場合は、アンダースコア(_)を直前に加えて入力します。
    • i → 𑖂
    • _i → 𑗙
    • __i → 𑗘
    • ii → 𑖃
    • _ii → 𑗚
    • u → 𑖄
    • _u → 𑗛
    • hu → 𑖮𑖲
    • h_u → 𑖮𑗜
    • huu → 𑖮𑖳
    • h_uu → 𑖮𑗝
  • 文字を区切る場合は間にコロン(:)を入力します。
    • ai → 𑖋
    • a:i → 𑖀𑖂
    • k.sa → 𑖎𑖿𑖬
    • k:.sa → 𑖎𑖿‌𑖬
  • 京都ハーバード方式で入力する場合は Options から Harvard-Kyoto Convention (KH) を選択してください。

ISO 15919 ASCII翻字 入力例

入力 出力(翻字) 出力(梵字)
siddha;m siddhaṁ 𑖭𑖰𑖟𑖿𑖠𑖽
va~m vam̐ 𑖪𑖼
huu~m hūm̐ 𑖮𑖳𑖼
h_uu~m hū̲m̐ 𑖮𑗝𑖼
hhuu~m hhūm̐ 𑖮𑖿𑖮𑖳𑖼
stva;m stvaṁ 𑖭𑖿𑖝𑖿𑖪𑖽
hrii.h hrīḥ 𑖮𑖿𑖨𑖱𑖾
;srii śrī 𑖫𑖿𑖨𑖱
yu yu 𑖧𑖲
y_u.h yu̲ḥ 𑖧𑗜𑖾

スタイル

ss01ss04オプションを切り替えることで、梵字のスタイルを一部変更できます。

Noto Sans Siddham 2.001 は次のスタイル変更に対応しています。

  • ss01: ru, ruu 字中の u, uu の形が雲形点に変わります。
  • ss02: 半体の u, uu の形が鶯点に変わります。 (u_u と入力した場合と同様の形になります。)
  • ss03: ai の形が変わります。
  • ss04: 種子字の特殊なリガチャが有効になります。

ISO 15919 ASCII翻字/Unicode 対応表

ASCII 翻字
a a
aa ā
i i
ii ī
__i
_i
_ii ī̲
u u
uu ū
_u
_uu ū̲
,r
,rr r̥̄
,l
,ll l̥̄
e e
ai ai
o o
au au
~m
;m
.h
k k
kh kh
g g
gh gh
;n
c c
ch ch
j j
jh jh
~n ñ
.t
.th ṭh
.d
.dh ḍh
.n
t t
th th
d d
dh dh
n n
p p
ph ph
b b
bh bh
m m
y y
r r
l l
v v
;s ś
.s
s s
h h

記号入力法

以下の入力法で記号が使えます。

入力 記号 名前
-- 𑗁 SIDDHAM SIGN SIDDHAM
,, 𑗂 SIDDHAM DANDA
.. 𑗃 SIDDHAM DOUBLE DANDA
* 𑗄 SIDDHAM SEPARATOR DOT
| 𑗅 SIDDHAM SEPARATOR BAR
|| 𑗉 SIDDHAM END OF TEXT MARK
2 𑗆 SIDDHAM REPETITION MARK-1
@ 𑗇 SIDDHAM REPETITION MARK-2
= 𑗈 SIDDHAM REPETITION MARK-3

CLI Utility

Install

Install Deno and run the following command:

deno install https://mandel59.github.io/bonji-input/siddhamconv.js

Usage

echo "siddha;m" | siddhamconv > out.txt