semvec/pypi-packages huggingface dataset:
qaniujaaqpait 0.1.1
Fast converter between Inuktitut Unicode syllabics and Latin script
License: MIT
Requires Python: >=3.6
Keywords: inuktitut, syllabics, converter

# `qaniujaaqpait`

`qaniujaaqpait` is a converter between Inuktitut romanized transcription and Unified Canadian Aboriginal Syllabics (UCAS).  
It provides easy-to-use functions for both directions of conversion.

---

## 🧩 Features

- Convert romanized Inuktitut to syllabics (UCAS Unicode)
- Convert syllabics to romanized Inuktitut
- Based on ICI standard Qaniujaaqpait mapping
- Handles edge cases such as `qqi`, `nngii`, and `lh`/`&`

---

## 🔧 Installation

```bash
pip install qaniujaaqpait
```
If installing from source:

```bash
git clone https://github.com/ColemanHaley/qaniujaaqpait.git
cd qaniujaaqpait
pip install .
```

## 🧪 Usage

```python
from qaniujaaqpait import syllabify, romanize

text = "Qaniujaaqpait"
syllabics = syllabify(text)
print("Syllabics:", syllabics)  # ᖃᓂᐅᔮᖅᐸᐃᑦ 

back = romanize(syllabics)
print("Back to roman:", back)  # qaniujaaqpait
```

## 📦 API
```python
syllabify(text: str) -> str
```
Converts romanized Inuktitut text into Unicode syllabics.

```python
romanize(text: str) -> str
```
Converts syllabic Unicode text into romanized Inuktitut.

## 🗂️ Structure
`converter.py`: Core module with conversion logic.

`setup.py`: build script.

tests/: Unit tests.

## 📝 License
MIT License

## 🧑‍💻 Author
Maintained by Coleman Haley.
Contributions welcome via GitHub pull requests!