Global English 17 ーsyntactic cueを活かそうー

特定の単語があると、その文の文法構造が容易にわかる。例えば、"the algorithm the system uses"と書くのではなく、"the algorithm that the system uses"と書けば、文の意味がわからなくてもどこが形容詞節なのかパッと見で分かる。この関係詞のthatが文法構造を理解するための鍵で、SASのstyle guideではこれをsyntactic cueと呼んでいる。

冠詞・所有格は名詞句の始まりを示すsyntactic cue

  • [bad] The base dictionary, user-define dictionary, and document-specific dictionary can all be used by the spell-checking software.
  • [good] The base dictionary, a user-define dictionary, and a document-specific dictionary can all be used by the spell-checking software.
    • 3つの名詞句があるのがパッと見でわかる。

thatは名詞節の始まりを示すsyntactic cue

  • [bad] Suppose the data is all data and it is currently stored in a raw data file.
  • [good] Suppose that the data is all data and that it is currently stored in a raw data file.
    • supposeが二つの名詞節を目的語としているのがぱっと見でわかる。

thatは形容詞節の始まりを示すsyntactic cue

  • [bad] The file you selected is displayed in the frame on the right.
  • [good] The file that you selected is displayed in the frame on the right.
    • もとの文はThe file youのところまで読んだ時に、名詞が連続しているので「これはどういう文構造だろう」と考えながら先を読むことになる。thatがあれば、「thatから形容詞節が始まっているな」とパッと見でわかる。

  • [bad] This is the same algorithm used by the NETFLOW procedure.
  • [good] This is the same algorithm that is used by the NETFLOW procedure.

  • [bad] Intervals shorter than the VF interval are counted by the VF event counter.
  • [good] Intervals that are shorter than the VF interval are counted by the VF event counter.

thenは仮定法if文の主節の始まりを示すsyntactic cue

ifは、「もし・・・なら」と訳す場合と、「・・・の時は」とか「・・・の時はいつでも」と訳す場合とがある。前者は仮定法で、後者は仮定法ではない。仮定法でifを使っているのなら、thenを加えることで読者に仮定法であることを明示で生きる。

  • [bad] If you used the SDL script to build the Xmingw compiler, the script should have built the full set of tools, including the C++ complier.
  • [good] If you used the SDL script to build the Xmingw compiler, then the script should have built the full set of tools, including the C++ complier.

  • If the plastic ratchet straps are dirty, it's very difficult to loosen them because the dirt causes the microlock to seize.
    • この文は仮定法ではないので、thenは不要。

toは目的語の始まりを示すsyntactic cue

SVOOの文型ではなくて、SVO to Oの文型をとりましょうという話。それぞれの目的語が短ければSVOOでも良いが、目的語が長い時にぱっと見でどれば目的語なのかがわからない時がある。そういうときは SVO to Oにすると明瞭になる。

  • [bad] A label gives a variable a more informative name.
  • [good] A label gives a more informative name to a variable.

  • [bad] Before printing a date, you usually assign it a format.
  • [good] Before printing a date, you usually assign a format to it.