NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES
Data access that is accurate, fast and precise is a modern need for analysis or business decision making. NLIDB (Natural Language Interface to Database) is a system that allows users to access information from a database by entering requests that are stated in natural language. The NLIDB for Indones...
Saved in:
Main Author: | |
---|---|
Format: | Theses |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/42688 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:42688 |
---|---|
spelling |
id-itb.:426882019-09-23T10:12:51ZNATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES Anisyah, Ani Indonesia Theses NLIDB, Ontology, Imperative sentences, Decision support queries INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/42688 Data access that is accurate, fast and precise is a modern need for analysis or business decision making. NLIDB (Natural Language Interface to Database) is a system that allows users to access information from a database by entering requests that are stated in natural language. The NLIDB for Indonesian language that has been built has not been able to handle decision support data queries. The method of translating imperative sentences into SQL queries is done in two stages. The first stage is identifying the imperative sentence and parsing the sentence into a parsed tree that is assisted by the PC-PATR syntactic parser. The second stage is processing the parse tree into an SQL query. The parse tree is analyzed to look for parts of SQL, then do object searching to the database ontology for SQL parts. The objects found will then be arranged into SQL queries. NLIDB application development is carried out to test the results of the translation of imperative sentences into SQL queries and see the application performance in translating imperative sentences into SQL queries. Application development is done with the Python programming language and MySQL database. The application that was built successfully translates imperative sentences into SQL queries for cross tab data, summary data, trend data, and top N / bottom N data. This application can also build ontology from relational databases automatically. The application performance in carrying out the translation process is quite good, but it is necessary to improve performance for the ontology object searching process on the query generator component. Development that can be done for further research is the handling of sentence forms that have affixes, sentence forms for implicit aggregation attributes, and subquery handling. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
Data access that is accurate, fast and precise is a modern need for analysis or business decision making. NLIDB (Natural Language Interface to Database) is a system that allows users to access information from a database by entering requests that are stated in natural language. The NLIDB for Indonesian language that has been built has not been able to handle decision support data queries.
The method of translating imperative sentences into SQL queries is done in two stages. The first stage is identifying the imperative sentence and parsing the sentence into a parsed tree that is assisted by the PC-PATR syntactic parser. The second stage is processing the parse tree into an SQL query. The parse tree is analyzed to look for parts of SQL, then do object searching to the database ontology for SQL parts. The objects found will then be arranged into SQL queries.
NLIDB application development is carried out to test the results of the translation of imperative sentences into SQL queries and see the application performance in translating imperative sentences into SQL queries. Application development is done with the Python programming language and MySQL database. The application that was built successfully translates imperative sentences into SQL queries for cross tab data, summary data, trend data, and top N / bottom N data. This application can also build ontology from relational databases automatically. The application performance in carrying out the translation process is quite good, but it is necessary to improve performance for the ontology object searching process on the query generator component. Development that can be done for further research is the handling of sentence forms that have affixes, sentence forms for implicit aggregation attributes, and subquery handling. |
format |
Theses |
author |
Anisyah, Ani |
spellingShingle |
Anisyah, Ani NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES |
author_facet |
Anisyah, Ani |
author_sort |
Anisyah, Ani |
title |
NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES |
title_short |
NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES |
title_full |
NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES |
title_fullStr |
NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES |
title_full_unstemmed |
NATURAL LANGUAGE INTERFACE TO DATABASE (NLIDB) FOR DECISION SUPPORT QUERIES |
title_sort |
natural language interface to database (nlidb) for decision support queries |
url |
https://digilib.itb.ac.id/gdl/view/42688 |
_version_ |
1821998674275729408 |