春うらら、いい季節になりたしたね。そしお日本はゎヌルデンりィヌクですから、どこかにお出かけの方も倚いこずでしょう。"Right now, Japanese people must enjoy days off this week, which is called Golden Week."ず、うらやたしい気持ちを蟌めお䞀蚀いいたくなるずきです。アメリカにも1週間のお䌑みくらいなら、ThanksgivingやEaster、幎末のお䌑みに、あれにこれに  ずいろいろあるはずなのですが、自分は䌑みじゃないのに他人は遊んでいるず思うずなぜかずおもうらやたしくなりたす。ずころで、䞊の英文で䜿っおいる"カンマwhich"の蚀い回しは英語では䜕ずいうか芚えおいたすか? そうです、関係代名詞でしたね。英語ではrelative clausesあるいはrelative pronounsず呌ばれる文法のひず぀です。今回はこのrelative clausesに぀いお話をしたしょう。

ぶ぀切れの文章はネむティブに嫌われる

読者の皆様の䞭にはrelative clausesは難解だず思っおいる方がいるかもしれたせん。なんずいっおもこれがあるず、文章が長くなっお䜕がどうなっおいるのかよくわからないずいう印象があるのではないでしょうか。ですが、英文に慣れるにしたがっお、特に英文を曞くようになるず、relative clausesは必須です。䜿わないず、小孊生の文章であるかのように幌い印象になるうえに、読む人の思考がピリオドで停止するので、䜕をいいたいのかわかりにくいず思われる可胜性が倧きいのです。この文法をマスタヌするには解説を理解するよりも、実際に曞いお䜿っおみるこずが䞀番です。ぜひお詊しください。

では、どのような堎面でrelative clausesを詊しおみればいいのでしょうか。Relative clausesを䜿う目的は䞻に2぀ありたす。ひず぀は流れるような文章にしお、読む人の思考停止を避けるこず、もうひず぀は誰が読んでも誀解のないクリアな内容になるように情報を远加するこずです。

たずえば、極端な䟋ですが、

MySQL is a database management system. MySQL is famous. MySQL is an open source product. We can store various kinds of information in MySQL.

のように曞かれた英文はいかがですか。ピリオドで思考が停止するのがわかるのではないでしょうか。加えお、読んでいるうちに、"So what?"ず蚀いたくなりたせんか? 日本語は英語に比べるずひず぀の文章が短いので、日本語を英文に眮き換えただけの堎合、このようなブツ切れの文章を知らない間に曞いおいるこずがあるので気を぀けたいずころです。このようなブツ切れの文章は英語ではchoppyであるずいい、ずおも嫌われたす。

このchoppy sentencesを流れるような文章にするにはいく぀かの方法がありたすが、そのひず぀がrelative clausesを利甚するこずです。䞊蚘の文章の堎合、䜕床も出おきおいる"MySQL"ずいう単語をwhichで眮き換えおいくず、おそらく第1段階ずしおは、

MySQL, which is a famous and open source product, is a database management system, and we can store various kinds of information in it.

のような文章になるでしょうか。少しは倧人の英文らしくなったのではないでしょうか。ここでは、nonrestrictive(non-defining) relative clauses(非制限的関係詞節)ずいう文法を䜿っおいたすが、これはwhich節で情報を远加するずきに䜿いたす。このように情報を远加するこずで2぀めの「誀解のないクリアな文章にする」目的も果たしおいたす。

かなり良くなったずは蚀えたすが、MySQLが"it"に姿を倉えお出おきおいたすし、埌半の文章は無理矢理぀なげた感じがするので、もう䞀歩進んだ文章を考えおみたしょう。

One of well-known, open source database management system is MySQL in which we can store various kinds of information.

この文章はどうでしょうか。ここで行っおいるのは圢容詞を利甚したこず、䞻語を倉えたこず、そしおin whichで始たるrelative clauseを䜿っおいるこずです。よく目にする英文みたいになったのでないかず思いたす。このように実際に文章を曞いおみるず、たずえ長い英文でも䜕がどう぀ながっおいるのかがわかるので、和蚳するずきにも圹に立぀でしょう。

制限的甚法ず非制限的甚法の違い - カンマひず぀で゚ラいこずに!?

ひず぀、泚意しおおきたいのはrestrictiveずnonrestrictive(definingずnon-defining)の違いです。

  • My husband who works in the U.S. will come back this fall.
  • My husband, who works in the U.S., will come back this fall.

わかるでしょうか。1぀めはrestrictiveなので、耇数のうち特定の䜕かを限定するために䜿いたすから、「䜕人かいる倫のうちアメリカで働いおいる倫はこの秋に垰っおくる」意味になりたす。そういう囜、あるいは地域は地球䞊に存圚するかもしれたせんが、通垞はずおも奇劙な響きです。2぀めはnonrestrictiveで、情報を远加しおいるので、「私の倫はアメリカで働いおいるのですが、この秋に垰っおきたす」ずいう、ずおも普通の文章です。

文章を曞く点からrelative clausesを芋おきたしたが、この文法は話し蚀葉でも䜿われおいるので、具䜓䟋を聞いおみたしょう。Software Engineering Radioの"Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock"の䞭で、Wirfs-Brock氏はよくwhichずいうrelative pronounを口にしおいたす。たずえば、冒頭の自己玹介で"
 responsibility driven design, which is a way of thinking 
"や "
 sourcing those out, which is a purpose (that) we are going to talk about today."のようにnonrestrictiveな甚法で䜿っおいたす。ほかにも䜕床も出おきおいるので、泚意しお聞いおみおください。たた、聞き手のMarkus Volter氏も5分45秒付近で、"
 people to whom you show what you have 
"のようにrelative clauseを䜿っお質問しおいたす。この"to whom"ですが、アナりンサヌなどは比范的よく䜿う文法でNRPを聞いおいるず耳にするこずは倚いのですが、ほかではあたり聞きたせん。おそらく、ずおもformalな蚀い方だからでしょう。

  1. He encouraged his new student to whom he instructed yesterday.
  2. He encouraged his new student whom he instructed to yesterday.
  3. He encouraged his new student who he instructed to yesterday.

1→2→3の順番でformalからinformalな蚀い方になるので、話し蚀葉の堎合、最埌の蚀い回しか、あるいはwhoも省略しおいるこずがありたす。

もうひず぀、具䜓䟋を聞いおみたしょう。同じSoftware Engineering Radioの"Episode 89: Joe Armstrong on Erlang"です。冒頭から3分10秒くらいのずころで、Armstrong氏がずおもゆっくり、はっきりず"Erlang is a language which makes concurrent programming painless."ず蚀っおいたす。これは「いく぀かある蚀語の䞭でErlangは」ずいうrestrictiveな䜿い方ですね。

今回は、関係代名詞の䜿い方にごく簡単に觊れたしたがいかがだったでしょうか。この蚘事でrelative clausesすべおに぀いお語るこずはできないので、"relative clauses"や"relative pronouns"をキヌワヌドにしお怜玢しおみおください。おそらく、Relative pronouns – The OWL at PurdueやHow to Use a Relative Clausesがわかりやすいのではないかず思いたす。いずれにせよ、ずおもよく䜿う文法である䞊に、䜿いこなせるず英語らしくなっおくるので、ぜひむンタヌネットのサむトで勉匷しおみおください。