Is there any offline dictionary with the following qualities out there?
Required Features:
- pronunciation of the words
- multiple examples of the word usage with pronunciation as well
- thesaurus
- word gender
- word type (noun, verb, adverb, adjective)
- word frequency
Optional
- idioms
- grammar guidelines
- irregular verbs
- minimal pairs