build_tools.pyphen_syllable_extractor.languages
Language configuration for pyphen hyphenation.
This module provides language mappings and utilities for pyphen’s LibreOffice hyphenation dictionaries.
Attributes
Functions
|
Get pyphen language code from language name. |
|
Get language name from pyphen code. |
|
Check if a language code is supported. |
Module Contents
- build_tools.pyphen_syllable_extractor.languages.get_language_code(language_name)[source]
Get pyphen language code from language name.
- Parameters:
language_name (str) – Full language name (e.g., “English (US)”)
- Returns:
Language code (e.g., “en_US”) or None if not found
- Return type:
str | None
Example
>>> get_language_code("English (US)") 'en_US'
- build_tools.pyphen_syllable_extractor.languages.get_language_name(code)[source]
Get language name from pyphen code.
- Parameters:
code (str) – Pyphen language code (e.g., “en_US”)
- Returns:
Language name (e.g., “English (US)”) or None if not found
- Return type:
str | None
Example
>>> get_language_name("en_US") 'English (US)'
- build_tools.pyphen_syllable_extractor.languages.validate_language_code(code)[source]
Check if a language code is supported.
- Parameters:
code (str) – Pyphen language code to validate
- Returns:
True if the code is supported, False otherwise
- Return type:
Example
>>> validate_language_code("en_US") True >>> validate_language_code("invalid") False