dc.contributor.author |
Kodippily, Rajeev |
|
dc.date.accessioned |
2023-01-04T03:55:03Z |
|
dc.date.available |
2023-01-04T03:55:03Z |
|
dc.date.issued |
2022 |
|
dc.identifier.citation |
Kodippily, Rajeev (2022) Handwritten Source Code Recognition For Python. BEng. Dissertation, Informatics Institute of Technology |
en_US |
dc.identifier.issn |
2018639 |
|
dc.identifier.uri |
http://dlib.iit.ac.lk/xmlui/handle/123456789/1258 |
|
dc.description.abstract |
"Modern programming Integrated Development Environments (IDE's) use keyboard
and mouse as their main input method for text entry. However, some programmers
suffer from disabilities such as Repeated Strain Injury (RSI) which cannot be
productive using traditional text entry methods such as keyboard and mouse. This
project focuses on creating a programming IDE in which handwriting would be the
main input method for text entry. For this, the research involves training models using
the open source OCR Tesseract and comparing the results to a state of the art English
handwriting recognition engine in the Google ML Kit. The test results shows that the
trained model performs better than base Tesseract on source code with 11.82% less
Character Errors and 12.51% less Word Errors. Furthermore the ML Kit engine
outperforms the trained model with 16.4 % less Character Errors and 26.5 % less
Word Errors resulting in a 12.02 Character Error Rate and 41.65 Word Error Rate.
Comparing this result to the benchmark presented turned out to be problematic due to
the inaccuracy of the approach and is discussed in the results.
The project has the potential to be beneficial for software engineering professionals,
educators and students who write computer programs in their day-to-day life and who
are looking for alternate input methods to the traditional keyboard and mouse.
" |
en_US |
dc.language.iso |
en |
en_US |
dc.title |
Handwritten Source Code Recognition For Python |
en_US |
dc.type |
Thesis |
en_US |