Digital Repository

iCoder – A coding platform with Natural Language Processing

Show simple item record

dc.contributor.author Athukorala, Lahiru
dc.date.accessioned 2019-02-18T13:37:36Z
dc.date.available 2019-02-18T13:37:36Z
dc.date.issued 2018
dc.identifier.citation Athukorala, L. (2018) “ iCoder” – A coding platform with Natural Language Processing. BSc. Dissertation. Informatics Institute of Technology en_US
dc.identifier.other 2013520
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/102
dc.description.abstract At present, with fast moving software industry, delivering software products in quick succession is very challenging due to various aspects. Some of the main challenges are the lack of experience in programming language for developers, difficulty in understanding programming languages and best practices. In this paper it expresses how to integrate natural English language to implement software related products instead of any programming language. The proposed solution talks about how to use Natural Language Processing (NLP) and Machine Learning algorithms to generate programming language syntaxes over user’s needs. In implementing the proposed solution Natural Language Processing principles like Chunking, Chinking, Part of Speech Tagging (POS Tagging), Named Entity Recognition (NER) and Lemmatizing has been used. Apart from that Machine Learning algorithms like Naïve Bayes (NB), Logistic Regression, Support Vector Machine (SVC) has been used as classification algorithms to fine tune the output. The main focus on this project in terms of the programming language is Structures Query Language (SQL). In another words, the paper will be talking how to integrate both NLP and Machine Learning methodologies to build SQL queries. en_US
dc.subject Natural Language Processing en_US
dc.subject Machine Learning en_US
dc.subject SQL en_US
dc.title iCoder – A coding platform with Natural Language Processing en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account