Japanese Noun Lexicon Fragment #
Japanese-specific noun entries and NP structure. Japanese is [+arg, -pred]: no articles, optional number morphology, classifiers for counting, bare nouns freely occur as arguments with multiple interpretations.
Classifiers are typed ClassifierEntry values from the classifier lexicon
(Fragments.Japanese.Classifiers).
A lexical entry for a Japanese noun.
- form : String
- romaji : String
- classifier : Option Core.NounCategorization.ClassifierEntry
- proper : Bool
Instances For
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.Japanese.Nouns.instBEqNounEntry.beq x✝¹ x✝ = false
Instances For
Japanese case particles.
- ga : CaseParticle
- wo : CaseParticle
- ni : CaseParticle
- de : CaseParticle
- no : CaseParticle
- wa : CaseParticle
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.Japanese.Nouns.instBEqCaseParticle.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
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.Japanese.Nouns.instBEqNP.beq x✝¹ x✝ = false
Instances For
Japanese has no articles, so no type shifts are blocked.
Equations
Instances For
Equations
- Fragments.Japanese.Nouns.bareNP n = { noun := n, isBare := true }
Instances For
Equations
- Fragments.Japanese.Nouns.gaNP n = { noun := n, isBare := true, caseParticle := some Fragments.Japanese.Nouns.CaseParticle.ga }
Instances For
Equations
- Fragments.Japanese.Nouns.woNP n = { noun := n, isBare := true, caseParticle := some Fragments.Japanese.Nouns.CaseParticle.wo }
Instances For
Equations
- Fragments.Japanese.Nouns.waNP n = { noun := n, isBare := true, caseParticle := some Fragments.Japanese.Nouns.CaseParticle.wa }
Instances For
Equations
Instances For
Equations
Instances For
Equations
- Fragments.Japanese.Nouns.inu = { form := "犬", romaji := "inu", classifier := some Fragments.Japanese.Classifiers.hiki }
Instances For
Equations
- Fragments.Japanese.Nouns.neko = { form := "猫", romaji := "neko", classifier := some Fragments.Japanese.Classifiers.hiki }
Instances For
Equations
- Fragments.Japanese.Nouns.hito = { form := "人", romaji := "hito", pluralForm := some "人たち", classifier := some Fragments.Japanese.Classifiers.nin }
Instances For
Equations
- Fragments.Japanese.Nouns.hon = { form := "本", romaji := "hon", classifier := some Fragments.Japanese.Classifiers.satsu }
Instances For
Equations
- Fragments.Japanese.Nouns.kuruma = { form := "車", romaji := "kuruma", classifier := some Fragments.Japanese.Classifiers.dai }
Instances For
Equations
- Fragments.Japanese.Nouns.tori = { form := "鳥", romaji := "tori", classifier := some Fragments.Japanese.Classifiers.wa }
Instances For
Equations
- Fragments.Japanese.Nouns.hana = { form := "花", romaji := "hana", classifier := some Fragments.Japanese.Classifiers.hon' }
Instances For
Equations
- Fragments.Japanese.Nouns.mizu = { form := "水", romaji := "mizu", classifier := none }
Instances For
Equations
- Fragments.Japanese.Nouns.gohan = { form := "ご飯", romaji := "gohan", classifier := none }
Instances For
Equations
- Fragments.Japanese.Nouns.musume = { form := "娘", romaji := "musume", pluralForm := some "娘たち" }
Instances For
Equations
- Fragments.Japanese.Nouns.musuko = { form := "息子", romaji := "musuko", pluralForm := some "息子たち" }
Instances For
Equations
- Fragments.Japanese.Nouns.gakusei = { form := "学生", romaji := "gakusei", pluralForm := some "学生たち" }
Instances For
Equations
- Fragments.Japanese.Nouns.sensei = { form := "先生", romaji := "sensei", pluralForm := some "先生たち" }
Instances For
Equations
- Fragments.Japanese.Nouns.tomodachi = { form := "友達", romaji := "tomodachi" }
Instances For
Equations
- Fragments.Japanese.Nouns.taro = { form := "太郎", romaji := "Tarō", proper := true }
Instances For
Equations
- Fragments.Japanese.Nouns.hanako = { form := "花子", romaji := "Hanako", proper := true }
Instances For
Equations
- Fragments.Japanese.Nouns.yamada = { form := "山田", romaji := "Yamada", proper := true }
Instances For
Equations
- Fragments.Japanese.Nouns.tanaka = { form := "田中", romaji := "Tanaka", proper := true }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fragments.Japanese.Nouns.lookup form = List.find? (fun (n : Fragments.Japanese.Nouns.NounEntry) => n.form == form || n.pluralForm == some form) Fragments.Japanese.Nouns.allNouns
Instances For
Equations
Instances For
Small animals take 匹.
Birds take 羽.
Books take 冊.
Vehicles/machines take 台.
People take 人.