<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css">

Setswana grammar checker for declarative sentences using LSTM-Recurrent Neural Network

dc.contributor.authorAmon, Kesegofetse
dc.contributor.supervisorLetsholo, Keletso
dc.contributor.supervisorMpoeleng, Dimane
dc.date.accessioned2023-04-04T19:11:15Z
dc.date.available2023-04-04T19:11:15Z
dc.date.issued2021-11-11
dc.descriptionThesis (MSc of Science in Computer Science and Information Systems )---Botswana International University of Science and Technology, 2021en_US
dc.description.abstractThis research is aimed at developing a Setswana grammar checker for Setswana declarative sentences using Long Short-Term Memory Recurrent neural networks (LSTM-RNNs). The research was motivated by the fact that Setswana is recognized as one of the under-resourced languages in the world and the language lacks Natural language processing (NLP) tools such as grammar checkers; this delays the language’s technological progress. A Setswana grammar checker is a pre-requisite to the development of other Human Language (HTL) applications such as machine translators and parsers that are necessary for the language to exist in the web, hence contributing to the language’s technological progress or improvement. Various techniques have been implemented to develop grammar checkers for different languages. These techniques include the rule-based approach, but the downfall associated with this technique is that it is language-specific and many rules have to be developed to satisfy all the grammatical rules available in that specific language; this may be tedious and time-consuming. Another technique is the syntax-based approach, and the disadvantage associated with this approach is that it depends on the availability of a language parser. This research implements the statistical-based approach to grammar checking. The grammar checker in this research is developed using Long Short-Term Memory Recurrent neural networks (LSTM-RNNs). The advantage of this technique lies in the fact that it enables the development of language-independent grammar checkers and the developer does not need to have deep knowledge of the underlying grammar of the language they are working with. The Setswana grammar checker was developed by the use of 1700 Setswana sentences; 750 incorrect sentences and 750 correct sentences. The training module had a Validation accuracy of 0.95, a Validation loss of 0.05, and a Training loss of 0.1. The testing module had a testing accuracy of 0.96. and a testing loss of 0.06. Results of this study indicate that Long Short-Term Memory Recurrent neural networks (LSTM RNNs) can extract the pattern or word order followed by Setswana sentences and use this information to determine the grammatical correctness of Setswana text as compared to the rule and syntax-based grammar checking techniques.en_US
dc.description.accessibilityunrestricteden_US
dc.description.departmentcisen_US
dc.description.levelmscen_US
dc.description.sponsorshipBotswana International University of Science and Technology (BIUST)en_US
dc.identifier.citationAmon, K. (2021) Setswana grammar checker for declarative sentences using LSTM-Recurrent Neural Network , Master's Thesis, Botswana International University of Science and Technology: Palapye.en_US
dc.identifier.urihttp://repository.biust.ac.bw/handle/123456789/555
dc.language.isoenen_US
dc.publisherBotswana International University of Science and Technology (BIUST)en_US
dc.subjectNatural language processingen_US
dc.subjectLSTM-RNNsen_US
dc.subjectDeep learningen_US
dc.subjectNeural Networken_US
dc.subjectWord Embeddingen_US
dc.titleSetswana grammar checker for declarative sentences using LSTM-Recurrent Neural Networken_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Amon _ BIUST_2022.pdf
Size:
2.38 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: