Given the Question and Answer pair, detect whether the answer is acceptable or not. Denote acceptable answer as "yes", otherwise denote as "no". An acceptable answer is consistent with the context in question, detailed, long, and uses general knowledge of English. Answers that are not definite and suggest a variety of options are not acceptable answers.

Example Input: Question: I am looking for a derogatory term that can be used to describe a novice soldier/conscript who is awful at army-stuff. Something like cannon fodder but it should stress the incompetence of the described person, but it can't be a vulgarism. It is meant to be a unit name for a game set in a fantasy-medieval setting. 
Answer: I've heard my military friends use FNG.
Example Output: no

Example Input: Question: We have racism, which implies hate against one or more races. We have sexism, which implies hate against one of the sexes. We have nationalism, which implies hate against one or more nationalities. Is there such a single word for hate against one or more religions? I realize that this might be difficult to answer because some religions closely identify with certain races and/or nationalities. If it makes it easier, the question can be narrowed down to Christianity, specifically, or broadened to describe a general hatred for all religion. 
Answer: No -ism implies hate. It implies the belief in a value derived from the things the -ism relates to. Nationalism implies the belief that different nations are of different value. Sexism implies that different sexes have different value. It does not imply hate. A -phobia, however, implies fear, literally, but often is used in a wider sense meaning avoidance, distance, and (sometimes) hate. So what you are looking for is a religiophobia. But with just around 5k hits on Google, this word still seems to be kind of uncommon and made-up.
Example Output: no

Example Input: Question: There is a question titled "Does calling a road 'wavy' convey its shape clearly?" which looks like this is a duplicate, but in fact, it's not. In that question, there's talk of a road that slightly bends right and left, not up and down. So how do you describe a road that is up down and road? I am confused which word to use. There is one word to describe it. Can I say it is a zig-zag road? 
Answer: "Undulate" is often used for roads that go up and down, while 'zig-zag' is used for roads that repeatedly bend to the left and right. The road undulates for three miles before descending into a valley. I enjoy an undulating road while driving, but not while cycling.
Example Output:
yes