DSL based Automatic Generation of Q&A Systems

Detalhes bibliográficos
Autor(a) principal: Azevedo, Renato Preigschadt de
Data de Publicação: 2022
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/77272
Resumo: Tese de doutoramento em Informática
id RCAP_cadae3874ea6930c7725c4657fd55164
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/77272
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling DSL based Automatic Generation of Q&A SystemsGeração automática de Sistemas de Perguntas e Respostas baseado em DSLLinguagens de domínio específicoSistemas de perguntas e respostasGeração de códigoProcessamento de linguagemDomain-specific languagesQuestion & answer systemsAcQACode generationLanguage processingCiências Naturais::Ciências da Computação e da InformaçãoTese de doutoramento em InformáticaPara auxiliar o usuário na busca por informações relevantes, os sistemas de Perguntas e Respostas (Q&A – Question and Answering) oferecem a possibilidade de formular perguntas através de linguagem natural, obtendo respostas mais adequadas e concisas. Esses sistemas interpretam a pergunta do usuário para entender suas necessidades de informação e retornam as respostas mais adequadas em um sentido semântico; eles não realizam uma pesquisa estatística por palavras chaves, como acontece nos motores de busca existentes. Existem várias abordagens para desenvolver e implantar sistemas de Q&A, tornando difícil escolher a melhor maneira de construir o sistema. O desenvolvedor deve escolher linguagens e técnicas que permitam o processamento de linguagem natural. Também é necessário fornecer uma interface de usuário, permitindo que os usuários dos sistemas de Q&A possam fazer perguntas e obter respostas. Para tornar mais fácil a construção e implantação de sistemas de Q&A, uma linguagem de domínio específico para gerar sistemas de Q&A (AcQA) é proposta nesta tese. A linguagem AcQA permite que os desenvolvedores de sistemas de Q&A se concentrem nos dados que serão utilizados para construir a base de conhecimento e no conteúdo do sistema, em vez dos detalhes de implementação. A linguagem proposta gera código e permite uma implantação completa do sistema de Q&A em um servidor. Um experimento é conduzido para avaliar a viabilidade de usar a linguagem AcQA. O estudo foi realizado principalmente com pessoas da área de informática e mostra que a linguagem AcQA simplifica o desenvolvimento de um sistema de Q&A.In order to help the user to search for relevant information, Question and Answering (Q&A) Systems provide the possibility to formulate the question freely in a natural language, retrieving the most appropriate and concise answers. These systems interpret the user question to understand his information needs and return him the more adequate replies in a semantic sense; they do not perform a statistical word search like happens in the existing search engines. There are several approaches to develop and deploy Q&A Systems, making it hard to choose the best way to build the system. The developer has to choose languages and techniques that allow natural language processing. It is also necessary to provide a user interface where the final users can ask questions and get answers. To turn easier the construction and deployment of Q&A Systems, a way to automatically create Q&A Systems based on a DSL (AcQA) is proposed in this Ph.D. thesis, thus allowing the setup and the validation of the Q&A System independent of the implementation techniques. The proposed AcQA language allows the developers of Q&A Systems to focus on the data and contents instead of implementation details. The proposed language generates code and can do a full deployment of the Q&A System into a destination server. An experiment is conducted to assess the feasibility of using AcQA. The study was carried out with people mainly from the computer science field and shows that the AcQA language simplifies the development of a Q&A System.Henriques, Pedro RangelVaranda, Maria JoãoUniversidade do MinhoAzevedo, Renato Preigschadt de2022-04-112022-04-11T00:00:00Zdoctoral thesisinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/77272eng101640994info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T07:09:38Zoai:repositorium.sdum.uminho.pt:1822/77272Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:17:41.357541Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv DSL based Automatic Generation of Q&A Systems
Geração automática de Sistemas de Perguntas e Respostas baseado em DSL
title DSL based Automatic Generation of Q&A Systems
spellingShingle DSL based Automatic Generation of Q&A Systems
Azevedo, Renato Preigschadt de
Linguagens de domínio específico
Sistemas de perguntas e respostas
Geração de código
Processamento de linguagem
Domain-specific languages
Question & answer systems
AcQA
Code generation
Language processing
Ciências Naturais::Ciências da Computação e da Informação
title_short DSL based Automatic Generation of Q&A Systems
title_full DSL based Automatic Generation of Q&A Systems
title_fullStr DSL based Automatic Generation of Q&A Systems
title_full_unstemmed DSL based Automatic Generation of Q&A Systems
title_sort DSL based Automatic Generation of Q&A Systems
author Azevedo, Renato Preigschadt de
author_facet Azevedo, Renato Preigschadt de
author_role author
dc.contributor.none.fl_str_mv Henriques, Pedro Rangel
Varanda, Maria João
Universidade do Minho
dc.contributor.author.fl_str_mv Azevedo, Renato Preigschadt de
dc.subject.por.fl_str_mv Linguagens de domínio específico
Sistemas de perguntas e respostas
Geração de código
Processamento de linguagem
Domain-specific languages
Question & answer systems
AcQA
Code generation
Language processing
Ciências Naturais::Ciências da Computação e da Informação
topic Linguagens de domínio específico
Sistemas de perguntas e respostas
Geração de código
Processamento de linguagem
Domain-specific languages
Question & answer systems
AcQA
Code generation
Language processing
Ciências Naturais::Ciências da Computação e da Informação
description Tese de doutoramento em Informática
publishDate 2022
dc.date.none.fl_str_mv 2022-04-11
2022-04-11T00:00:00Z
dc.type.driver.fl_str_mv doctoral thesis
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/77272
url http://hdl.handle.net/1822/77272
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 101640994
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595855652782080