青山軒

倉經所閒虛言

《语言游戏》(克里斯蒂安森 & 查特 著)

对乔姆斯基来说,……语言的深层结构完全没有改变。这种结构脱胎于生物学,而非文化。它是人类语言中不变的核心,以某种方式与我们的基因相连。

根据他(乔姆斯基)的论点,从逻辑上讲,儿童能学习的所有语言都必须符合普遍语法的模式。因此,乔姆斯基可以自豪地宣布结论:所有语言本质上都是一样的。

日常谈话也是高度公式化的——我们所说的有很大一部分是一成不变、老套的问候语和惯用语,还有感叹和抱怨。据估计,约有一半的对话语言是通过对陈旧的语言片段和语言模式进行重组和稍加改造来实现的。

这些句子很不自然,……答案并不在于这些模式的数学结构,乔姆斯基的普遍语法对解释上述奇怪的句子以及其他非常规表达毫无帮助。

期望语言自发并完美地融入一个完全规则的语法系统,就像期待结冰的池塘水面奇迹般地形成一块巨大的晶体一样不可能发生。

进化快的生物最终会去适应进化慢的生物,而不是相反。……快速变化的语言有机体也是如此,它不得不适应人类宿主:语言受大脑影响,而不是语言影响了大脑。

……人类处理语言中这种“中心嵌套式”递归的能力实际上不值一提。……因为中心嵌套式的句子会陷入“事不宜迟瓶颈”,这就迫切需要对输入信息进行快速组块。含有多个嵌套的句子超出了我们语言系统的处理能力。因此,中心嵌套句在各种语言中都极为罕见也就不足为奇了。

尽管乔姆斯基用数学方法解释语法,将无限递归视为语言的核心——俄罗斯套娃理论上可以容纳任意数量的小套娃——但现实中的语言并非无限递归。事实上,真实的口语句子相当令人失望,因为它们最多只包含一个套娃,甚至在很多情况下一个都没有。有些语言根本不使用递归,比如皮拉罕语。

乔姆斯基给出的答案是,递归无助于交流,但以某种神秘而未知的方式帮助思考——似乎“普罗米修斯”说话只是说给自己听,是内心独白,结果却带来了巨大的好处,使得“递归基因”迅速传递给下一代。……这也是一个不太可能成立的命题,并且乔姆斯基也没有提供任何证据来支持它。

KE 家族中存在语言障碍的家庭成员只有一个 FOXP2 受损,而死掉的小鼠两个都受损。虽然只剩下一个 FOXP2 发挥作用,但它足以促进心、肺和肠道的发育,然而对语言的大脑基础来说,一个还不够。

FOXP2 等位基因的正常变异与语言能力并无关系……FOXP2 根本不是语言基因。但是,它可能会影响通用神经回路的形成,这对语言的学习至关重要。

不同文化背景下,每个人大脑中负责阅读的区域几乎没有什么不同,这点令人惊讶。……大脑处理所有书面语言的方式都是一样的。

谢林提出了“聚点”(focal point)的概念,即我们与同伴在试图协调行为时,对彼此的想法、行动不谋而合的共同期望。

剪刀之所以容易上手,……是在人类使用者的代代改良后,成了手的“聚点”。

要在世界中生存,人类需要克服两大挑战:一是理解和驾驭自然世界,二是在人类社会中学会与他人协作。前者是学习自然世界,我们称之为“N-学习”(N-learning),后者是学习文化世界,我们称之为“C-学习”(C-learning)。

对于 N-学习而言,仅凭我们都得出了相同的结论这一点,并不能断言它就是正确的。而对于 C-学习,如果我们都得出了相同的结论,那我们肯定是正确的,因为我们的目标不是与自然一致,而是彼此之间保持一致。

学习语言是 C-学习的问题,而不是 N-学习的问题。

研究支持了“语言是猜谜游戏”的观点,表明儿童不会通过被动观看视频学习新单词,只有在积极与他人的互动对话中才能学习新单词。

不能简单地要求父母多和孩子说话,而是应该鼓励他们找到零散的时间段,与孩子积极交流。关键不在数量而在质量:集中的爆发式互动要贯穿在一整天当中。用餐时间、沐浴时间以及亲子相处的其他时间都是和孩子交流的绝佳契机。就连购买杂货这样的平凡小事,父母也可以跟孩子分享自己买了什么、为什么要买以及怎么使用。

劳拉……可能是唯一一个最初通过印刷文字接触语言的人。

丹麦语语音模糊的特点也阻碍了语言学习。……丹麦人更依赖背景知识、当前情况和先前对话中的语境信息来确定他们听到的内容。

丹麦语的例子打破了心理学与语言学的一贯猜测:并非所有语言对儿童来说都同样容易学习和使用。

类人猿似乎没有吸引同伴注意有趣物体、与同伴分享外部世界信息、让同伴了解自身感受或经历的冲动——对于类人猿来说,语言的合作目的本质上是个谜。

文本最后编辑于 2022.09.28

内容或有不严谨之处甚至谬误,笔者相关知识尚浅,语法系统尚不成熟,仅提供如下的设想。如有雷同,实属巧合。

引入

根据 Itosijani 提出的目标:

用最少的语法词表示最精确的句法结构,并尽可能少地涉及具体含义,把具有实际意义的东西尽量都交给不区分词性的实词。

借鉴了名为 brainfuck 的计算机语言等的思维模式,笔者一拍脑袋想了一种语法词只有四个的语法。且目前看来在这种语法下只需要名词,不需要形容词、动词等其他词性。因此下文所有示例中的单词都尽可能选用名词形式。

为了使结构清晰,下文略去这四个词的拼写,用符号表示。这四个词分别是:

  • > 表示进入下一个位;
  • { 表示进入一层语句;
  • } 表示跳出一层语句;
  • * 表示后接的语句起修饰、限定或补充作用。

拼读暂定为:

  • > 拼作 a,读作 [ʔa];
  • { 拼作 i,读作 [ʔɪ];
  • } 拼作 o,读作 [ʔɔ];
  • * 拼作 de,读作 [dɛ]

别急,马上就会解释它们的意义。

※关于本语法的名称:名称其实不重要,毕竟尚不成熟。但总不能让这个文档叫做“新建 Microsoft Word 文档”,故命名为 {>*} 语法,拼作 iadeo

简单陈述句

所有语句的成分,顺序是固定的。先作如下定义:句中共有四个位,依次为主语位 — 宾语位 — 谓语位 — 补语位;每个位都分为主体饰体。一个最完整的短语格式为:

1
主语主体 * 主语饰体 > 宾语主体 * 宾语饰体 > 谓语主体 * 谓语饰体 > 补语主体 * 补语饰体

主语主体中放置主语,宾语主体中放置宾语,以此类推;饰体中放置起修饰主体作用的定语、状语。当句中只有主语,没有宾语时,补语位内容为主语补语;一旦句中出现宾语,补语位内容则成为宾语补语。

标准来说:每个句子都需保有四个位,没有某位时该位留空,但不能省略任何的 >;每个句子都只在需要某些饰体时才添加它们及它们之前的 *(当然,这个“标准”很快就会被后面的规则所打破)。

例如(示例实词采用英语词汇):

1
2
3
I >> writing >
主语:我 宾语:(无) 谓语:写 补语:(无)
我写
1
2
3
I > apple > eating > empty
主语:我 宾语:苹果 谓语:吃 补语:尽
我吃光苹果

此时这样还不是一个句子,须在开头加 { 表示进入一个语句,在句尾加 } 表示该语句结束。

1
2
{ I >> writing > }
我写。
1
2
{ I > apple > eating > empty }
我把苹果吃光。

对于 } 更确切的说法是跳出当前语句。所以当补语位等为空时,它可以起到提前结束语句的作用。

1
2
{ I >> writing }
我写。

谓语主体为空时,不代表没有谓语,而是表示“什么是什么”,或者可以理解为赋值操作。

1
2
3
{ this > apple >> }
{ this > apple }
这是苹果。

* 的用法

需要定语时,前加 * 作为饰体跟在主体后。

1
2
{ I > apple * one > possession }
我有一个苹果。

多重并列定语时,每个定语前各加一个 *,它们没有先后顺序,可以任意调换。

1
2
3
{ I > apple * one * red * great > possession }
{ I > apple * red * great * one > possession }
我有一个大红苹果。
1
2
{ apple > fruit * red * sphere }
苹果是红色的球形水果。

* 可以跟在谓语后,使后面的饰体作状语。

1
2
3
{ car * front >> driving * slowness }
前面的车行驶 状语:行驶的行为是慢的
前面的车慢慢地行驶。

当谓语主体为空时,省略宾语同时加宾语饰体,表示“什么是怎样的”。

1
2
{ color * this > green }
(对照句)这个颜色是绿色。
1
2
{ apple * this > * green }
这个苹果是绿色的。
1
2
{ apple * that > * red > * view }
那个苹果看上去是红色的。
1
2
3
{ car * front >> driving > slowness }
前面的车行驶 主语补语:车是慢的
前面的车行驶得慢。

上述规则实质上是省略了显而易见的或是与主语重复的宾语。“什么是怎样的”的另一种表述是将“怎样的”放至补语主体,使其作为主语补语。

1
2
{ apple * this >>> green }
这个苹果是绿色的。
1
2
{ apple * that >> * view > red }
那个苹果看上去是红色的。

* 词修饰的仍是 * 词时,须嵌套一层 {...} ,但不加 >。关于嵌套的具体用法很快就会讲到。

1
2
3
{ person * that > * { blood * type-A }}
那人是「A 型的血」的。
那人是个 A 型血。

当某个成分被省略,但该位实际上不为空时,使用单独一个 * 占位。这种情况多见于宾语被省略但仍需宾语补语的语句。

1
2
3
{ they > course * this > study > clearness }
他们学习这个课程 宾语补语:这个课程清晰透彻
(对照句)他们把这个课学得透彻。
1
2
3
{ they >> study * execellence }
他们学习 状语:学习的行为是优秀的、值得借鉴的
(对照句)他们出色地学习。
1
2
3
{ they >> study > excellence }
他们学习 主语补语:他们通过学习使自己变得优秀
(对照句)他们学得出类拔萃。
1
2
3
{ they > * > study > excellence }
他们学习 宾语补语:学习的内容优秀(学习的内容被省略)
他们学得成绩优秀。

嵌套

该语法使用“嵌套”(或者说“栈”)来表达从句。把某成分中的词换成 {...},其中再重新写语句,即为该成分的从句。

1
2
3
{ I > { you > * kindness } > thought }
宾语从句:你是善良的
我觉得你很善良。
1
2
3
{ { > apple > eating } > benefit > possession }
主语从句:「宾语:苹果 谓语:吃」 宾语:益处 谓语:拥有
吃苹果有益处。

定语从句

在主语饰体或宾语饰体嵌套来表示定语从句。

(原稿阙如)

状语从句

需要注意的是,{>*} 语法下不存在介词,所以要在谓语饰体中嵌套从句来表示介词短语。

1
2
3
{ I > apple > eating * { tool > fork } }
主语:我 宾语:苹果 谓语:吃 方式状语从句:工具是叉子
我用叉子吃苹果。
1
2
3
{ we >> meeting * { time > tomorrow } * { place > park } }
时间状语从句:时间是明天 地点状语从句:地点是公园
我们明天在公园见面。

在不会产生歧义的情况下,状语从句可以省略为一个词。

1
2
3
{ I >> labor * { time > tomorrow } }
{ I >> labor * tomorrow }
明天我工作。

否定句

将需要否定的整句话放在主语主体,宾语主体为「假」即可。

1
2
3
{ { I > orange > eating } > falsity }
我吃橙子是假
我不吃橙子。
1
2
3
{ { I > { I > orange > eating } > favor } > falsity }
我喜欢「我吃橙子」是假
我不喜欢吃橙子。

关系

{>*} 语法下同样也没有连词。所以需要用另外的方式来表述词句间的连接。

并列

当有词句需要并列,即需要用到「与」时,将它们分别放进新一层语句中,两语句之间不加 >。当一句话只有一个词时,通常将其放在主语主体。

1
2
3
4
- { (I) > favor * you > request }
你喜欢什么?
- { { apple } { pear } }
苹果和梨。
1
2
{ I > { apple } { pear } > eating }
我吃苹果和梨。

规定无实意的冗余嵌套表示语气的增强,即感叹句等。且层数越多语气越强。

1
2
{ { { >> cigarette } > ban } }
禁止吸烟!
1
2
{ { { caution } } }
当心!!

当需要谓语并列时,如下两种表示方法均可:

1
2
3
4
5
{ I > { > apple > cutting } { > pear > peeling } > execution }
我做「切苹果」和「削梨」。
{ I >> { > apple > cutting } { > pear > peeling } }
主语:我 谓语:切苹果和削梨
我切苹果、削梨。

递进

并列两语句,同时以「附加地」作后一语句的状语来表示递进关系。

1
2
3
{ robot >> { > song > ability } { > dance > ability * addition } }
机器人会唱歌并且附加地会跳舞。
机器人会唱歌,还会跳舞。
1
2
3
{ { they > * > performance > excellence } { you > * > performance * addition > excellence } }
他们做得好并且你附加地做得好。
不但他们做得好,而且你也做得好。

因果

1
2
3
{ I > { I > apple > eating } > favor * { reason > { apple > health > benefit } } }
原因状语从句:原因是苹果有益健康
我喜欢吃苹果,因为苹果有益健康。

条件

1
2
3
{ { I >> run } > falsity > * { condition > rainy } }
条件状语从句:条件是雨天
如果下雨,我就不跑步。
1
2
3
{ { I >> run } > falsity > * { condition * sufficiency > windy } }
条件状语从句:充分条件是刮风天
只要刮风,我就不跑步。
1
2
3
{ { I >> run } > falsity > * { condition * necessity > thunderstorm } }
条件状语从句:必要条件是雷暴天
只有在雷暴天,我才不跑步。

选择

「或」实质上是另一种条件关系。

1
2
3
{ I > fish > eating * { condition > { { meat > accessibility } > falsity } } }
我吃鱼 条件:得不到肉
没有肉的话我就吃鱼。

当然,这样的表述方法像是在说“退而求其次”,所以更规范的选择应该反过来再说一遍。

1
2
3
4
5
6
7
8
9
{
{ I > fish > eating *
{ condition > { { meat > accessibility } > falsity } }
}
{ I > meat > eating *
{ condition > { { fish > accessibility } > falsity } }
}
}
我吃鱼或吃肉。

这样太冗长了?确实。所以也可以用下面的方法来表示选择。

1
2
3
{ I > { > fish > eating } { > meat > eating } > choice }
我对「吃鱼」和「吃肉」做选择。
(对照句)我选择吃鱼和吃肉。
1
2
3
{ I > { > fish > eating } { > meat > eating } > choice * { object > * one } }
我对「吃鱼」和「吃肉」做对象只有一个的选择。
我吃鱼或吃肉。
1
2
3
{ { > { being } { { being } > falsity } > choice * { object > * one } } > question * one }
「对『to be』和『not to be』做对象只有一个的选择」是一个问题。
生存还是毁灭,这是一个问题。
1
2
3
{ (I) > { you > { >> meal * priority } { >> bath * priority } > choice * { object > * one } } > inquiry }
我询问「你对『先吃饭』和『先洗澡』做对象只有一个的选择」。
你是先吃饭?还是先洗澡?

转折

对于如何自然地表达转折关系,笔者暂时给不出更好的方案。如下的表述供参考。

1
2
3
4
{ { I > apple > favor } { I > banana > possession * solitude } > pity }
「我喜欢苹果并且我只有香蕉」是遗憾。
我喜欢苹果,但我只有香蕉。
我只有香蕉,但我喜欢苹果。
1
2
3
4
{ { { I > * waking > becoming } { baby > * sleep > becoming } > expectation } > falsity }
没想到「我醒了并且宝宝睡着了」。
我醒了,宝宝却睡着了。
宝宝睡着了,我却醒了。

问句

疑问语气体现在谓语上。特殊疑问句的格式如下。

1
2
3
{ (I) > favor * you > request }
(我)请求你的喜好。
你喜欢什么?
1
2
3
{ (I) > reason * { height * you > great } > request }
(我)请求「你的身高是大的」的理由。
为什么你长得高?

选择疑问句的格式如下。

1
2
{ (I) > { you > apple > eating } { you > banana > eating } > inquiry * { object > * one } }
你吃苹果还是吃香蕉?

一般疑问句则采用正反问的格式,可以加「对象只有一个」的限定,也可以不加。

1
2
3
4
{ (I) > { you > apple > eating } { { you > apple > eating } > falsity } > inquiry * { object > * one } }
{ (I) > { you > apple > eating } { { you > apple > eating } > falsity } > inquiry }
(我)询问你吃苹果和你不吃苹果。
你吃不吃苹果?

实际应用时,一般疑问句可以简化。

1
2
3
{ (I) > { you > apple > eating } > inquiry }
(我)询问「你吃苹果」。
你吃苹果吗?

被动句

被动语态通过追加一条语法以实现:嵌套语句不会改变主宾先后顺序,但可以强制切换其地位。其实质是规定新一层语句可使受事者在前而施事者在后。

1
2
3
{ > apple > eating }
宾语:苹果 谓语:吃
(对照句)吃苹果。
1
2
3
{ { > apple } >> eating }
受事主语:苹果 谓语:吃
苹果被吃。
1
2
3
4
{ { > I } >> scratch * finish * { subject > cat } }
受事主语:我 谓语:抓挠(完成体) 状语:施事者是猫
{ { > I } > cat > scratch * finish }
我被猫抓了。

比较

{>*} 语法下没有形容词和副词,所以比较级和最高级也不存在。但是两物相比较的语句还是需要的,此时被比较的对象放在饰体。

1
2
3
{ height * you >>> { great * { object * comparison > I } } }
你的身高是「『比较对象是我』的大」的。
你比我高。
1
2
3
{ I > home > arrival * { rapidness * { object * comparison > he } } }
我「『比较对象是他』的快」地到家。
我回家比他快。

同理,表达“最……”时只需将比较的对象换成全集即可。

1
2
3
{ sun >>> * { brightness * { object * comparison > star * sky } } }
太阳是「『比较对象是天空的星星』的明亮」的。
太阳是天上最亮的星星。

技术路线

  1. 从“未着色的切片”生成“伪彩色的切片”。

    需要的知识:LoRA,ControlNet 等。
    涉及寻找合适的原始数据 & 数据脱敏。

  2. 用切片序列 (Slices) 重构体数据 (Volume),然后通过体数据生成任意截面 (Novel Section)。

    已有基础实现,目前着重考虑渲染优化(即 3)。

  3. 渲染优化。两条路线:3DGS 或拟合函数 (Fitting)。

    需要的知识:3DGS,MLP,PTM,体数据压缩等。
    优先尝试 3DGS 路线。

  4. 交互上的创新与优化。

  5. 从网格生成体数据 (Mesh2Volume)。

    需要的知识:以数学为主。
    尝试将 Volume 转换成 Mesh,与 Novel Mesh 进行分段拟合 (Piecewise Approximation)。但在 3DGS 路线下或许有其他解决方法。

节点分析

编号 所表示的掌握程度
阅读相关论文,了解熟悉该知识点
在①的基础上,熟读重要论文,并跑通其实现
在②的基础上,应用于既有项目或实际场景中
  • 3DGS ③

    紧急且重要,可用于提升现有插件的效果。
    Unity 生态里已经有现成项目和公开分享可参考。比如 SIGGRAPH 2023 及其民间实现

  • 学习使用 ComfyUI ② ~ ③

    搭建 ControlNet 和 LoRA 等的媒介。

    • ControlNet ②
    • LoRA ① ~ ②
  • NeRF(一定程度上包含 MLP)②
  • Retargeting ②

    与分段拟合任务有相似之处,可能有助于开拓思路。

  • 体数据压缩 ① ~ ②
  • PTM (Polynomial Texture Map) ① ~ ②

    Garcia et al. 提供了 PTM 在 Unity 中的实现。

  • BRDF & BTF (Bidirectional Texture Function) ①
  • 阅读西瓜书 ①
  • SSS (Subsurface Scattering) ①

    作为扩展阅读。

  • lapack ①

  • a hard pill to swallow

    难以接受的事实

  • after all is said and done

    归根结底

  • apples and oranges

    风马牛不相及

  • (bang) on the money

    不能再对了;非常确切

  • better safe than sorry

    小心驶得万年船

  • black sheep

    害群之马

阅读全文 »

左、右

一横一撇这个「𠂇」在大部分字中都是从手演化来的,但在这之中,有些是左手有些是右手。

有人问,那这个偏旁是左是右有什么区别吗?有的,区别在于笔顺。左手是先横后撇,右手是先撇后横。

就拿「左」和「右」两个字举例吧,它们在甲骨文中就是一只左手和一只右手,到了小篆里,一个加了「工」,一个加了「口」。

小篆「左」「右」

在隶书里,要写这么一只手的话,是先写指头,也就是弯笔,再写主干,也就是直笔。但「右」的这只手往上挪了,逐渐摞到了头顶。右手弯笔跑到了左手直笔的地方,右手直笔跑到了左手弯笔的地方,这才导致了两只手的笔顺不同。

隶书「左」「右」

阅读全文 »
0%