Processamento de Linguagem Natural Controlada utilizando uma Máquina de Moore

  • Hortevan M. Frutuoso UFRN
  • Benjamin R. C. Bedregal UFRN

Resumo


Este artigo propõe um algoritmo para processamento de linguagem natural controlada usando uma Máquina de Moore. Inicialmente será apresentada uma breve descrição dos conceitos envolvidos, tais como chatterbot, autômatos e ontologia. Em seguida será apresentado um algoritmo para processamento de linguagem natural controlada e expansível. O algoritmo funciona como um tradutor que transforma a sentença em linguagem natural informada em código executável para uma máquina virtual baseada em pilha, executando o processamento tal qual o conhecimento armazenado no autômato.

Referências


Aho, A. V., Sethi R., Ullman J. D. (1995) Compiladores: Princípios, técnicas e ferramentas. Rio de Janeiro - RJ. LTC Editora.

Babini, M. (2006) Reconhecimento de Padrões Lexicais por meio de Redes Neurais. Ilha Solteira – SP: Universidade Estadual Paulista. Faculdade de Engenharia de Ilha. Dissertação de Mestrado.

Bedregal B. R. C., Acióly, B. M. e Lyra, A. (2010) Introdução à Teoria da Computação: Linguagens Formais, Autômatos e Computabilidade. Natal. Edições UNP/FAPERN.

Comarella, R. L.; Café, L. M. A. (2008) Chatterbot: conceito, características, tipologia e construção. Informação & Sociedade: Estudos, João Pessoa, v.18, n. 2, p.55-67, maio/ago. 2008.

Gruber, T. R. (1993) A translation approach to portable ontology specifications. Stanford: Knowledge Systems Laboratory. 27p. Technical Report KSL 92-71.

Jager, G.; Rogers, J. Formal language theory: refining the Chomsky Hierarchy. Philosophical Transactions of the Royal Society of London B: Biological Sciences, The Royal Society, v. 367, n. 1598, p. 1956-1970, 2012. ISSN 0962-8436. Disponível em: .

Kornai, A. Natural languages and the Chomsky Hierarchy. In: Proceedings of the Second Conference on European Chapter of the Association for Computational Linguistics. Stroudsburg, PA, USA: Association for Computational Linguistics, 1985. (EACL 85), p. 1 7. Disponível em: .

Kuhn, T. e Schwitter, R. (2008) Writing Support for Controlled Natural Languages. In: Powers, D., Stockes, N. (eds.) Proceedings of ALTA, pp. 46-54.

Lancaster, F. W. (2003) Indexação e resumos: teoria e prática. Brasília. Briquet de Lemos.

Laven, S. The Simon Laven Page. Disponível em: . Acesso em: 26/11/2016.

Menezes, P. B. (2011) Linguagens Formais e Autômatos. 6ª ed. Porto Alegre: Artmed.

Neto, J. M. de O., Tonin, S. D.; Prietch, S. (2010) Processamento da Linguagem Natural e suas aplicações computacionais. Escola Regional de Informática (ERIN).

Neves, A. M. M., Barros, F. A. (2005) iAIML: Um Mecanismo para Tratamento de Intenção em Chatterbots. In: Congresso da Sociedade Brasileira de Computação. 25., São Leopoldo. Anais. São Leopoldo. p.1032-104.

Primo, A. e Coelho, L. R. (2002) Comunicação e inteligência artificial: interagindo com o robô de conversação Cybelle. In: MOTTA, L. G. M. et al. (Eds.). Estratégias e culturas da comunicação ed. Brasília. Brasília: Editora Universidade de Brasília. p. 83-106.

Schneider, M. O. (2001) Processamento de Linguagem Natural (PLN). Campinas: Pontifícia Universidade Católica de Campinas - Curso de Mestrado em Sistemas de Computação . 28p. Apostila de Processamento de Linguagem Natural.

Vieira, J. N. (2006) Introdução aos Fundamentos da Computação – Linguagens e Máquinas. Thomson Learning.

Publicado
22/10/2018
FRUTUOSO, Hortevan M.; BEDREGAL, Benjamin R. C.. Processamento de Linguagem Natural Controlada utilizando uma Máquina de Moore. In: ENCONTRO NACIONAL DE INTELIGÊNCIA ARTIFICIAL E COMPUTACIONAL (ENIAC), 15. , 2018, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 13-24. ISSN 2763-9061. DOI: https://doi.org/10.5753/eniac.2018.4400.