ATOK2008 のローマ字定義一覧 (STYファイルから取り出したもの)

ATOK2008 スタイル:

,=、
-=ー
.=。
/=・
[=「
]=」
a=ア
b(001f)=ッ
ba=バ
be=ベ
bi=ビ
bo=ボ
bu=ブ
bya=ビャ
bye=ビェ
byi=ビィ
byo=ビョ
byu=ビュ
c(001f)=ッ
cha=チャ
che=チェ
chi=チ
cho=チョ
chu=チュ
cya=チャ
cye=チェ
cyi=チィ
cyo=チョ
cyu=チュ
d(001f)=ッ
da=ダ
de=デ
dha=デャ
dhe=デェ
dhi=ディ
dho=デョ
dhu=デュ
di=ヂ
do=ド
du=ヅ
dwu=ドゥ
dya=ヂャ
dye=ヂェ
dyi=ヂィ
dyo=ヂョ
dyu=ヂュ
e=エ
f(001f)=ッ
fa=ファ
fe=フェ
fi=フィ
fo=フォ
fu=フ
fya=フャ
fye=フェ
fyi=フィ
fyo=フョ
fyu=フュ
g(001f)=ッ
ga=ガ
ge=ゲ
gi=ギ
go=ゴ
gu=グ
gwa=グァ
gya=ギャ
gye=ギェ
gyi=ギィ
gyo=ギョ
gyu=ギュ
h(001f)=ッ
ha=ハ
he=ヘ
hi=ヒ
ho=ホ
hu=フ
hya=ヒャ
hye=ヒェ
hyi=ヒィ
hyo=ヒョ
hyu=ヒュ
i=イ
j(001f)=ッ
ja=ジャ
je=ジェ
ji=ジ
jo=ジョ
ju=ジュ
jya=ジャ
jye=ジェ
jyi=ジィ
jyo=ジョ
jyu=ジュ
k(001f)=ッ
ka=カ
ke=ケ
ki=キ
ko=コ
ku=ク
kwa=クァ
kya=キャ
kye=キェ
kyi=キィ
kyo=キョ
kyu=キュ
l(001f)=ッ
la=ァ
le=ェ
li=ィ
lka=(0012)
lke=(0013)
lo=ォ
ltsu=ッ
ltu=ッ
lu=ゥ
lwa=(0014)
lya=ャ
lye=ェ
lyi=ィ
lyo=ョ
lyu=ュ
m(001f)=ッ
ma=マ
me=メ
mi=ミ
mo=モ
mu=ム
mya=ミャ
mye=ミェ
myi=ミィ
myo=ミョ
myu=ミュ
n(001e)=ン
n(001f)=ッ
n'=ン
na=ナ
ne=ネ
ni=ニ
nn=ン
no=ノ
nu=ヌ
nya=ニャ
nye=ニェ
nyi=ニィ
nyo=ニョ
nyu=ニュ
o=オ
p(001f)=ッ
pa=パ
pe=ペ
pi=ピ
po=ポ
pu=プ
pya=ピャ
pye=ピェ
pyi=ピィ
pyo=ピョ
pyu=ピュ
r(001f)=ッ
ra=ラ
re=レ
ri=リ
ro=ロ
ru=ル
rya=リャ
rye=リェ
ryi=リィ
ryo=リョ
ryu=リュ
s(001f)=ッ
sa=サ
se=セ
sha=シャ
she=シェ
shi=シ
sho=ショ
shu=シュ
si=シ
so=ソ
su=ス
sya=シャ
sye=シェ
syi=シィ
syo=ショ
syu=シュ
t(001f)=ッ
ta=タ
te=テ
tha=テャ
the=テェ
thi=ティ
tho=テョ
thu=テュ
ti=チ
to=ト
tsa=ツァ
tse=ツェ
tsi=ツィ
tso=ツォ
tsu=ツ
tu=ツ
twu=トゥ
tya=チャ
tye=チェ
tyi=チィ
tyo=チョ
tyu=チュ
u=ウ
v(001f)=ッ
va=ヴァ
ve=ヴェ
vi=ヴィ
vo=ヴォ
vu=ヴ
w(001f)=ッ
wa=ワ
we=ウェ
wi=ウィ
wo=ヲ
wu=ウ
wye=(0011)
wyi=(0010)
x(001f)=ッ
xa=ァ
xe=ェ
xi=ィ
xka=(0012)
xke=(0013)
xo=ォ
xtsu=ッ
xtu=ッ
xu=ゥ
xwa=(0014)
xya=ャ
xye=ェ
xyi=ィ
xyo=ョ
xyu=ュ
y(001f)=ッ
ya=ヤ
ye=イェ
yi=イ
yo=ヨ
yu=ユ
z(001f)=ッ
za=ザ
ze=ゼ
zi=ジ
zo=ゾ
zu=ズ
zya=ジャ
zye=ジェ
zyi=ジィ
zyo=ジョ
zyu=ジュ

上記の定義は、ATOK2008の「ATOK2008」スタイルを[スタイル操作 - ファイルに出力] して得たSTYファイルから、以下のスクリプトで取り出したもの。

#ATOK2008 STYファイルのローマ字定義を得る Perlスクリプト
while(<>){
    if (/^ロ.*マ字=(.*)/){
        $r=$1;
        $r=~s/[\r\n]*$//;
        break;
    }
}

@rk=();
for($i=0; $i<length($r); $i+=4){
    push @rk , substr($r, $i, 4);
}

$kana_cont=0;
$roma_cont=0;
foreach $i (@rk){
    if($i =~ /^ff/){
        $char = pack('C*', hex($i) - 0xff60 + 0xa0);
        if($kana_cont){
            print $char;
        }else{
            print "=$char";
            $kana_cont=1;
            $roma_cont=0;
        }
    }elsif(0x20 < hex($i) && hex($i) <= 0x7f){
        $char = pack('C*', hex($i));
        if($roma_cont){
            print $char;
        }else{
            print "\n$char";
            $roma_cont=1;
            $kana_cont=0;
        }
    }elsif(0x1e == hex($i) or 0x1f == hex($i)){
        print "($i)";
    }else{
        print "=($i)\n";
    }
}


ついでに ATOK2008の「MS-IME」スタイルについても同じように調べたので載せておくぞ。

ATOK2008に登録されている「MS-IME」スタイル:

-=ー
a=ア
b(001f)=ッ
ba=バ
be=ベ
bi=ビ
bo=ボ
bu=ブ
bya=ビャ
bye=ビェ
byi=ビィ
byo=ビョ
byu=ビュ
c(001f)=ッ
ca=カ
ce=セ
cha=チャ
che=チェ
chi=チ
cho=チョ
chu=チュ
ci=シ
co=コ
cu=ク
cya=チャ
cye=チェ
cyi=チィ
cyo=チョ
cyu=チュ
d(001f)=ッ
da=ダ
de=デ
dha=デャ
dhe=デェ
dhi=ディ
dho=デョ
dhu=デュ
di=ヂ
do=ド
du=ヅ
dwa=ドァ
dwe=ドェ
dwi=ドィ
dwo=ドォ
dwu=ドゥ
dya=ヂャ
dye=ヂェ
dyi=ヂィ
dyo=ヂョ
dyu=ヂュ
e=エ
f(001f)=ッ
fa=ファ
fe=フェ
fi=フィ
fo=フォ
fu=フ
fwa=ファ
fwe=フェ
fwi=フィ
fwo=フォ
fwu=フゥ
fya=フャ
fye=フェ
fyi=フィ
fyo=フョ
fyu=フュ
g(001f)=ッ
ga=ガ
ge=ゲ
gi=ギ
go=ゴ
gu=グ
gwa=グァ
gwe=グェ
gwi=グィ
gwo=グォ
gwu=グゥ
gya=ギャ
gye=ギェ
gyi=ギィ
gyo=ギョ
gyu=ギュ
h(001f)=ッ
ha=ハ
he=ヘ
hi=ヒ
ho=ホ
hu=フ
hya=ヒャ
hye=ヒェ
hyi=ヒィ
hyo=ヒョ
hyu=ヒュ
i=イ
j(001f)=ッ
ja=ジャ
je=ジェ
ji=ジ
jo=ジョ
ju=ジュ
jya=ジャ
jye=ジェ
jyi=ジィ
jyo=ジョ
jyu=ジュ
k(001f)=ッ
ka=カ
ke=ケ
ki=キ
ko=コ
ku=ク
kya=キャ
kye=キェ
kyi=キィ
kyo=キョ
kyu=キュ
l(001f)=ッ
la=ァ
le=ェ
li=ィ
lka=(0012)
lke=(0013)
lo=ォ
ltsu=ッ
ltu=ッ
lu=ゥ
lwa=(0014)
lya=ャ
lye=ェ
lyi=ィ
lyo=ョ
lyu=ュ
m(001f)=ッ
ma=マ
me=メ
mi=ミ
mo=モ
mu=ム
mya=ミャ
mye=ミェ
myi=ミィ
myo=ミョ
myu=ミュ
n(001e)=ン
n(001f)=ッ
n'=ン
na=ナ
ne=ネ
ni=ニ
nn=ン
no=ノ
nu=ヌ
nya=ニャ
nye=ニェ
nyi=ニィ
nyo=ニョ
nyu=ニュ
o=オ
p(001f)=ッ
pa=パ
pe=ペ
pi=ピ
po=ポ
pu=プ
pya=ピャ
pye=ピェ
pyi=ピィ
pyo=ピョ
pyu=ピュ
q(001f)=ッ
qa=クァ
qe=クェ
qi=クィ
qo=クォ
qu=ク
qwa=クァ
qwe=クェ
qwi=クィ
qwo=クォ
qwu=クゥ
qya=クャ
qye=クェ
qyi=クィ
qyo=クョ
qyu=クュ
r(001f)=ッ
ra=ラ
re=レ
ri=リ
ro=ロ
ru=ル
rya=リャ
rye=リェ
ryi=リィ
ryo=リョ
ryu=リュ
s(001f)=ッ
sa=サ
se=セ
sha=シャ
she=シェ
shi=シ
sho=ショ
shu=シュ
si=シ
so=ソ
su=ス
swa=スァ
swe=スェ
swi=スィ
swo=スォ
swu=スゥ
sya=シャ
sye=シェ
syi=シィ
syo=ショ
syu=シュ
t(001f)=ッ
ta=タ
te=テ
tha=テャ
the=テェ
thi=ティ
tho=テョ
thu=テュ
ti=チ
to=ト
tsa=ツァ
tse=ツェ
tsi=ツィ
tso=ツォ
tsu=ツ
tu=ツ
twa=トァ
twe=トェ
twi=トィ
two=トォ
twu=トゥ
tya=チャ
tye=チェ
tyi=チィ
tyo=チョ
tyu=チュ
u=ウ
v(001f)=ッ
va=ヴァ
ve=ヴェ
vi=ヴィ
vo=ヴォ
vu=ヴ
vya=ヴャ
vye=ヴェ
vyi=ヴィ
vyo=ヴョ
vyu=ヴュ
w(001f)=ッ
wa=ワ
we=ウェ
wha=ウァ
whe=ウェ
whi=ウィ
who=ウォ
whu=ウ
wi=ウィ
wo=ヲ
wu=ウ
wye=(0011)
wyi=(0010)
x(001f)=ッ
xa=ァ
xe=ェ
xi=ィ
xka=(0012)
xke=(0013)
xn=ン
xo=ォ
xtu=ッ
xu=ゥ
xwa=(0014)
xya=ャ
xye=ェ
xyi=ィ
xyo=ョ
xyu=ュ
y(001f)=ッ
ya=ヤ
ye=イェ
yi=イ
yo=ヨ
yu=ユ
z(001f)=ッ
za=ザ
ze=ゼ
zi=ジ
zo=ゾ
zu=ズ
zya=ジャ
zye=ジェ
zyi=ジィ
zyo=ジョ
zyu=ジュ