Professional Documents
Culture Documents
The purpose of this systematic study is to examine the existing literature, identify
current issues and propose potential future study areas. Since the algorithm for
checking grammar depends on the particular language, here we provide analysis
solely for the English language.
We start our discussion by exploring various types of errors that are usually
incurred and then an insight into various techniques for grammar checking. Then
we will shift our attention to the most significant noise channel model for
addressing syntax and spelling errors.
Types of Errors and Broad Techniques for Grammar checking:
Before the actual implementation of any grammar checking
approach, it is important to identify major types of errors and their classification on
the basis of some criteria.
Fig. 1. Classification of errors based on (a) frequency, (b) validity, (c) level and (d)
combining (a), (b) and (c)
Various Techniques for Grammar checking
We will further study and deep dive this approach in future discussions.
Now for the language model we can use various other known probabilistic
models and techniques which have predefined methods for learning the
parameters, such as N gram models or PCFGs.
By tracing all feasible routes from the language model through the noise
model and terminating in the observed phrase as output, we may discover
the greatest likelihood of error-free sentence for an observed output sentence
using this model.
References:
1.) Madhavi Soni et al. A Systematic Review of Automated Grammar Checking
in English Language
2.) Park Levy et al. Automated Whole Sentence Grammar Correction Using a
Noisy Channel Model
3.) Shi-Li Zhe et al. Automated Error Detection of Vocabulary Usage in College
English Writing