many suffixes get the same meaning,such as development,oppression,their suffixes both mean state,so how do I choose the right suffix without dictionary.
By learning each and every word by itself.
I know that's not the answer you want to hear, but the problem with English is that it was invented by a country that was inhabited and invaded over and over again by the French, Romans, Vikings, and Celts.
The -ment suffix is French, the -ion suffix is Latin, the -ing suffix is Germanic, and the -rix suffix is Celtic. There are no rules for learning them without just learning each word as you discover it.