Abstract:
The following research aims to create an automatic detection of programing
language. Taking source codes of a programing language as an input and giving output
the names of the programming languages of the respective input data. Due to unstructured
form of the literature and data available on internet and data repositories regarding this
topic, it is hard for researchers and users to manage that kind of data easily. Categorization
is the best way to develop formal knowledge base of unstructured data in a formal way
by considering source code of different programming languages and relationship of data
available. Detection of programing languages related research slightly increases in recent
years as it is not easy to develop expert systems or artificial intelligence-based systems
using raw data of huge amount of source codes. In this research Resource description
framework data regarding the source code of programming languages such as C, C++,
Python etc. has been collected and used for developing a system which not only detect
the name of the language whose source code is entered, but also ensures maximum
attainable level of accuracy.
Existing available detection tools rather focuses on the lack of informal language
and software technology standard taxonomy makes it impossible to analyze technology
trends on forums and other online sites. Furthermore, it defines its function (commercial,
PHP). By extension, this method can dynamically compile the list using all technologies
of a given type.