Metadata-Version: 2.4
Name: yasbd-auxlang
Version: 0.1.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
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.8.0
Provides-Extra: dev
Requires-Dist: pytest>=8.3.5; extra == "dev"
Requires-Dist: pytest-cov>=6.2.1; extra == "dev"
Dynamic: license-file

[![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=1)](https://pypi.org/project/yasbd-auxlang)
[![PyPI Downloads](https://static.pepy.tech/personalized-badge/yasbd-auxlang?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads)](https://pepy.tech/projects/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/)

# yasbd-auxlang

**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
from yasbd.rules import register_lang_packs

register_lang_packs(["yasbd_auxlang"])

detector = BoundaryDetector("eo")
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.
