Lingua-py
Lingua-py is an Python wrapper for the Rust lingua crate with PyO3/Maturin.
Summary
Lingua is a NIF-based bridge for the lingua Rust language detection library.
Usage
In imitation of Upstream, introduce basic usage.
Alternatively please see tests
section.
languages: list[Language] = [Language.English, Language.Japanese]
detector: LanguageDetector = LanguageDetectorBuilder.from_languages(
languages
).build()
expected: Language = Language.Japanese
actual: Language = detector.detect_language_of("ใใใฏไฝ่ชใงใใ๏ผ")
assert actual == expected
pytest command
rye sync --no-lock
rye run python -m pytest -s -vv python/tests/small_usage/test_basic.py::test_basic
License
Apache License v2, and lingua-rs is also Apache License v2.