We need an Outlook Plugin that support Outlook 2013, outlook2016 and outlook 2019 which analyzes entered text while composing an email. This plugin must analyze entered words and phrases. The plugin should check and highlight prohibited words and phrases via an offline dictionary and recommends alternative words or phrases.
The plugin must sync the dictionary with an Application Server and should use the dictionary offline. The plugin must check the new release for the dictionary and sync if there is a new version of the dictionary.
The dictionary should contain details listed below:
- Prohibited words and phrases data set,
- Description of why the word (or phrase) is prohibited
- Recommended word (or phrase) for prohibition
The plugin should support recommendation list for a prohibited word (or phrase) should be one or more alternatives.
Application Server should have API endpoints to manage dictionary content. Application Server should rebuild the dictionary when an API endpoint triggered.
The preferred programming language for the Application Server is Java or C#.
Example outlook plugin can be seen in the Grammarly app.
Summary diagram is attached.