It is very difficult to understand fully comparison sentence structure in English for me
For example,more than,no more than,no less than,not any more than,not so much as
John is no more than a poet. ('no more than' seems 'not only a poet but also sth)
There is no more than ten people in the classroom.('no more than' seems 'only')
Tom can run no faster than Jerry can. (Both Tom and Jerry can run slowly,is it right?)
A home without love is no more a home than a body without soul is a man.(How can I understand the meaning?)
He was not so much angry as disappointed.('angry' can be compared with 'disappointed'?)
The complexity of the human situation and injustice of the social order demand far more fundamental changes
in the basic structure of society itself than some politicians are willing to admit in their speeches.
(how to understand the long sentence?)
I believe that there are several meanings on 'than' or 'as'. Sometimes the two things which are compared are not
alike.
Could you give me some tips to understand comparison structure in English for me?
Thank you