Metadata-Version: 2.1
Name: opengrammar
Version: 0.1.0a0
Summary: Open Source Inference Engine
Author-email: Taven <taven@opendebates.net>
Maintainer-email: Taven <taven@opendebates.net>
License: MIT
Project-URL: Documentation, https://opengrammar.me/en/stable
Project-URL: Changelog, https://github.com/OpenDebates/OpenGrammar/blob/main/CHANGELOG.rst
Project-URL: Funding, https://github.com/sponsors/OpenDebates
Project-URL: Source, https://github.com/OpenDebates/OpenGrammar
Project-URL: Tracker, https://github.com/OpenDebates/OpenGrammar/issues
Keywords: semantics,theorem prover,logic,inference,syntax
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: lark (>=1.1.5)
Provides-Extra: release
Requires-Dist: isort (>=5.12.0) ; extra == 'release'
Requires-Dist: twine (>=4.0.2) ; extra == 'release'
Requires-Dist: codecov (>=2.1.12) ; extra == 'release'
Requires-Dist: bump2version (>=1.0.1) ; extra == 'release'
Requires-Dist: black (>=23.1.0) ; extra == 'release'
Requires-Dist: towncrier (>=22.12.0) ; extra == 'release'
Requires-Dist: build (>=0.9.0) ; extra == 'release'
Provides-Extra: tests
Requires-Dist: pytest (>=7.2.1) ; extra == 'tests'
Requires-Dist: pytest-cov (>=4.0.0) ; extra == 'tests'

<p align="center" style="text-align: center">
  <img src="https://i.imgur.com/IYvSZam.gif"
       width="100%"
       alt="Logo of Open Grammar for Python - Natural Language Inference Engine."/>
</p>

<p align="center" style="text-align: center">
    Natural Language Inference Engine
</p>

<p align="center" style="text-align: center">
    <a href="https://stand-with-ukraine.pp.ua">
        <img
            src="https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg"
            alt="Stand With Ukraine"
        />
    </a>
</p>

<p align="center" style="text-align: center">
    <a
        href="https://github.com/OpenDebates/OpenGrammar/actions/workflows/main.yml">
            <img
                src="https://github.com/OpenDebates/OpenGrammar/actions/workflows/main.yml/badge.svg"
                alt="Tests"
    />
    </a>
    <a
        href="https://codecov.io/gh/OpenDebates/OpenGrammar">
            <img
                src="https://codecov.io/gh/OpenDebates/OpenGrammar/branch/main/graph/badge.svg?token=Ep07QEelsi"
                alt="codecov" />
    </a>
    <img src="https://img.shields.io/pypi/dm/opengrammar"
        alt="PyPI - Downloads"
    />
    <a
        href="https://opengrammar.rtfd.io/en/latest/?badge=latest">
            <img
                src="https://readthedocs.org/projects/opengrammar/badge/?version=latest"
                    alt="Documentation Status"
            />
    </a>
</p>

## Description

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/opengrammar)

Open Grammar is a set of research tools used to convert formal logic systems into natural language models.

## Installation
```shell
pip install opengrammar
```

## Models Supported

### Formal Languages

- GPLIF: General Predicate Logic with Identity and Function Terms

### Natural Language

- English: [WIP]
