⚜️

Typed French

用 TypeScript 类型学法语语法。

GitHub
🌱 初级 · 1

阴阳性与冠词:le、la、un、une

想象你在巴黎的集市上指着东西:那只猫、一栋房子、那个苹果。在你能用法语说出几乎任何话之前,得先做一件英语从不要求你做的事——判断每个名词是阳性还是阴性,并选出与之相配的冠词。本章就从这里开始:每个名词自带的「性」、定冠词 le / la / l'、不定冠词 un / une,以及形容词如何悄悄变形来与名词保持一致。

每个名词都有性别 —— le 与 la

在法语里,每个名词非**阳性**即**阴性**。这与生物性别无关——桌子 la table 是阴性、书 le livre 是阳性,你感觉不到任何理由;性别就是这个词的一部分,像一个隐藏的标签,必须和词义一起记住。

定冠词(英语的 “the”)会随之变化:阳性名词前用 le,阴性名词前用 la。于是 le chat 是「这只猫」,la voiture 是「这辆车」。因为冠词预告了性别,母语者一听到 la,就已经预期后面会跟一个阴性词。

每个学习者最终都会接受的实用建议:永远不要孤零零地背名词。记 le chat,别记 chat;记 la maison,别记 maison。冠词是随身携带性别信息最省力的方式。

在下面的代码里,我们给名词标注性别(CommonNoun<"chat", "m">),让类型系统挑选冠词。把鼠标悬停在最后一个类型上——编译器会把它求解成完整的句子。

这只猫是黑色的。
词汇
这辆车很大。
词汇

元音前:l'

法语不喜欢两个元音相撞的那种小冲突。所以当名词以元音(或大多数不发音的 h)开头时,lela 都会缩成 l',并直接黏在词上:不是 le homme 而是 l'homme,不是 la eau 而是 l'eau。这种挤压在一起的现象叫**省音 (élision)**,你会一次又一次地遇到它(jej'nen'ded')。

注意 l' 把性别藏了起来——l'enfant 可能是阳性也可能是阴性——这正是为什么一开始就把冠词带在身边很重要:一旦词发生省音,冠词就再也告诉不了你它的性别了。

类型系统会自动套用同一条规则:给 DefiniteNP 一个以元音开头的名词,它就会生成不带空格的 l'…

这个孩子很小。
词汇

一个:un 与 une

当你想说「一个」——某个未指明的事物,而非已知的那个——法语用不定冠词:阳性用 un,阴性用 uneun chat 是「一只猫」,une pomme 是「一个苹果」。性别的区分和 le / la 一样,只是换成了不定的语气。

这就是 le café(「那杯咖啡」,特指某一杯)和 un café(「一杯咖啡」,随便哪杯——你在柜台点的那种)之间的区别。在定与不定之间作选择,和英语用 the/a 作的选择是一样的;法语唯一多收的「税」,依然是性的一致。

形容词也照样要一致:rouge 本来就以 -e 结尾,所以阳性阴性写法相同——算是一点小小的宽容。

一个苹果是红色的。
词汇