更新到 0.0.21-beta

移动了部分内容到合适的地方。
This commit is contained in:
gledos 2023-09-05 17:18:15 +08:00
parent 2b21653213
commit 951756e115

255
README.md
View File

@ -2,8 +2,8 @@
```yaml
标题: 通用写作律法
创建时间: 2023年8月26日
版本: 0.0.20-beta
创建时间: 2023-08-26
版本: 0.0.21-beta
```
<ruby>通用写作律法<rp>(</rp><rt>General Writing Laws</rt><rp>)</rp></ruby>》是由
@ -41,16 +41,16 @@ Full support for other writing system, and _General Writing Laws_ translations a
并且《律法》兼容多种书写系统,不仅仅是中文主体,而是要打造一套各种书写系统都通用的写作规则,
并且减少特例、例外的情况,让规范简单易懂。
因为《律法》是模块化的,所以可以选配各种不同的规范,然后生成仅包含这些规范的个性化《律法》。(暂未实现)
<!-- 因为《律法》是模块化的,所以可以选配各种不同的规范,然后生成仅包含这些规范的个性化《律法》。(此功能暂未实现) -->
目前《律法》本身的书写规范是:[GWLM 2](#gwlm-2), [GWLM 15834-0](#gwlm-15834-0), GWLM 3-0, GWLM 3-1,
GWLM 3-2-3, GWLM 3-3-3, GWLM 3-4-3, GWLM 3-6-1, GWLM 5。
目前《律法》本身的书写规范是:GWLM 2-1、GWLM 2-2、GWLM 2-3、GWLM 2-6、GWLM 2-8、GWLM 3-1、GWLM 18-1、
GWLM 18-2、GWLM 18-3
## GWLM 0 通用写作律法模块
```yaml
标题: 通用写作律法模块
创建时间: 2023年8月26日
创建时间: 2023-08-26
```
GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGeneral Writing Laws Module
@ -81,10 +81,13 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
| 序号 | 标题 |
| ------------------- | ---------------------------------------- |
| [18][gwlm-18] | [简体中文标点符号修补][gwlm-18] |
| [15834][gwlm-15834] | [简体中文标点符号用法模块化][gwlm-15834] |
[gwlm-18]: #gwlm-18-简体中文标点符号修补
[gwlm-15834]: #gwlm-15834-简体中文标点符号用法模块化
### 延期的 GWLM
| 序号 | 标题 |
@ -101,7 +104,7 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
```yaml
标题: 词汇表
创建时间: 2023年8月27日
创建时间: 2023-08-27
```
为了精确的描述以及理解,此章节用于定义/解释 GWLM 内的词汇。
@ -143,7 +146,7 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
```yaml
标题: 书写系统空间
创建时间: 2023年8月26日
创建时间: 2023-08-26
```
「书写系统空间」是为文字的不同书写系统划分空间,然后为「标点符号空位」填入合适的符号。
@ -188,10 +191,10 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
subgraph Sub_A[ ]
direction LR
subgraph Sub_E["作品名(英"]
subgraph Sub_E["作品名(英"]
1C
end
subgraph Sub_F["词语(英"]
subgraph Sub_F["词语(英"]
1A
end
1A --- 1B --- 1C --- 1D
@ -215,10 +218,10 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
subgraph Sub_A["书写系统环境(简体中文)"]
direction LR
subgraph Sub_E["作品名(英"]
subgraph Sub_E["作品名(英"]
1C
end
subgraph Sub_F["词语(英"]
subgraph Sub_F["词语(英"]
1A
end
1A --- 1B --- 1C --- 1D
@ -318,7 +321,7 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
| 语言环境 | 默认状态 | 启用 GWLM 2-6 |
| -------- | ------------------------------------------------------------ | --------------------------------------------------------- |
| 简体中文 | 我们的客户有「Apple」「Facebook」「Google」和「Microsoft」。 | 我们的客户有 Apple、Facebook、Google 和 Microsoft。 |
| 英 | Our clients include “百度”, “腾讯”, “金山” and “奇虎360”. | Our clients include “百度”, “腾讯”, “金山” and “奇虎360”. |
| 英 | Our clients include “百度”, “腾讯”, “金山” and “奇虎360”. | Our clients include “百度”, “腾讯”, “金山” and “奇虎360”. |
### GWLM 2-7 数学修补
@ -355,39 +358,50 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
> <p align="center">a × b = 10c.</p>
## GWLM 3 书写系统规范
### GWLM 2-8 专有名词修补
```yaml
标题: 书写系统规范
创建时间: 2023年8月26日
```
GWLM 3 待修改,因为与 GWLM 2 存在矛盾。*
---
书写系统规范由词典、语法、正字法、标点符号用法标准以及其他细节组成。
+ 简体中文以《[GB/T 15834—2011 标点符号用法标准][]》作为标点符号用法标准。
+ 繁体中文以《[重訂標點符號手冊][]》作为标点符号用法标准。
[GB/T 15834—2011 标点符号用法标准]: http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113091548267.pdf
[重訂標點符號手冊]: https://language.moe.gov.tw/001/Upload/FILES/SITE_CONTENT/M1/HAU/haushou.htm
其他地区的书写系统基本没有硬性规定的正字法、标点符号用法标准,所以暂不定义。
### GWLM 3-1 尊重专有名词
〈GWLM 2-8 专有名词修补〉是为专有名词修补的规则,将专有名词视作一个整体,尽可使用官方使用的写法。
产品名词可以参考官方网站、印刷品或者含有名称的地方,然后检查间距或书写情况,如果官方的使用混乱,
视作没有规范。[^ccg_108]
[^ccg_108]: sgalal, 《[關於中文與英文、中文與數字間添加間距的疑問 · Issue #108 · sparanoid/chinese-copywriting-guidelines](https://github.com/sparanoid/chinese-copywriting-guidelines/issues/108)》, GitHub, 2020-01-27. (参照 2023-08-27).
没有作者定义的专有名词比如「维生素C」「U盘」「USBフラッシュドライブ」这类由第三方翻译而来的专有名词
没有作者定义的专有名词,比如「维生素 C」「U 盘」「USB フラッシュドライブ」这类由第三方翻译而来的专有名词,
视作没有规范。
### GWLM 2-9 国际单位「指北」式修补
《GB 3100—1993 国际单位制及其应用》等规范,均要求数值与单位符号留有适当的空隙,即空格。
所以为了符合《中文文案排版指北》的写作方案,需要添加一些例外:
+ 度数与数值间没有空隙,例如 ° ℃ °C。
+ 百分号、千分号和万分号与数值间没有空隙,例如 % ‰ ‱。<!-- -->
## GWLM 3 书写系统规范
```yaml
标题: 书写系统规范
创建时间: 2023-08-26
```
GWLM 3 待修改,因为与 GWLM 2 存在矛盾。*
### GWLM 3-1 书写系统规范核心规则
书写系统规范由词典、语法、正字法、标点符号用法标准以及其他细节组成。
+ 简体中文以〈[GWLM 15834 简体中文标点符号用法模块化](#gwlm-15834-简体中文标点符号用法模块化)
〉的全部内容作为标点符号用法参考。
+ 简体中文以《[GB 3100—1993 国际单位制及其应用][]》作为国际单位用法参考。
+ 繁体中文以《[重訂標點符號手冊][]》作为标点符号用法参考。
[GB/T 15834—2011 标点符号用法标准]: http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113091548267.pdf
[GB 3100—1993 国际单位制及其应用]: https://zh.wikisource.org/zh/GB_3100-1993_国际单位制及其应用
[重訂標點符號手冊]: https://language.moe.gov.tw/001/Upload/FILES/SITE_CONTENT/M1/HAU/haushou.htm
其他地区的书写系统基本没有硬性规定的正字法、标点符号用法标准,可以使用芝加哥手册等知名的标准。
<!--
### GWLM 3-0尊重产品名词等专有名词的书写规范。[^ccg_108]
@ -414,12 +428,7 @@ GWLM 3 待修改,因为与 GWLM 2 存在矛盾。*
+ GWLM 3-2-4书名号包括使用斜体标示书名。 -->
+ GWLM 3-3单位符号与数字之间需要增加空格例外
+ GWLM 3-3-1度数例如 ° ℃ °C。
+ GWLM 3-3-2百分号、千分号和万分号例如 % ‰ ‱。
<!--
+ GWLM 3-4全角与半角字符之间需要增加空格例外
+ GWLM 3-4-1全角阿拉伯数字。
@ -427,37 +436,8 @@ GWLM 3 待修改,因为与 GWLM 2 存在矛盾。*
+ GWLM 3-4-2全角标点符号例如 《 等。
+ GWLM 3-4-4全角特殊符号例如 等。
+ GWLM 3-5「特殊环境」的特殊处理
+ GWLM 3-5-0-1对时间特殊处理
将时间视作整体不为「YYYY」「年」「MM」「月」「DD」「日」之间添加空格并在前后添加空格。[^ccg_102]
[^ccg_102]: undeadway, 《[是否可以明确一下日期的书写格式 · Issue #102 · sparanoid/chinese-copywriting-guidelines](https://github.com/sparanoid/chinese-copywriting-guidelines/issues/102)》, GitHub, 2019-12-25. (参照 2023-08-27).
> 有条 issues 在 2019年12月25日 23时20分30秒 发布。
> 有条 issues 在 2019 年 12 月 25 日 23 时 20 分 30 秒发布。(不符合 GWLM 3-5
规则是「年月日」「时分秒」各为一组,如果缺少一个时间单位,依然特殊处理:
> 有条 issues 在 12月25日 23时20分 发布。
如果仅有一个时间单位,那么就不进行特殊处理:
> 有条 issues 在 25 日 23 时发布。
> 有条 issues 在 12月25日 23 时发布。
+ GWLM 3-5-0-2对时间特殊处理暂未使用的保留编号。
+ GWLM 3-5-1-1对链接特殊处理
为链接的前后添加空格:
> 埃佩克斯是位于 [北卡罗来纳州](#/) [韦克县](#/) 的一个镇,属于 [罗利](#/) [郊区](#/) 的一部份。
-->
<!--
+ GWLM 3-6CJK 标点符号替换:
+ GWLM 3-6-1替换「简体中文的弯引号」为「全角直角引号」。
@ -506,18 +486,9 @@ GWLM 3 待修改,因为与 GWLM 2 存在矛盾。*
| :---: | :------: | :----: | :------: |
| 「 | `U+300C` | 「 | `U+FF62` |
| 」 | `U+300D` | 」 | `U+FF63` |
-->
+ GWLM 3-7英文标点符号替换
+ GWLM 3-7-1替换「英文的弯引号」为「全角直角引号」。
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| “ | `U+201C` | 「 | `U+300C` |
| ” | `U+201D` | 」 | `U+300D` |
| | `U+2018` | 『 | `U+300E` |
| | `U+2019` | 』 | `U+300F` |
<!--
备注:启用 GWLM 3-2 表示同时启用了 GWLM 3, GWLM 3-2
启用 GWLM 3-4-7就表示同时启用了 GWLM 3, GWLM 3-4, GWLM 3-4-1, GWLM 3-4-2, GWLM 3-4-4
原理是部分模块使用 1, 2, 4, 8… 这样的序列递增,其实是二进制的位关系,所以可以相加。
@ -534,8 +505,9 @@ GWLM 3 待修改,因为与 GWLM 2 存在矛盾。*
GWLM 3-6-1 与 GWLM 3-7-1 的结果看起来相同当其作用的领域不同。GWLM 3-6 作用于 CJK 的标点符号,
即中日韩统一表意文字的标点符号。而 GWLM 3-7 作用于英文的标点符号。
-->
### 示例
<!-- ### 示例
下面是启用一些模块后的效果:
@ -566,7 +538,7 @@ GWLM 3-6-1 与 GWLM 3-7-1 的结果看起来相同,当其作用的领域不同
---
启用 GWLM 3-2 后,如果提到了不同书写系统的作品名,那么需要使用当地书写系统的书名表达方式:
启用 GWLM 3-2 后,如果提到了不同书写系统的作品名,那么需要使用当地书写系统的书名表达方式: -->
> 我听说过« Beispiel in Frankreich » «Beispiel in der Schweiz» »Beispiel in Deutschland und Österreich«
> 《十万个为什么》『吾輩は猫である』_Steve Jobs_ 这些书名。
@ -579,7 +551,7 @@ GWLM 3-6-1 与 GWLM 3-7-1 的结果看起来相同,当其作用的领域不同
```yaml
标题: 兼容性
创建时间: 2023年8月26日
创建时间: 2023-08-26
```
### 兼容其他规范
@ -595,7 +567,7 @@ GWLM 3-6-1 与 GWLM 3-7-1 的结果看起来相同,当其作用的领域不同
```yaml
标题: 表情
创建时间: 2023年8月27日
创建时间: 2023-08-27
```
文字表情有多种形式,包括「假借文字表情」、颜文字和 Emoji 等等。
@ -643,18 +615,119 @@ Emoji 被视作半角字符并且连续使用时Emoji 之间也需要有
>
> _(GWLM 3-4, GWLM 5)_
## GWLM 6 暂定
暂定的规则,需要研究。
## GWLM 7 数学
暂定的数学规则,需要研究。
## GWLM 16 纯文本与富文本
暂定的规则,需要研究。
---
对链接特殊处理(一):为链接的前后添加间距:
> 埃佩克斯是位于 [北卡罗来纳州](#/) [韦克县](#/) 的一个镇,属于 [罗利](#/) [郊区](#/) 的一部份。
## GWLM 17 时间修补
暂定的规则,需要研究。
---
将时间视作整体不为「YYYY」「年」「MM」「月」「DD」「日」之间添加空格并在前后添加空格。[^ccg_102]
[^ccg_102]: undeadway, 《[是否可以明确一下日期的书写格式 · Issue #102 · sparanoid/chinese-copywriting-guidelines](https://github.com/sparanoid/chinese-copywriting-guidelines/issues/102)》, GitHub, 2019-12-25. (参照 2023-08-27).
> 有条 issues 在 2019年12月25日 23时20分30秒 发布。
> 有条 issues 在 2019 年 12 月 25 日 23 时 20 分 30 秒发布。(不符合)
规则是「年月日」「时分秒」各为一组,如果缺少一个时间单位,依然特殊处理:
> 有条 issues 在 12月25日 23时20分 发布。
如果仅有一个时间单位,那么就不进行特殊处理:
> 有条 issues 在 25 日 23 时发布。
> 有条 issues 在 12月25日 23 时发布。
## GWLM 18 简体中文标点符号修补
```yaml
标题: 简体中文标点符号修补
创建时间: 2023-09-05
```
### GWLM 18-1 单层书名号修补
作品名有包含关系可以使用单层书名号来表示。
例如:《道德经》分为〈德〉〈道〉两篇。
### GWLM 18-2 替换「弯引号」为「全角直角引号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| “ | `U+201C` | 「 | `U+300C` |
| ” | `U+201D` | 」 | `U+300D` |
| | `U+2018` | 『 | `U+300E` |
| | `U+2019` | 』 | `U+300F` |
### GWLM 18-3 替换「半角间隔号」为「全角间隔号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| / | `U+002F` | | `U+FF0F` |
### GWLM 18-4 替换「全角括号」为「半角括号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| | `U+FF08` | ( | `U+0028` |
| | `U+FF09` | ) | `U+0029` |
### GWLM 18-5 替换「全角逗号」为「半角逗号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| | `U+FF0C` | , | `U+002C` |
### GWLM 18-6 替换「CJK 通用全角句号」为「CJK 通用半角句号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| 。 | `U+3002` | 。 | `U+FF61` |
### GWLM 18-7 替换「CJK 通用全角句号」为「西式半角句号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| 。 | `U+3002` | . | `U+002E` |
### GWLM 18-8 替换「全角单层直角引号」为「半角单层直角引号」
| 原始 | Unicode | 修改后 | Unicode |
| :---: | :------: | :----: | :------: |
| 「 | `U+300C` | 「 | `U+FF62` |
| 」 | `U+300D` | 」 | `U+FF63` |
## GWLM 15834 简体中文标点符号用法模块化
```yaml
标题: 简体中文标点符号用法模块化
创建时间: 2023年8月28日
创建时间: 2023-08-28
```
〈GWLM 15834 简体中文标点符号用法模块化〉的主要目的是重写出一个符合 CC-BY 4.0 协议,
并兼容《[GB/T 15834—2011 标点符号用法标准][]》的模块。这样在未来就不需要以不够开放的资料,
作为 GWLM 的基础,但是任重道远,还有大量待重写的部分。
《GB/T 15834—2011 标点符号用法标准》属于推荐标准。即使是
《[GB/T 1.1—2020 标准化工作导则第1部分 标准化文件的结构和起草规则][]》9.4.2.4
也没有遵守《GB/T 15834—2011》将下划线当作了着重号。所以读作遵守写作参考。