Skip to content
Back to skills

Normalisation Juridique Fr Christophe Quezel Ambrunaz

ASecurity

"Normalisation juridique FR"(法语法律文本规范化)技能会清理以法律法语撰写的 Word 文档。它区分两种处理机制:确定性更正(弯引号、法式书名号引号、不换行空格、引用中的不换行空格——art. 1240、n° 21-12.345、50 %——序数词 1ère → 1re、œ 连字、"法律用 dispose 而非 stipule"、英语外来词直译),直接应用;以及判断性改写("et"前的逗号、空洞的三段式、夸张的套语、协调统一),以 Word 修订形式呈现,供你接受。每项更改都被记录并以汇总表形式返还:可以逐字回退——"撤销 3、7-10"。引用的规范化纯属形式性。可在 Cowork 中或对 Word 文件操作。

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
toolspythongobash

Security analysis

A100/100

Pro scans all 11 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add CSlawyer1985/legal-skillhub --skill normalisation-juridique-fr-christophe-quezel-ambrunaz --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Normalisation Juridique Fr Christophe Quezel Ambrunaz?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Normalisation Juridique Fr Christophe Quezel Ambrunaz
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cslawyer1985-normalisation-juridique-fr-christophe-quezel-ambru/badge)](https://www.skillsdirectory.com/skills/cslawyer1985-normalisation-juridique-fr-christophe-quezel-ambru)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "normalisation-juridique-fr-christophe-quezel-ambrunaz"
description: >-
  
  "Normalisation juridique FR"(法语法律文本规范化)技能会清理以法律法语撰写的 Word 文档。它区分两种处理机制:确定性更正(弯引号、法式书名号引号、不换行空格、引用中的不换行空格——art. 1240、n° 21-12.345、50 %——序数词 1ère → 1re、œ 连字、"法律用 dispose 而非 stipule"、英语外来词直译),直接应用;以及判断性改写("et"前的逗号、空洞的三段式、夸张的套语、协调统一),以 Word 修订形式呈现,供你接受。每项更改都被记录并以汇总表形式返还:可以逐字回退——"撤销 3、7-10"。引用的规范化纯属形式性。可在 Cowork 中或对 Word 文件操作。
metadata:
  author: "Christophe Quézel-Ambrunaz"
  license: "agpl-3.0"
  version: "2026-06-18"
---

# 法语法律语言规范化(Normalisation du langage juridique français)——v1.0

与 Christophe Quézel-Ambrunaz 共同设计的技能。它**直接修正**法律 Word 文档,自主运行,然后在对话中返回一份**紧凑**且**可逆**的**汇总表**。

## 指导原则

两种修改机制,绝不可混淆:

1. **确定性规范化**——排版、不换行空格、撇号、引号、具有唯一修正方式的用词不当(*stipuler→disposer*)、无歧义的英语外来词、引用形式。安全,由 `scripts/normaliser.py` 自动应用。
2. **判断性改写**——*et* 前的逗号(视语境)、空洞的三段式、空洞的强调、语境性英语外来词、引用容忍度。它们需要智能阅读:由**你**在 `references/` 文件的指引下决定并作出。

**确定性**规范化**直接应用,不开启修订跟踪**——以免加重审阅负担;其可逆性完全由**登记册**(`défais`)保证。只有**判断性改写**才以 **Word 修订**(`w:ins`/`w:del`)形式作出:这些是唯一需要审查的,用户在 Word 中接受或拒绝它们,登记册也允许撤销它们。通过 `--track-lexical` 选项(默认关闭)可将跟踪扩展到确定性词汇表。

**关于引用的根本性护栏**:引用(references)的规范化**纯属形式性**(缩写、顺序、空格)。绝不修改引用的实质内容(法院、日期、编号),绝不编造。如对准确性有疑问,予以提示,不要"修正"。

## 环境与委派

- 需要 **Cowork** 或 **computer use**:作出修订需要对 `.docx` 进行 XML 编辑。在无文件的简单聊天中,请求提供文件和适当的环境。
- **OOXML 机制委派给 `docx` 技能**(始终可用):`scripts/office/unpack.py` → 编辑 `word/document.xml`(以及 `footnotes.xml`/`endnotes.xml`)→ `scripts/office/pack.py` → 验证;`scripts/comment.py` 用于批注;`scripts/accept_changes.py` 用于生成清洁版本。`w:ins`/`w:del` 的确切模式见 `docx` 的 SKILL.md。修订作者:"Claude — normalisation"(除非另有指示)。

## 工作流

### 1. 范围界定(仅一次、简短的打断)

确定目标 `.docx` 文件和**范围**:仅正文,或正文 + 脚注 + 参考书目(默认:**全部**,已由用户确认)。如文件为 `.doc`,先转换(`docx/scripts/office/soffice.py`)。

### 2. 通读全文

提取文本(`docx` 的 `extract-text`)并在任何修改前**通读全文**。阅读服务于**判断**机制;确定性机制则由脚本处理,无需人工通读。

### 3. 确定性扫描(脚本)

```bash
python scripts/normaliser.py apply \
  --in "<document.docx>" \
  --out "<document — normalisé.docx>" \
  --registry "<.normjur/registre.json>" \
  --scope all          # all | body | body+notes
```

脚本**直接**应用确定性规则(排版和可靠词汇),**不开启修订跟踪**,写出修正后的 `.docx` 和 **JSON 登记册**。`--track-lexical` 选项用于将词汇修改以修订形式作出。规则细节:`references/typographie.md`、`references/lexique-juridique.md`、`references/anglicismes.md`("安全核心"部分)。

### 4. 判断扫描(你,针对已修正的文档)

依据 `references/marqueurs-ia.md`、`references/anglicismes.md`("语境性"部分)和 `references/citations-reflex.md`,通过 `docx` 模式以 **Word 修订**形式作出判断性改写。对**每项**改写,在登记册中记录一条判断条目:

```bash
python scripts/registre.py add-jugement \
  --registry "<.normjur/registre.json>" \
  --cle emphase --libelle "Emphase creuse réécrite" --categorie stylistique \
  --avant "<texte d'origine>" --apres "<texte réécrit>" --wids "101,102"
```

判断的黄金规则:
- ***et* 前的逗号**:绝不机械删除。在合法情形保留(不同主语的从句、插入语结束、"…, et ce, …"、多连词并列)。只删除两个简单并列项之间的错误逗号。
- **三段式**:只收紧**空洞且公式化**的三联句,绝不收紧实质性的列举。
- **全角破折号**:**保留**。脚本只规范化其间距(` — `)。不要替换。
- **动名词迂回说法**和**1990 年拼写协调**:见 `references/marqueurs-ia.md`(§10)和 `references/orthographe-harmonisation.md`。

### 5. 汇总

```bash
python scripts/registre.py recap --registry "<.normjur/registre.json>"
```

将表格(紧凑、**按规则聚合**)粘贴到对话中,随后附上撤销邀请语(见下文)。

### 6. 最终验证(强制)

- 验证完整性:`python scripts/registre.py verify --registry … --doc "<corrigé.docx>"`(幂等性、计数、通过 `docx/scripts/office/validate.py` 的 OOXML 有效性)。
- 检查**没有任何文体改写改变含义**,且**没有任何引用被破坏**。对于长文档或敏感文档,将此检查委派给一个审查差异的子代理。

## 登记册

在对话之外写入的 `JSON` 文件(位于文档旁的 `.normjur/` 中);对话中只显示聚合表格。模式:见 `references/registre-schema.md`。每项修改都归属于一个编号为 `n` 的**规则组**,并带有组内序号 `i`。确定性组先编号(固定顺序),判断组随后,按你添加的顺序编号。

## 汇总表(规定格式)

```
| N° | Règle                                | Type        | Occ. | Exemple (avant → après)        |
|----|--------------------------------------|-------------|------|--------------------------------|
| 1  | Apostrophes courbes                  | détermin.   |  42  | l'article → l’article          |
| 2  | Insécables (; : ! ? « »)             | détermin.   |  37  | art. 9 ; → art. 9 ;            |
| 5  | stipuler → disposer (loi/texte)      | détermin.   |   3  | la loi stipule → la loi dispose|
| 7  | Emphase creuse resserrée             | STYLISTIQUE |   5  | « il importe de souligner… » → …|
```

将 **STYLISTIQUE(文体)** 行突出显示(用户应能首先检查主观性登记项)。最后附上:

> 如需撤销更改,请例如回复:**défais 3, 7-10, 12**(整组)或 **défais 7.2**(单次出现)。**refais** 用于恢复。

## 撤销语法

用户以自然语言回复;解释并执行:

```bash
python scripts/registre.py undo "3, 7-10, 12" \
  --registry "<.normjur/registre.json>" \
  --in "<document.docx — ORIGINAL>" \
  --out "<document — normalisé.docx>"
```

- `défais 3` → 停用整个第 3 组;`défais 7-10` → 第 7 至 10 组;`défais 7.2` → 第 7 组的第 2 次出现。
- 机制:对于**确定性**组,脚本**从原稿重建**文档,仅重新应用仍处于激活状态的规则/出现——干净的可逆性,无漂移。对于**判断**组,脚本**拒绝**相应的修订(记录的 `w:id`)。
- `refais 7` 重新激活该组;`défais tout` / `refais tout` 用于全局切换。

每次 `undo`/`redo` 后,重新显示更新后的 `recap` 表格(紧凑)。

## 语境节约

绝不把登记册内容倒进对话:只有聚合表格出现在其中。"前 → 后"示例**被截断**(约 40 个字符)。对于大文档,判断扫描时按部分处理,但只在对话中写入合并后的汇总。

## 参考文件

- `references/marqueurs-ia.md`——法语中 AI 写作痕迹及其处理(撇号、*et* 前逗号、三段式、强调、破折号、空洞套语)。
- `references/anglicismes.md`——安全核心(脚本)/ 语境性(判断)/ 保留的**白名单**术语。
- `references/lexique-juridique.md`——法律用词不当(*stipuler/disposer*、*juridiction/justice*、*arrêt/jugement*……)。
- `references/typographie.md`——撇号、不换行空格(采用的方案)、引号、破折号、大写重音。
- `references/citations-reflex.md`——SNE 2022 RefLex 规范、容忍度、按多数用法协调。
- `references/orthographe-harmonisation.md`——按多数用法进行 1990 年拼写协调(判断)。
- `references/registre-schema.md`——登记册的 JSON 模式。

## 已知局限(v1.0,如相关应如实告知用户)

- 脚本插入修订针对**单个 *run*** 内出现的情形。跨越多个 *run* 的出现记录为"需手动作出":通过 `docx` 模式处理。
- 大写重音和歧义语法属于**判断**,而非脚本。
- 通过 `w:id` 拒绝判断修订,只有在用户尚未在 Word 中接受/拒绝这些修订时才可靠;在此情形下,切换为从登记册读取的 `après → avant` 替换。

Files in this skill

  • README.md729 B
  • SKILL.md9.3 KB
  • references/anglicismes.md4.1 KB
  • references/citations-reflex.md2.6 KB
  • references/lexique-juridique.md3.4 KB
  • references/marqueurs-ia.md7 KB
  • references/orthographe-harmonisation.md969 B
  • references/registre-schema.md2.6 KB
  • references/typographie.md3.5 KB
  • scripts/normaliser.py18.9 KB
  • scripts/registre.py10.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…