A word has different meanings !
hard * easy
hard * lazy
hard * soft
1)
Words with an opposite meaning
well * badly, polite * rude,
2)
Prefixes create opposite meaning. (im-; in-; un-; dis-; il-; ir-; )
happy * unhappy, patient * impatient, honest * dishonest