In the Star Wars: The Clone Wars tv series, when the character Ahsoka Tano is leaving the Jedi Order, she says:
I'm no Jedi.
Would the phrase "I´m not a Jedi any more" be the correct one?
What's the difference between one and the other?
In the Star Wars: The Clone Wars tv series, when the character Ahsoka Tano is leaving the Jedi Order, she says:
I'm no Jedi.
Would the phrase "I´m not a Jedi any more" be the correct one?
What's the difference between one and the other?
Both the sentences "I'm no Jedi" and "I am not a Jedi" are correct English. The first form is often used as emphasis, sort of like saying "I'm certainly not a Jedi". However, you are right to be suspicious of "no" used to negate something in this context. If somebody asked me "Are you Emily?", it would be correct for me to say "I am not Emily" but not "I am no Emily". Generally, "I am no X" is acceptable when X is a category or type of thing, not when it's a specific thing.
Well we can separate the verb from the noun here.
"Not" is generally used to modify verbs, whereas "No" is generally used to modify nouns. For example:
"I am not a Jedi." (I am not + a Jedi)
In this example, the verb is negated and the noun remains the same.
"I am no Jedi." (I am + no Jedi)
In this case, the verb remains the same while the noun is negated.
Usually in contexts like these, using "not" is to declare a simple statement, but "no" is used to emphasize what you aren't. It can only be used before general nouns, and nothing else. This means that you can't say something along the lines of "I'm no John," because "John" is a proper noun and not a category in which you can exist in.
Both are correct, but if you are ever unsure, then it is always safe to use "not" no matter what!