Many languages with Latin alphabet has special accent characters. However these characters are not available with classic English Q keyboard layout. As a result users tend to use the closest English version of these letters. For example à becomes a, ö becomes o etc. MagicAccents can automatically restore these letters using Machine Learning and Natural Language Processing techniques with high accuracy. MagicAccents also provides users with manual correction option. Supported Languages: Albanian Azerbaijani Bosnian Croatian Czech Danish Dutch Estonian Finnish French German Hungarian Icelandic Italian Latvian Lithuanian Norwegian Polish Portuguese Romanian Slovak Slovenian Spanish Swedish Turkish Turkmen Welsh