Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

I'm writing a paper in which I refer to "natural-language-controlled robots" about thirty times. I'm curious about this phrase's hyphenation.

I would write

robots controlled by natural language

without hyphens, but when I turn the phrase around to avoid ambiguity, it turns into

natural language controlled robots

which seems to need hyphens all-upons! The robots are not controlled robots of the language variety, so I need a hyphen between language and controlled. They are similarly not language-controlled robots of the natural variety, so it seems I need hyphens between all three words.


natural-language-controlled robots

feels unwieldy, which brings me here. Is this really how this phrase should be punctuated?

The alternative I've come up with is applying a partial initialism, yielding

NL-controlled wheelchairs

which seems better, but prompts similar problems; do I really want a hyphen attached to an initialism? That looks wrong. But the sentence seems semantically wrong without it!

I'm sure I'm overthinking this.

share|improve this question
“The robots are controlled robots of the language variety” should be “The robots are not controlled robots of the language variety” ?? (Please edit question to fix; comment reply not needed) –  jwpat7 May 30 '13 at 15:37
add comment

3 Answers

up vote 4 down vote accepted

There is a degree of flexibility in this, though as with other cases where there's a degree of flexibility, a given style guide may have a firm rule that you should follow rather than what anyone says here.

When creating a compound where one or more of your elements are itself compounds (in this case natural language or natural-language depending on whether you decide to hyphenate that as discussed further below), then many favour using an en-dash () over a hyphen, especially if the compound is open (with a space rather than a hyphen). I would strongly advise on following this style as a rule unless you've a guide that insists against it, as it adds a heirarchy of "levels" to your compounds. So the choice is between natural-language–controlled and natural language–controlled.

Now, I've already given my opinion here on the general question of when to hyphenate and I won't repeat it all there especially since some (but not all) of it is a matter of personal style.

I would say that in this case if I'd expect people that would be reading the piece to be familiar with the phrase natural language, then I'd favour the open form:

natural language–controlled

Because I would expect such readers to "pick up on" the phrase natural language as a unit.

If I would expect a large number of readers to not be familiar with the phrase, then I'd favour the closed form:


Because such readers would be more likely to mis-read "language–controlled" as a unit that is modified by natural, even with the en-dash (after all the difference between - and –, is a subtle one).

Personally, I'd prefer to read the first of my two suggestions, but attention must be paid to likely audiences, so I'd go against my own preference if it was for a very wide audience including many unfamiliar with the term natural language.

share|improve this answer
add comment

I don't see any ambiguity with robots controlled by natural langue. BUT if you're looking to repeatedly refer to these robots, then I think premodification is probably a good idea and then complementing the first instance of the noun phrase with an initialism.

Natural-language-controlled robots (NLCR) works well, however, and you can go on to refer to them as NLCR in the rest of the text.

share|improve this answer
add comment

I agree with James Stott that you can define and use the initialism NLCR, although it would be better to have an acronym that reads well in a language other than Welsh or Czech, to avoid the repeated mental delay of reading four words or letters.

Or, at the outset of your paper, you could give special meaning to some term, and thereafter use that term in place of “Natural-language-controlled robots”. The technique of making a special definition is illustrated in the following lines.

In this paper, the phrase ordered robots will refer to robots controlled by natural-language verbal orders.
In this paper, the phrase sentence-controlled robots (or equivalently, SCR) will refer to robots controlled by natural-language verbal orders.

share|improve this answer
Considering that the meaning of sentence is examined when one examines natural language, and that it is a term often used in other considerations of "language", I think that may introduce much more confusion than it could solve. –  Jon Hanna May 30 '13 at 16:22
A possible alternative is to say, "In this paper, when we refer to robots, we will assume that they are controlled by natural language, unless when otherwise specified". –  Irwin May 30 '13 at 16:38
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.