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=ジュ