From INFO ARAB:
Al-Kalemat (meaning "the words") Interactive English Arabic Dictionary is a unique and very powerful tool that will enable you to search for any Arabic or English word `s meaning immediately without the burden of getting its original word stem as required by almost all other types of dictionaries. Through its two types of interfaces, you will be able to get not only the exact word meaning, but you will be able to get its derivatives' meanings as well as its synonyms and usages in common phrases.
Al-Kalemat is an Arabic/English, English/Arabic, Arabic/Arabic, English/English dictionary with more than 600,000 word entry resulting in over than 7,000,000 total word meanings. With Al-Kalemat you will enjoy the usage of Advanced Morphological based engines, Spell Checker, Dicratization (Tashkeel), Text to Speech and many other technologies integrated in one product just to give you the highest quality and best user experience.
More than 600,000 word entry for both Arabic and English languages.
Over than 7,000,000 total word meaning in its word lexicon.
Morphologically based able to identify the word stem of any properly spelled Arabic or English word.
Suggests the proper spelling of a miss-spelled word, through a full fledge built in Spell checker.
Arabic Dicratization (Arabic Tashkeel), giving you the ability to dicratize Arabic words.
Isolates and translates the exact meaning of words prefixes and suffixes.
Displays all words derivatives and usage in compound phrases with the appropriate Arabic/English meanings of each Arabic word meaning in all tenses including present, future and past.
Speaks the words to let the user know its proper English pronunciation.
Bilingual Arabic/English Application Interface and Help.
On-The-Fly mode, user can get the meaning of any word displayed on his/her screen with just the click of a button.
Word different forms, including different tenses, derivatives, most commonly used phrases, synonyms, suffix and prefixes and word dicratics (Tashkeel).