Does vocab.txt need to be sorted to create language model?

Sir,
I would like to know whether vocab.txt needs to be sorted to create a language model?
And also how long should the sentences be in language model?

And does adding domain specific words in language model without extra training on such words make any difference?