French Noun Lexicon Fragment #
French NP structure with gender. Bare arguments restricted (@cite{chierchia-1998} [-arg, +pred]).
A lexical entry for a French noun.
French nouns have grammatical gender.
- formSg : String
Singular form
- formPl : Option String
Plural form
- gender : Features.SurfaceGender
Grammatical gender
- countable : Bool
Is this a count noun?
- proper : Bool
Is this a proper name?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
- Fragments.French.Nouns.instBEqNounEntry.beq x✝¹ x✝ = false
Instances For
Equations
French determiners
- le : Determiner
- la : Determiner
- les : Determiner
- un : Determiner
- une : Determiner
- des : Determiner
- du : Determiner
- dela : Determiner
Instances For
Equations
- Fragments.French.Nouns.instDecidableEqDeterminer x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
French NP structure.
French NPs require determiners in most contexts.
- noun : NounEntry
The underlying noun
- number : Number
Number
- isBare : Bool
Is this a bare NP (no determiner)?
- determiner : Option Determiner
The determiner (if not bare)
Instances For
Equations
- Fragments.French.Nouns.instReprNP = { reprPrec := Fragments.French.Nouns.instReprNP.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Fragments.French.Nouns.instBEqNP.beq x✝¹ x✝ = false
Instances For
Equations
French has a rich article system that blocks most bare arguments.
Equations
- Fragments.French.Nouns.frenchBlocking = { determiners := ["le", "la", "les", "un", "une", "des", "du", "de la"], iotaBlocked := true, existsBlocked := true, downBlocked := false }
Instances For
French is a [-arg, +pred] language
Instances For
Create a definite NP (le/la/les)
Equations
- Fragments.French.Nouns.defNP n UD.Number.Sing = { noun := n, number := UD.Number.Sing, isBare := false, determiner := some Fragments.French.Nouns.Determiner.le }
- Fragments.French.Nouns.defNP n UD.Number.Sing = { noun := n, number := UD.Number.Sing, isBare := false, determiner := some Fragments.French.Nouns.Determiner.la }
- Fragments.French.Nouns.defNP n num✝ = { noun := n, number := num✝, isBare := false, determiner := some Fragments.French.Nouns.Determiner.les }
Instances For
Create an indefinite singular NP (un/une)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Create an indefinite plural NP (des)
Equations
- Fragments.French.Nouns.desNP n = { noun := n, number := Number.pl, isBare := false, determiner := some Fragments.French.Nouns.Determiner.des }
Instances For
Create a partitive NP (du/de la) for mass nouns
Equations
- One or more equations did not get rendered due to their size.
Instances For
Create a bare NP (restricted in French)
Equations
- Fragments.French.Nouns.bareNP n num = { noun := n, number := num, isBare := true }
Instances For
Equations
- Fragments.French.Nouns.chien = { formSg := "chien", formPl := some "chiens", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.chat = { formSg := "chat", formPl := some "chats", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.livre = { formSg := "livre", formPl := some "livres", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.homme = { formSg := "homme", formPl := some "hommes", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.garcon = { formSg := "garçon", formPl := some "garçons", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.professeur = { formSg := "professeur", formPl := some "professeurs", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.etudiant = { formSg := "étudiant", formPl := some "étudiants", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.avocat = { formSg := "avocat", formPl := some "avocats", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.cheval = { formSg := "cheval", formPl := some "chevaux", gender := Features.SurfaceGender.masculine }
Instances For
Equations
- Fragments.French.Nouns.fille = { formSg := "fille", formPl := some "filles", gender := Features.SurfaceGender.feminine }
Instances For
Equations
- Fragments.French.Nouns.femme = { formSg := "femme", formPl := some "femmes", gender := Features.SurfaceGender.feminine }
Instances For
Equations
- Fragments.French.Nouns.table = { formSg := "table", formPl := some "tables", gender := Features.SurfaceGender.feminine }
Instances For
Equations
- Fragments.French.Nouns.pomme = { formSg := "pomme", formPl := some "pommes", gender := Features.SurfaceGender.feminine }
Instances For
Equations
- Fragments.French.Nouns.fleur = { formSg := "fleur", formPl := some "fleurs", gender := Features.SurfaceGender.feminine }
Instances For
Equations
- Fragments.French.Nouns.eau = { formSg := "eau", gender := Features.SurfaceGender.feminine, countable := false }
Instances For
Equations
- Fragments.French.Nouns.vin = { formSg := "vin", gender := Features.SurfaceGender.masculine, countable := false }
Instances For
Equations
- Fragments.French.Nouns.pain = { formSg := "pain", gender := Features.SurfaceGender.masculine, countable := false }
Instances For
Equations
- Fragments.French.Nouns.lait = { formSg := "lait", gender := Features.SurfaceGender.masculine, countable := false }
Instances For
Equations
- Fragments.French.Nouns.jean = { formSg := "Jean", gender := Features.SurfaceGender.masculine, proper := true }
Instances For
Equations
- Fragments.French.Nouns.marie = { formSg := "Marie", gender := Features.SurfaceGender.feminine, proper := true }
Instances For
Equations
- Fragments.French.Nouns.pierre = { formSg := "Pierre", gender := Features.SurfaceGender.masculine, proper := true }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.French.Nouns.lookup form = List.find? (fun (n : Fragments.French.Nouns.NounEntry) => n.formSg == form || n.formPl == some form) Fragments.French.Nouns.allNouns
Instances For
In French, bare plurals are NOT generally licensed
Equations
Instances For
In French, bare singulars are NOT licensed
Equations
Instances For
"le chien" (the dog)
Instances For
"les chiens" (the dogs)
Equations
Instances For
"un chien" (a dog)
Equations
Instances For
"des pommes" (some apples) - required where English uses bare plural
Equations
Instances For
"du vin" (some wine) - partitive