更新到 0.0.7-beta

+   将表情相关内容移动到〈GWLM 4 表情〉章节中。
+   禁止模块简写,比如将「GWLM 2-4, 4」扩写为「GWLM 2-4, GWLM 4」,这样方便批量替换,为后续的重排降低复杂度。
This commit is contained in:
gledos 2023-08-27 15:48:37 +08:00
parent 5efe45e4dc
commit ca87562870

110
README.md
View File

@ -3,7 +3,7 @@
```yaml
标题: 通用写作律法
创建时间: 2023年8月26日
版本: 0.0.6-beta
版本: 0.0.7-beta
```
<ruby>通用写作律法<rp>(</rp><rt>General Writing Laws</rt><rp>)</rp></ruby>是由
@ -64,6 +64,7 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
| 1 | 语言空间 |
| 2 | 语言规范 |
| 3 | 兼容性 |
| 4 | 表情 |
### 草案的 GWLM
@ -195,7 +196,7 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
+ GWLM 2-3-2百分号、千分号和万分号例如 % ‰ ‱。
+ GWLM 2-4全角与半角语言文字之间需要增加空格Emoji 被视作全角语言文字),例外:
+ GWLM 2-4全角与半角语言文字之间需要增加空格例外
+ GWLM 2-4-1全角阿拉伯数字。
@ -203,8 +204,6 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
+ GWLM 2-4-4全角特殊符号例如 等。
+ GWLM 2-4-8Emoji 符号,例如❤😂😅😫等。
+ GWLM 2-5「特殊环境」的特殊处理
+ GWLM 2-5-0-1对时间特殊处理
@ -289,8 +288,8 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
| | `U+2018` | 『 | `U+300E` |
| | `U+2019` | 』 | `U+300F` |
备注:启用 GWLM 2-2 表示同时启用了 2, 2-2
启用 GWLM 2-4-7就表示同时启用了 2, 2-4, 2-4-1, 2-4-2, 2-4-4
备注:启用 GWLM 2-2 表示同时启用了 GWLM 2, GWLM 2-2
启用 GWLM 2-4-7就表示同时启用了 GWLM 2, GWLM 2-4, GWLM 2-4-1, GWLM 2-4-2, GWLM 2-4-4
原理是部分模块使用 1, 2, 4, 8… 这样的序列递增,其实是二进制的位关系,所以可以相加。
| 十进制 | 二进制 | 含义(启用的模块) |
@ -303,41 +302,41 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
| 6 | 110 | 1, 2 |
| 7 | 111 | 1, 2, 4 |
GWLM 2-6-1 与 2-7-1 的结果看起来相同当其作用的领域不同。2-6 作用于 CJK 的标点符号,
即中日韩统一表意文字的标点符号。而 2-7 作用于英语的标点符号。
GWLM 2-6-1 与 GWLM 2-7-1 的结果看起来相同,当其作用的领域不同。GWLM 2-6 作用于 CJK 的标点符号,
即中日韩统一表意文字的标点符号。而 GWLM 2-7 作用于英语的标点符号。
### 示例
下面是启用一些模块后的效果:
| 启用的模块 | 效果 | 效果 |
| --------------- | ------------------ | ------------------------------ |
| 原始 | 用户打开qq音乐 | apple在传记steve jobs |
| 2 | 用户打开qq音乐。 | apple在传记《steve jobs》。 |
| 2-0 | 用户打开QQ音乐。 | apple在传记《Steve Jobs》。 |
| 2-1 | 用户打开Qq音乐。 | Apple在传记《Steve jobs》。 |
| 2-2 | 用户打开qq音乐。 | apple在传记<i>steve jobs</i>。 |
| 2-4 | 用户打开 qq 音乐。 | apple 在传记《 steve jobs 》。 |
| 2-4-3 | 用户打开 qq 音乐。 | apple 在传记《steve jobs》。 |
| 2-2, 2-4-3 | 用户打开 qq 音乐。 | apple 在传记 _steve jobs_。 |
| 2-0, 2-2, 2-4-3 | 用户打开 QQ音乐。 | apple 在传记 _Steve Jobs_。 |
| 启用的模块 | 效果 | 效果 |
| ------------------------------ | ------------------ | ------------------------------ |
| 原始 | 用户打开qq音乐 | apple在传记steve jobs |
| GWLM 2 | 用户打开qq音乐。 | apple在传记《steve jobs》。 |
| GWLM 2-0 | 用户打开QQ音乐。 | apple在传记《Steve Jobs》。 |
| GWLM 2-1 | 用户打开Qq音乐。 | Apple在传记《Steve jobs》。 |
| GWLM 2-2 | 用户打开qq音乐。 | apple在传记<i>steve jobs</i>。 |
| GWLM 2-4 | 用户打开 qq 音乐。 | apple 在传记《 steve jobs 》。 |
| GWLM 2-4-3 | 用户打开 qq 音乐。 | apple 在传记《steve jobs》。 |
| GWLM 2-2, GWLM 2-4-3 | 用户打开 qq 音乐。 | apple 在传记 _steve jobs_。 |
| GWLM 2-0, GWLM 2-2, GWLM 2-4-3 | 用户打开 QQ音乐。 | apple 在传记 _Steve Jobs_。 |
---
如果更改模块的排序,也会导致优先级改变,比如:
| 启用的模块 | 效果 | |
| ---------- | ------------------ | ---------------------------- |
| 原始 | 用户打开qq音乐 | apple在传记steve jobs |
| 2 | 用户打开qq音乐。 | apple在传记《steve jobs》。 |
| 2-0 | 用户打开QQ音乐。 | apple在传记《Steve Jobs》。 |
| 2-4 | 用户打开 qq 音乐。 | apple 在传记《Steve Jobs》 |
| 2-0, 2-4 | 用户打开 QQ音乐。 | apple 在传记《Steve Jobs》。 |
| 2-4, 2-0 | 用户打开 QQ 音乐。 | apple 在传记《Steve Jobs》。 |
| 启用的模块 | 效果 | |
| ------------------ | ------------------ | ---------------------------- |
| 原始 | 用户打开qq音乐 | apple在传记steve jobs |
| GWLM 2 | 用户打开qq音乐。 | apple在传记《steve jobs》。 |
| GWLM 2-0 | 用户打开QQ音乐。 | apple在传记《Steve Jobs》。 |
| GWLM 2-4 | 用户打开 qq 音乐。 | apple 在传记《Steve Jobs》 |
| GWLM 2-0, GWLM 2-4 | 用户打开 QQ音乐。 | apple 在传记《Steve Jobs》。 |
| GWLM 2-4, GWLM 2-0 | 用户打开 QQ 音乐。 | apple 在传记《Steve Jobs》。 |
---
启用 2-2 后,如果提到了不同语言的作品名,那么需要使用当地语言的书名表达方式:
启用 GWLM 2-2 后,如果提到了不同语言的作品名,那么需要使用当地语言的书名表达方式:
> 我听说过« Beispiel in Frankreich » «Beispiel in der Schweiz» »Beispiel in Deutschland und Österreich«
> 《十万个为什么》『吾輩は猫である』_Steve Jobs_ 这些书名。
@ -346,15 +345,6 @@ GWLM 2-6-1 与 2-7-1 的结果看起来相同当其作用的领域不同。2-
[^53627]: 德语世界, 《[【学生园地】德语的引号问题](https://www.sohu.com/a/www.sohu.com/a/289535110_653627)》, 搜狐新闻/搜狐号, 2019-01-16. (参照 2023-08-26).
---
对颜文字 (Kaomoji) 将会分别检查首尾的全角/半角情况,然后受 GWLM 2-4 控制,演示如下:
| 启用的模块 | 效果 |
| ---------- | -------------------------- |
| 原始 | 颜文字♪(´▽`)非常精妙 |
| 2-4 | 颜文字 ♪(´▽`)非常精妙。 |
## GWLM 3 兼容性
```yaml
@ -377,10 +367,54 @@ GWLM 2-6-1 与 2-7-1 的结果看起来相同当其作用的领域不同。2-
简介里有提到因为《律法》是模块化的,所以可以选配各种不同的规范,所以现有的排版规范也可以使用《律法》来实现。
《[中文文案排版指北][]》是相当知名的中文文案、排版方案,可以通过启用部分《律法》模块来兼容《指北》,
具体是 GWLM 2-0, 2-1, 2-2-3, 2-3-3, 2-4-3, 2-6-1。
具体是 GWLM 2-0, GWLM 2-1, GWLM 2-2-3, GWLM 2-3-3, GWLM 2-4-3, GWLM 2-6-1。
[中文文案排版指北]: https://github.com/sparanoid/chinese-copywriting-guidelines
## GWLM 4 表情
文字表情有多种形式,包括「假借文字表情」、颜文字和 Emoji 等等。
表情特殊的地方在于,可作为句号使用,例如:
> 今天出去 🛒,身上的 💰 竟然掉了,非常的 😫
>
> _(GWLM 2-4, GWLM 4)_
### 假借文字表情
在一些论坛会在输入文字排版时使用「233」或者「(bgm38)」这样的纯文本进行调用相应的表情图片,
比如「233」属于猫扑的 233 号表情,在输入时需要输入 233 这样的文字,久而久之 233 就获得了原本表情的含义。
「bgm38」也是相同的情况这是 Bangumi 的第 38 号表情,可以在发布文字的框体中输入「(bgm38)」来调用相应的表情图片。
因为文字本身没有含义主要是依靠这段文字能与表情产生关系所以这里将「233」「bgm38」称作「假借文字表情」。
「假借文字表情」由常见的字符组成,所以受到 GWLM 2-4 控制,演示如下:
| 启用的模块 | 效果 |
| ---------------- | ------------------- |
| GWLM 2 | 这个视频真有趣233。 |
| GWLM 2, GWLM 4 | 这个视频真有趣233 |
| GWLM 2-4, GWLM 4 | 这个视频真有趣 233 |
### 颜文字
颜文字 (Kaomoji) 由许多半角或全角符号组成,所以应该将会分别检查首尾的全角/半角情况,这受 GWLM 2-4 控制,演示如下:
| 启用的模块 | 效果 |
| ---------- | -------------------------- |
| GWLM 2 | 颜文字♪(´▽`)非常精妙。 |
| GWLM 2-4 | 颜文字 ♪(´▽`)非常精妙。 |
### Emoji
Emoji 被视作半角字符并且连续使用时Emoji 之间也需要有空格:
> 🍣 🍤 🍙 🍘 这些料理正好吃!
>
> _(GWLM 2-4, GWLM 4)_
## GWLM 15834 简体中文标点符号用法
《GB/T 15834-2011 标点符号用法标准》这个标准存在一些模糊的情况,所以这里尝试使用更精确的模块替代部分标准。