セブ島英語学習記録

フィリピンのセブ島における一ヶ月間の英語学習の記録などを綴ります。

『英語耳』のParrots Lawを実践するために、任意の英文を発音記号へと分解するスクリプトを書いた

『英語耳』に載っているParrot's Lawを実践するためには、英文を発音記号へとまず分解する必要があります。これを手動で行なうのも勉強にはなるのでしょうが、ちょっとめんどくさかったのでプログラムを自作しました。ソースコードはもう少しキレイにしてから載せたいので、とりあえず今は何がどんなものが出力されるのかだけここに記録しておきます。

出力結果は以下の様なHTMLのテーブルとなります(ここではAmazing Graceの歌詞を例としています。また、ブログのCSSが適用されているので実際とは微妙に異なりますが、構造は同じです):

AmazingGrace,howsweetthesound,
əˈmeɪzɪŋgréɪshάʊswíːt(弱形) ðə 《子音の前》sάʊnd
Thatsavedawretchlikeme.
ðˈætséɪvdrétʃlάɪk(弱形) mi; (強形) míː
Ioncewaslostbutnowamfound,
wˈʌns(弱形) wəz; (強形) wάzlˈɔːst(弱形) bət; (強形) bˈʌtnάʊéɪémfάʊnd
Wasblind,butnowIsee.
(弱形) wəz; (強形) wάzblάɪnd(弱形) bət; (強形) bˈʌtnάʊsíː
T'wasGracethattaughtmyhearttofear.
(弱形) twəz; (強形) twˈʌzgréɪsðˈættˈɔːtmɑɪhάɚttoːfíɚ
AndGrace,myfearsrelieved.
(弱形) ən(d)gréɪsmɑɪfɪ́rzrɪlíːvd
HowpreciousdidthatGraceappear
hάʊpréʃəsdídðˈætgréɪsəpíɚ
ThehourIfirstbelieved.
(弱形) ðə 《子音の前》άʊɚfˈɚːstbɪlívd
Throughmanydangers,toilsandsnares
θruːménidéɪndʒɚztɔ́ɪlz(弱形) ən(d)snɛ́rz
Ihavealreadycome;
(弱形) həvɔːlrédikˈʌm
'TisGracethatbroughtmesafethusfar
tízgréɪsðˈætbrˈɔːt(弱形) mi; (強形) míːseɪfðˈʌsfάɚ
andGracewillleadmehome.
(弱形) ən(d)gréɪswílléd(弱形) mi; (強形) míːhˈəʊm
TheLordhaspromisedgoodtome.
(弱形) ðə 《子音の前》lˈɔɚd【動詞】 hˈæz; 【助動詞】 (弱形) həzˈprɒmɪstgˈʊdtoː(弱形) mi; (強形) míː
Hiswordmyhopesecures.
(弱形) (h)ɪz; (強形) hízwˈɚːdmɑɪhˈəʊpsɪkjʊ́rz
Hewillmyshieldandportionbe,
wílmɑɪʃíːld(弱形) ən(d)pˈɔɚʃən(弱形) bi; (強形) bíː
Aslongaslifeendures.
(弱形) əz; (強形) ˈæzlˈɔːŋ(弱形) əz; (強形) ˈæzlάɪfɛndjʊ́rz
Yea,whenthisfleshandheartshallfail,
jeɪ(h)wénðísfléʃ(弱形) ən(d)hάɚt(弱形) ʃəl; (強形) ʃˈælfeɪl
Andmortallifeshallcease,
(弱形) ən(d)mˈɔɚṭllάɪf(弱形) ʃəl; (強形) ʃˈælsíːs
Ishallpossesswithintheveil,
(弱形) ʃəl; (強形) ʃˈælpəzéswɪðìn(弱形) ðə 《子音の前》véɪl
Alifeofjoyandpeace.
lάɪf(弱形) (ə)vdʒˈɔɪ(弱形) ən(d)píːs
Yes,whenthisfleshandheartshallfail,
jés(h)wénðísfléʃ(弱形) ən(d)hάɚt(弱形) ʃəl; (強形) ʃˈælfeɪl
Andmortallifeshallcease;
(弱形) ən(d)mˈɔɚṭllάɪf(弱形) ʃəl; (強形) ʃˈælsíːs
Ishallprofess,withinthevail,
(弱形) ʃəl; (強形) ʃˈælprəféswɪðìn(弱形) ðə 《子音の前》véɪl
Alifeofjoyandpeace.
lάɪf(弱形) (ə)vdʒˈɔɪ(弱形) ən(d)píːs

文脈を無視して発音記号を抽出しているなどの欠点はたくさんあるのですが、あまり時間をかけたくもないのでこれで良しとします、とりあえず。

セブに来てから初めてプログラムを書きました。こんなに離れていたのは久しぶりです...