You'd just need to provide a
%Katakana
table which resembles the
%Hiragana
table. This maps romaji syllables to Unicode glyph codepoints. Note that for katakana, there are a couple differences to learn, such as how to support foreign sounds like "va."
--
[ e d @ h a l l e y . c c ]