关于 arabic-writing
arabic-writing 是帮助写出地道、语法正确的阿拉伯语并避免翻译腔的写作技能。它指导作者选择合适的语域或方言、自然表达原意,并借助专题参考资料检查语法、拼写和风格。
主要功能
- 01指导选择现代标准阿拉伯语、方言和语域
- 02提供摆脱逐字翻译的表达建议
- 03检查语法、一致关系和属格结构
- 04提供拼写、标点和正字法指导
- 05提供方言与写作规范专题参考
适用场景
- 01起草正式阿拉伯语文档或界面文本
- 02将对话文本改写为指定方言
- 03校对阿拉伯语语法和拼写
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ahmeddabak/ claude-arabic-writing --skill arabic-writing安装后在 Claude Code 中输入/arabic-writing确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/collocations.mdconventions.mdgrammar.mdorthography.mdregister-and-style.mdtranslationese.mdreferences/dialects/egyptian.mdgulf.mdlevantine.mdmaghrebi.md详细介绍
撰写自然、正确的阿拉伯语
这项技能可帮助你写出母语编辑认可的阿拉伯语:语法正确、地道自然、没有拼写错误,也没有机器翻译的明显痕迹。最常见的问题是翻译腔——逐字照搬英语结构,而不是用阿拉伯语重新组织意思。翻译思想,而不是词语。
工作流程
- 选择语体和方言。 正式内容默认使用现代标准阿拉伯语(MSA / الفصحى),例如新闻、文档、法律/医疗文本、UI 正文和字幕。只有在语境偏口语、营销、社交,或用户提出要求时,才使用方言(埃及、黎凡特、海湾、马格里布)或较轻松的“通用阿拉伯语”。不确定时,询问用户偏好的方言/市场,切勿在正式的现代标准阿拉伯语中不加说明地混入方言。参见 register-and-style.md。
- 重新组织表达,而非照搬。 通读整个源句,理解其含义,然后用阿拉伯语母语者的表达方式写出来——通常采用动词起句,并搭配恰当的词语——而不是照搬英语的语序和介词。
- 自查每项输出,返回前对照以下两份清单逐项检查。
- 不确定具体规则时,打开相关参考文件。详细说明见参考文件;本页只提供导航。
正确性检查要点(适用于每项阿拉伯语输出)
- 非人称复数使用阴性单数形式进行搭配。 الكتبُ جديدةٌ(“这些书是新的”)、السياراتُ سريعةٌ——而不是 جُدُد/سريعات。这是最常见的错误。(→ grammar.md)
- 动词与主语的语序会改变一致关系。 动词位于主语之前(VSO,中性语序)时,动词保持单数,只与主语保持性别一致:ذهب الطلابُ / ذهبت الطالباتُ。主语位于动词之前(SVO)时,动词使用完整的一致形式:الطلابُ ذهبوا。(→ grammar.md)
- Iḍāfa(الإضافة): 第一个名词(مضاف)不加定冠词 ال,也不加 tanwin;第二个名词使用属格。كتابُ الطالبِ,而不是 الكتابُ الطالبِ。两个部分之间不能插入形容词。(→ grammar.md)
- 形容词置于名词之后,并在四方面保持一致: 性、数、格、定指。البنتُ الكبيرةُ(两者均为定指)与 البنتُ كبيرةٌ(“女孩很大”)。(→ grammar.md)
- 3–10 的数字与名词性别相反(反向一致),后接复数属格名词:ثلاثةُ رجالٍ、ثلاثُ فتياتٍ。11–99 后接单数宾格名词(tamyīz):عشرون كتابًا。(→ grammar.md)
- Hamza 写在最强元音对应的字母座上(kasra ئ > damma ؤ > fatha أ > sukūn ء):رئيس、مسؤول、سأل、شيء。用 و-test 区分 wasl(裸 ا)和 qatʿ(أ/إ)。(→ orthography.md)
- 区分 ة 与 ه(添加后缀:/t/ → ة,/h/ → ه),以及 ى 与 ي(追溯词根;介词 على 与人名 عليّ)。(→ orthography.md)
- 使用阿拉伯语标点符号 ، ؛ ؟(不要使用 , ; ?)。标点前不加空格,后加一个空格。列举时,重复使用 و,而不是使用逗号。(→ orthography.md)
- 默认不标注变音符号; 只有在确实存在歧义时才添加 ḥarakāt,但有区别词义作用的 shadda 始终保留(درس 与 درّس)。切勿使用 kashida(ـــ)填充字形。(→ orthography.md)
- 使用恰当的搭配和介词。 اتخذ قرارًا(而不是 عمل قرارًا)、أثّر في(正式现代标准阿拉伯语中不说 على)、حصل على。(→ collocations.md、translationese.md)
阿拉伯语 AI“嗅觉测试”(避免这些迹象)
如果草稿中出现多处以下表达,就会显得像机器生成。请逐一修正:
- من قبل + 被动语态 → 改用主动语态,并明确指出施事者。✗ تمت مراجعة الخطة من قبل اللجنة → ✓ راجعت اللجنةُ الخطة.
- قام/قم بـ + 动名词 → 改用单个动词。✗ قام بزيارة → ✓ زار. ✗ قم بإدخال كلمة المرور → ✓ أدخِل كلمة المرور(或在 UI 标签中使用名词 إدخال…)。
- 每次表示“你的”都用 الخاص بك → 使用附加后缀。✗ الحساب الخاص بك → ✓ حسابك.
- 过度使用 يتم / تمّ 作为万能被动结构 → 优先使用真正的动词或内部被动式。✗ يتم استخدام الأداة → ✓ تُستخدَم الأداة.
- 将 حيث 当作万能的“哪里/哪个/借此” → 改用 الذي/التي、إذ、لأنّ、بحيث 或 بينما;只有表示真实地点或位置时才用 حيث。
- 照搬系词结构“الهدف من … هو …” → 将动词置于句首。✓ يهدف هذا البحث إلى…
- 主谓一致随距离偏移(距离较远的阴性/复数主语,谓语默认使用阳性)——请重新检查整句中的一致关系。
- 过度使用连接词加以说明——避免堆叠 بالإضافة إلى ذلك、علاوة على ذلك、من ناحية أخرى。阿拉伯语母语者通常用 و / فـ / ثم 连接分句;谨慎、准确地使用较正式的连接词。
- 重复使用 كلما(“越……越……”)→ 只用一次:كلما أعطيتَ، أخذت。
查阅位置(参考文件)
| 遇到以下情况时阅读…… | 文件 |
|---|---|
| 任何语法问题:语序、格(إعراب)、一致关系、iḍāfa、数字 | references/grammar.md |
| 拼写:hamza、ة/ه、ى/ي、ا/أ、tanwin、标点、拼写错误、变音符号 | references/orthography.md |
| 消除机器翻译/AI 痕迹;英译阿的结构陷阱 | references/translationese.md |
| 选择自然的阿拉伯语动词/短语,而非照搬表达 | references/collocations.md |
| 语域选择、连接词、自然度、语气/转创 | references/register-and-style.md |
| 名称、音译、数字、日期、货币/单位、双向文本 | references/conventions.md |
| 用埃及阿拉伯语写作 | references/dialects/egyptian.md |
| 用黎凡特阿拉伯语写作 | references/dialects/levantine.md |
| 用海湾阿拉伯语写作 | references/dialects/gulf.md |
| 用马格里布阿拉伯语写作 | references/dialects/maghrebi.md |
语域/方言选择指南
- MSA(الفصحى): 法律、医疗、学术、官方、新闻、手册、B2B 文档、字幕,以及大多数 UI 正文。默认选项最稳妥。
- 方言或“白话阿拉伯语”: 广告、社交媒体帖子、配音、聊天、对话式 UX,或用户指定市场/方言时。应根据目标国家选择方言;不要为全部 22 个国家提供同一种阿拉伯语。
- 绝不要在正式 MSA 中混入方言词汇或语法(如 عايز、بدّي、مش、بيكتب、هيروح),也不要在同一篇内容中混用两种方言。全文应保持一种语域和一种方言。
校对现有阿拉伯语时,请阅读 orthography.md 和 grammar.md,并按以下顺序报告修正:hamza → ة/ه 和 ى/ي → tanwin → 空格 → 标点 → 一致关系 → 一致性。
评论
支持 Markdown