Returns the indefinite article for a given word.
(word, gender=MALE)
| 76 | return "il" |
| 77 | |
| 78 | def indefinite_article(word, gender=MALE): |
| 79 | """ Returns the indefinite article for a given word. |
| 80 | """ |
| 81 | if MALE in gender and zs(word): |
| 82 | return PLURAL in gender and "degli" or "uno" |
| 83 | if MALE in gender: |
| 84 | return PLURAL in gender and "dei" or "un" |
| 85 | if FEMALE in gender and is_vowel(word[:1]): |
| 86 | return PLURAL in gender and "delle" or "un'" |
| 87 | if FEMALE in gender: |
| 88 | return PLURAL in gender and "delle" or "una" |
| 89 | return "un" |
| 90 | |
| 91 | DEFINITE, INDEFINITE = \ |
| 92 | "definite", "indefinite" |