SciELO - Scientific Electronic Library Online

 
vol.24 número1Entrenamiento en línea para franquicias a través de un sistema de gestión de aprendizajeA Method for Expressing Integrity Constraints in Database Conceptual Modeling índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Computación y Sistemas

versão On-line ISSN 2007-9737versão impressa ISSN 1405-5546

Resumo

PAZOS R., Rodolfo A.; MARTINEZ F., José A.; GONZALEZ B., J. Javier.  e  VERASTEGUI O., Andrés A.. Algorithm for Processing Queries that Involve Boolean Columns for a Natural Language Interface to Databases. Comp. y Sist. [online]. 2020, vol.24, n.1, pp.61-74.  Epub 27-Set-2021. ISSN 2007-9737.  https://doi.org/10.13053/cys-24-1-3313.

In the last decades, the use of natural language interfaces to databases (NLIDBs) has increased exponentially; unfortunately, the complexity of natural language has limited their effectiveness. The presence of Boolean columns in databases increases the difficulty for translating natural language queries to SQL. A Boolean column is a column that can only store two possible values: true/false, yes/no, 1/0. The problem for processing queries that involve Boolean columns, is that the search value for these columns (true/false, yes/no, 1/0) is not explicit in the queries. This problem makes NLIDBs generate erroneous translations as shown in experimental tests. A survey of the literature on NLIDBs has shown that this problem has not been identified, much less addressed. In this article, a new algorithm for processing queries that involve Boolean columns is presented. The algorithm uses syntactic and semantic information that facilitates detecting Boolean columns and their implicit values in a query. The experimental tests show that it is highly effective for translating this type of queries.

Palavras-chave : Natural language interfaces to databases; natural language processing; databases; SQL.

        · texto em Inglês     · Inglês ( pdf )