http://sapporo.cool.ne.jp/kumanesir/kanahenkan.htm
この中のkana.plを参考にして、 JavaScriptで変換機能を実現してみました。

「ローマ字の文章」の欄にローマ字を入力して、 「変換」ボタンをクリックしてください。 すると、「変換結果」の欄に片仮名が表示されるはずです。 アイヌ語用の小さなカタカナの代用として、半角カタカナも表示されます。

「,」(半角)を「、」(全角)に変換する(後ろの半角空白は削除する)
「.」(半角)を「。」(全角)に変換する(後ろの半角空白は削除する)
「?」(半角)を「?」(全角)に変換する(後ろの半角空白は削除する)
「!」(半角)を「!」(全角)に変換する(後ろの半角空白は削除する)
「=」を無視する
樺太方言を使う

ローマ字の文章:


変換結果: