プログラムを作って英語文法を学んでみよう

英語を日本語に翻訳するプログラムを作ってみようと思います。

もちろん、世にある翻訳サイトみたいなものを作りたいわけではないです。

彼らに追いつくのは並大抵のことではありません。

なぜプログラムを作ろうかと思ったかというと、文法を文法単体で学んでも

楽しくないからです。

私自身、英語の文法が苦手です。というより苦手意識があり、

「日本語は、文法など理解せずとも話すことができるのに、

英語はなんで文法知らなあかんのや?」

とずっと思っていました。

それで、赤ちゃんのように英語を音から学ぶ学習をしていました。

が、これでは短文でなんとなくコミュニケーションをとれるレベルで話せるようにはなっても

長文では話せないのです。

そこで、どうすればいいかを考えた結果、話すときに「文法を構築するルールを知ること」が

必要だと感じました。

「あ、文法か」と、今更という感じで気付きました。

中学、高校で嫌というほど習ってきて、苦手意識がへばりついている文法です。

この苦手意識の克服から入り、たとえ克服できても面白くなさそうです。

どうしたもんか、と自分が書いたブログを眺めていると、「あ、プログラムやってるやん、

あれ、プログラムのアルゴリズムと文法ってなんか似てるな」と思い、

掛け合わせてみたらいい学習方法になるのではと思いました。

で、考えた結果が、英語から日本語への翻訳です。

試しに英語から日本語に翻訳するプログラムを組もうとしてみました。

自然に文法のルールを調べてました。

プログラムでアルゴリズム作るには規則性を知らないと作れないので、そこを勉強しているうちに

英語に詳しくなれるんじゃないか、という思惑はいけそうです。。

思惑どおりいくかわかりませんが。。。

言語はpythonでやっていこうと考えています。

調べながらブログも更新していきたいな。

進捗報告形式で更新していこうと思っています。