Table of Contents
ISRN Artificial Intelligence
Volume 2012, Article ID 918362, 6 pages
Research Article

A Smart Proofreader for All Natural Languages: Achieving Semantic Understanding by Majority Vote

1Department of Economy, Informatics and Social Science, Molde University College, P.O. Box 2110, 6402 Molde, Norway
2Department of Informatics, University of Bergen, 5020 Bergen, Norway

Received 27 October 2011; Accepted 17 November 2011

Academic Editor: C. Gentile

Copyright © 2012 Kai A. Olsen. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


The language tools offered in common word processors use dictionaries and simple grammatical rules. They cannot detect errors such as a wrong preposition, interchanged words, or typos that result in a dictionary word. However, by comparing the user's text to a large repository, it is possible to detect many of these errors and also to suggest alternatives. By looking at full sentences, it is often possible to get the correct context. This is important in detecting errors and in order to offer valuable suggestions. These ideas have been implemented in a prototype system. We present examples in English and Norwegian, but the method, that of following a “majority vote,” can be applied to any written language.