Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/77272

TítuloDSL based Automatic Generation of Q&A Systems
Outro(s) título(s)Geração automática de Sistemas de Perguntas e Respostas baseado em DSL
Autor(es)Azevedo, Renato Preigschadt de
Orientador(es)Henriques, Pedro Rangel
Varanda, Maria João
Palavras-chaveLinguagens 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
Data11-Abr-2022
Resumo(s)Para 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.
TipoTese de doutoramento
DescriçãoTese de doutoramento em Informática
URIhttps://hdl.handle.net/1822/77272
AcessoAcesso aberto
Aparece nas coleções:BUM - Teses de Doutoramento
DI - Teses de doutoramento

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Renato Preigschadt Azevedo.pdfTese de doutoramento4,45 MBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID