Hacker News new | past | comments | ask | show | jobs | submit login

This is fascinating indeed, can we break down some actual rules from that example?

"Writing table" is idiomatic, you need to understand that the table's purpose is for a writer, not that "writing" is a verb meaning the table is authoring something. As an idiom, it's very close to an atomic construct to reason about, so that places "writing" last and closest to the noun.

One of those adjectives (Canadian) modifies another (Wood) rather than the ultimate noun, so they go together.

(Maybe that adjective could be forming "Canadian writing"? That's silly, but why is it silly? You need contextual knowledge, to know that a table's characteristics are invariant for any kind of writing, to eliminate the parsing of "Canadian writing" as nonsensical. The syntax alone can't establish that. Context is required. If the noun were "anthologies" instead of "tables", then "Canadian" could modify "writing".)

Similarly, another adjective (Long) implicitly modifies both the ultimate noun and the wood that it's made of. It would be nonsensical to have a long table made of not-long wood. So "Long" goes outside (before) "Canadian Wood". Context is necessary again here, to know that wood is a material for making tables.

"Four" goes outside everything else, as it's multiplying the entire final construct.

"Attractive" remains, and I'd argue that there isn't a single answer for it, as two other child comments already illustrate. It could go either before or after "Long", and could even convey meaning by that placement, indicating whether the length contributes to the attractiveness ("Attractive Long") or is just an incidental quality ("Long Attractive"). "Attractive" could even come after "Canadian Wood" if the speaker wanted to indicate that the material is not part of the attractiveness. That construct feels slightly unnatural, but it should because so is the thought.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: