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

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

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

ローマ字の文章:


変換結果: