vibe.linguistics.languages.es¶
Spanish language rules for linguistic transformations.
SpanishRules ¶
Spanish grammar rules implementation.
get_gender_hint ¶
get_gender_hint(word: str) -> GrammaticalGender | None
Attempt to determine grammatical gender from word form.
pluralize ¶
pluralize(word: str, context: Linguistic | None = None, overrides: str | None = None) -> str
Convert a Spanish word to its plural form.
| Parameters: |
|
|---|
make_definite ¶
make_definite(word: str, number: str = 'singular', gender: GrammaticalGender | None = None, context: Linguistic | None = None, overrides: str | None = None) -> str
Add Spanish definite article.
Spanish definite articles: - Masculine singular: el - Feminine singular: la - Masculine plural: los - Feminine plural: las
make_possessive ¶
make_possessive(word: str, subject: str | None = None, context: Linguistic | None = None, overrides: str | None = None) -> str
Convert to Spanish possessive/genitive form.
Spanish uses "de" + article: - del + masc sing noun (de + el = del) - de la + fem sing noun - de los + masc plural noun - de las + fem plural noun
Note: The subject parameter is handled by the transforms layer.
make_indefinite ¶
make_indefinite(word: str, gender: GrammaticalGender | None = None, context: Linguistic | None = None, overrides: str | None = None) -> str
Add Spanish indefinite article (un/una) to a word.
Spanish indefinite articles depend on grammatical gender: - MASCULINE: "un" - FEMININE: "una"
format_conjunction ¶
format_conjunction(conjunction_type: str) -> str
Return Spanish conjunction word.