It does not accept "kilometre" and "metre" spelling...why?
No idea. It works for me. As far as I know, British spellings are accounted for by automatic substitution.
Don't we have to use a long dash (—) here, instead of just a hyphen?
Анна — учитель. => She is a teacher.
Анна – она учитель => Anna, she is a teacher. The - is used as a ";" or a ",".
Yes, we have. You are correct. But this rule is often ignored in the Internet.
Duo did a poor job with this Russian course. Not only the speakers are not native and there are mistakes in pronunciation, they don't use native punctuation marks either.
This doesn't recognize numbers in speech. It recognizes everything else I say. Please fix.
Why is "One kilometer equals one thousand meters" wrong?
Because it doesn't say equals in Russian.
I love how Duo educates Americans in difficult concepts, like the metric system... ;)