Cargando…

Prototyping Controlled Mathematical Languages in Jupyter Notebooks

The Grammatical Logical Framework (GLF) is a framework for prototyping the translation of natural language sentences into logic. The motivation behind GLF was to apply it to mathematical language, as the classical compositional approach to semantics construction seemed most suitable for a domain whe...

Descripción completa

Detalles Bibliográficos
Autores principales: Schaefer, Jan Frederik, Amann, Kai, Kohlhase, Michael
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7340964/
http://dx.doi.org/10.1007/978-3-030-52200-1_40
_version_ 1783555133605412864
author Schaefer, Jan Frederik
Amann, Kai
Kohlhase, Michael
author_facet Schaefer, Jan Frederik
Amann, Kai
Kohlhase, Michael
author_sort Schaefer, Jan Frederik
collection PubMed
description The Grammatical Logical Framework (GLF) is a framework for prototyping the translation of natural language sentences into logic. The motivation behind GLF was to apply it to mathematical language, as the classical compositional approach to semantics construction seemed most suitable for a domain where high precision was mandatory—even at the price of limited coverage. In particular, software for formal mathematics (such as proof checkers) require formal input languages. These are typically difficult to understand and learn, raising the entry barrier for potential users. A solution is to design input languages that closely resemble natural language. Early results indicate that GLF can be a useful tool for quickly prototyping such languages. In this paper, we will explore how GLF can be used to prototype such languages and present a new Jupyter kernel that4 adds visual support for the development of GLF-based syntax/semantics interfaces.
format Online
Article
Text
id pubmed-7340964
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73409642020-07-08 Prototyping Controlled Mathematical Languages in Jupyter Notebooks Schaefer, Jan Frederik Amann, Kai Kohlhase, Michael Mathematical Software – ICMS 2020 Article The Grammatical Logical Framework (GLF) is a framework for prototyping the translation of natural language sentences into logic. The motivation behind GLF was to apply it to mathematical language, as the classical compositional approach to semantics construction seemed most suitable for a domain where high precision was mandatory—even at the price of limited coverage. In particular, software for formal mathematics (such as proof checkers) require formal input languages. These are typically difficult to understand and learn, raising the entry barrier for potential users. A solution is to design input languages that closely resemble natural language. Early results indicate that GLF can be a useful tool for quickly prototyping such languages. In this paper, we will explore how GLF can be used to prototype such languages and present a new Jupyter kernel that4 adds visual support for the development of GLF-based syntax/semantics interfaces. 2020-06-06 /pmc/articles/PMC7340964/ http://dx.doi.org/10.1007/978-3-030-52200-1_40 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Schaefer, Jan Frederik
Amann, Kai
Kohlhase, Michael
Prototyping Controlled Mathematical Languages in Jupyter Notebooks
title Prototyping Controlled Mathematical Languages in Jupyter Notebooks
title_full Prototyping Controlled Mathematical Languages in Jupyter Notebooks
title_fullStr Prototyping Controlled Mathematical Languages in Jupyter Notebooks
title_full_unstemmed Prototyping Controlled Mathematical Languages in Jupyter Notebooks
title_short Prototyping Controlled Mathematical Languages in Jupyter Notebooks
title_sort prototyping controlled mathematical languages in jupyter notebooks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7340964/
http://dx.doi.org/10.1007/978-3-030-52200-1_40
work_keys_str_mv AT schaeferjanfrederik prototypingcontrolledmathematicallanguagesinjupyternotebooks
AT amannkai prototypingcontrolledmathematicallanguagesinjupyternotebooks
AT kohlhasemichael prototypingcontrolledmathematicallanguagesinjupyternotebooks