Coder Social home page Coder Social logo

montague-test's Introduction

Teste de Montague

Este é um repositório de estudo cuja intenção é implementar em Agda, utilizando da modalidade Flat, um framework de semântica computacional da linguagem natural através do arcabouço teórico da Semântica de Montague. Em específico, o repositório trata de fornecer formas lógicas para a interpretação das sentenças do Teste de Montague.

Em termos simples, a modalidade Flat é uma característica da linguagem Agda que permite que a Teoria de Tipos de Homotopia seja aplicada computacionalmente para os fins do Teste de Montague. Para ler mais sobre essa modalidade, acesse o endereço a seguir: https://agda.readthedocs.io/en/latest/language/flat.html.

Este repositório foi forkado de @zwanzingerc.

Sentenças do Teste de Montague e Interpretações

image

  • Fonte: Zwanzinger (2019) - Tabela 4.

Arquivos do Repositório:

Operador Comonádico ♭ - [flat.agda]

O arquivo flat.agda formaliza a teoria do operador comonádico ♭ para que o Teste de Montague possa ser executado.

É possível ler sobre comônadas em: https://ncatlab.org/nlab/show/comonad#definition.

Lógica na Teoria dos Tipos de Homotopia - [logic.agda]

O arquivo logic.agda contém uma formalização da lógica na Teoria dos Tipos de Homotopia para que as proposições da linguagem natural possam ser interpretadas nos termos de tipos homotópicos.

É possível ler sobre a Teoria de Homotopia em: https://pt.wikipedia.org/wiki/Teoria_da_homotopia.

Formalização Simplificada - [montaguetest_simple.agda]

O arquivo motanguetest_simple.agda contém uma formalização simplificada para as formas lógicas da sentenças do Teste de Montague. A ideia é que a formalização aqui seja de mais fácil leitura do que as que estão presentes no artigo de Zwanziger (2019). A diferença na versão simplificada está em que as proposições da linguagem natural não são necessariamente interpretadas como proposições em termos de tipos homotópicos.

Formalização Oficial - [montaguetest_official.agda]

Por fim, o arquivo montaguetest_official.agda apresenta a formalização oficial de Zwanziger (2019), contendo a interpretação das formas lógicas das sentenças do Teste de Montague como estão presentes no artigo.

Referências

MORRILL, G. & VALENTÍN, J. Computational coverage of type logical grammar: The Montague test. Colloque de Syntaxe et Sémantique à Paris, "Empirical issues in syntax and semantics 11". Paris: 2016.

ZWANZIGER, C. Dependently-Typed Montague Semantics in the Proof Assistant Agda-flat. In Proceedings of the 16th Meeting on the Mathematics of Language. Philippe de Groote, Frank Drewes, and Gerald Penn, Ed. Association for Computational Linguistics Anthology. 2019. Disponível em https://www.aclweb.org/anthology/papers/W/W19/W19-5704/.

montague-test's People

Contributors

lisanju avatar zwanzigerc avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.