Metadata-Version: 2.1
Name: PyParseEarley
Version: 1.0.0
Summary: Yet Another Earley Parser: Efficient parsing algorithm for context-free grammars.
Home-page: https://github.com/t3bol90/YAEP
Author: Toan Doan
Author-email: toandd.i81@gmail.com
License: MIT
Platform: linux
Platform: windows
Platform: macos
Requires-Python: >=3.5
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydot
Requires-Dist: cairosvg

# YAEP (Yet Another Earley Parser)

YAEP (Yet Another Earley Parser) is a high-performance package parsing syntax trees from Context-Free Grammars (CFGs). It implements the efficient Earley parsing algorithm, supporting ambiguity and generating comprehensive syntax trees. Designed for natural language processing (NLP) tasks, YAEP bridges theory and practice, providing computational linguists with a reliable tool for linguistic research and NLP applications.

## Features
- Efficient parsing of CFGs
- Support for ambiguous and non-deterministic grammar
- Generation of comprehensive syntax trees
- Designed for NLP tasks and applications

## Install dependency
```bash
pip install CairoSVG pydot
```

## Getting Started
1. Define your CFG grammar in json format.
2. Utilize the YAEP API to parse sentences and generate syntax trees.

## Contributions and Feedback
Contributions and feedback are welcome! Please open an issue or submit a pull request on the [YAEP GitHub repository](https://github.com/t3bol90/YAEP) for improvements, bug fixes, or suggestions.

## License
YAEP is licensed under the [MIT License](https://github.com/t3bol90/YAEP/blob/main/LICENSE). Feel free to use, modify, and distribute it according to the license terms.

## Acknowledgments
YAEP builds upon the valuable contributions in computational linguistics and parsing algorithms. We express our gratitude to the researchers and developers who have influenced and inspired the development of YAEP.

## Contact
For any inquiries or questions, please contact [toandd.i81@gmail.com](mailto:toandd.i81@gmail.com).

---

YAEP (Yet Another Earley Parser) is a high-performance package parsing syntax trees from Context-Free Grammars (CFGs). It provides efficient parsing, support for ambiguity, and comprehensive syntax tree generation for NLP tasks. Contributions and feedback are welcome. License: MIT. Contact: [toandd.i81@gmail.com](mailto:toandd.i81@gmail.com).
