青山軒

倉經所閒虛言

文本最后编辑于 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

    害群之马

阅读全文 »

左、右

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

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

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

小篆「左」「右」

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

隶书「左」「右」

阅读全文 »

凡例

  1. 歸詞牌名為目,按拼音首字母排序;目内按年代先後排序。

  2. 每首詞正文前各附有兩個標簽,例:十七 質陌錫職緝 | 17 ik ɨk,前者表示該詞的韻在《詞林正韻》中所屬的韻部,後者表示該詞的韻在 unt 重訂宋詞韻部中所屬的韻部。由於《詞林正韻》是清代總結歸納的,有其局限性,故增加 unt 家韻部以供對照。入聲部表如下:

    《詞林正韻》入聲部 對應《平水韻》部
    十五 屋沃
    十六 覺藥
    十七 質陌錫職緝
    十八 物月曷黠屑葉
    十九 合洽
    unt 重訂宋詞韻部入聲部 參考擬音
    15 it ut
    16 ip
    17 ik ɨk
    18 ɛt at ɔt
    19 ɛp ap
    20 uk
    21 ak
  3. 古體詩在換入聲韻前標注韻攝。

  4. 詩詞正文中的粗體字為押入聲韻字。

  5. 出韻字在句末標明該字所在的韻部。

桂枝香

金陵懷古【北宋】王安石 🔗

十五 屋沃 | 20 uk

登臨送,正故國晩秋,天氣初
千里澄江似練,翠峰如
歸帆去棹殘陽裡,背西風酒旗斜
彩舟雲淡,星河鷺起,畫圖難

念往昔、繁華競
嘆門外樓頭,悲恨相
千古憑高,對此漫嗟榮
六朝舊事隨流水,但寒煙衰草凝
至今商女,時時猶唱,後庭遺

阅读全文 »
0%