Metadata-Version: 2.4
Name: yasbd-auxlang
Version: 0.2.0
Summary: Constructed language support for yasbd-lib — Esperanto, Interlingua, and more.
Author-email: speedyk_005 <speedy40115719@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/speedyk-005/yasbd-auxlang
Project-URL: Repository, https://github.com/speedyk-005/yasbd-auxlang
Project-URL: Issues, https://github.com/speedyk-005/yasbd-auxlang/issues
Keywords: sentence-segmentation,sentence-boundary-detection,sbd,multilingual,constructed-language,conlang,esperanto,interlingua,text-processing,lang-pack
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Text Processing
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: yasbd-lib>=0.16.1
Provides-Extra: dev
Requires-Dist: pytest>=8.3.5; extra == "dev"
Requires-Dist: pytest-cov>=6.2.1; extra == "dev"
Dynamic: license-file

# yasbd-auxlang 

[![Python Version](https://img.shields.io/badge/Python-3.11%20--%203.14-blue)](https://www.python.org/downloads/)
[![PyPI](https://img.shields.io/pypi/v/yasbd-auxlang?kill_cache=2)](https://pypi.org/project/yasbd-auxlang)
[![Tests](https://img.shields.io/github/actions/workflow/status/speedyk-005/yasbd-auxlang/build-and-test.yml?branch=main&label=tests)](https://github.com/speedyk-005/yasbd-auxlang/actions)
[![Stability](https://img.shields.io/badge/stability-beta-yellowgreen)](https://github.com/speedyk-005/yasbd-auxlang)
[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)



**Auxiliary language profiles for [yasbd-lib](https://github.com/speedyk-005/yasbd).**

Adds sentence segmentation support for constructed international auxiliary languages (auxlangs). register and go.

## Languages

|Code | Language       | Status |
|------|----------------|--------|
| `eo` | Esperanto      | ✅     |
| `ie` | Interlingue    | ✅     |
| `ia` | Interlingua    | ✅     |
| `io` | Ido            | ✅     |

## Installation

```bash
pip install yasbd-auxlang
```

## Usage

```python
from yasbd import BoundaryDetector

detector = BoundaryDetector(lang="eo", external_lang_packs = ["yasbd_auxlang"])
sentences = list(detector.segment("Saluton mondo! Kiel vi fartas? Mi bone."))
# ["Saluton mondo!", "Kiel vi fartas?", "Mi bone."]
```

## Development

```bash
git clone https://github.com/speedyk-005/yasbd-auxlang
cd yasbd-auxlang
pip install -e ".[dev]"
pytest
```

This project is licensed under the MIT License.
