← 返回 Skills 市场
火星文转换器
作者
cantoneyes
· GitHub ↗
· v2.1.0
· MIT-0
57
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install mars-text-translator
功能描述
将正常中文文本转换为火星文(2005-2010年代非主流网络文体)。 v2.1: 611 汉字映射,已清理生僻字,确保每个替代字都能被读者辨认。 触发词:火星文、非主流转换、转换火星文、fun text、火星文转换器。
使用说明 (SKILL.md)
火星文转换器 v2.1
将正常汉字随机转换为火星文风格文本。611 个汉字映射,1020 条映射关系。
使用方法
python3 {baseDir}/scripts/mars_text.py "要转换的文本"
参数
| 参数 | 说明 | 默认值 |
|---|---|---|
--all |
全部转换(同默认行为,所有有映射的字都转) | 默认即全量 |
--prob 0.7 |
转换概率 0.0-1.0,调低可保留部分原字 | 1.0 |
--seed N |
随机种子,用于复现结果 | 随机 |
--map 字 |
查看某个字的所有替代写法 | — |
--json |
JSON格式输出 | 否 |
示例
# 全量转换(默认)
python3 scripts/mars_text.py "我爱你中国"
# 输出:莪嫒伱忠囯
# 查看映射
python3 scripts/mars_text.py --map 我
# 输出:「我」→ 莪 / 涐
# 保留部分原字(50%概率)
python3 scripts/mars_text.py "今天天气很好" --prob 0.5
# 可复现
python3 scripts/mars_text.py "测试" --seed 42
转换规则
- 全量转换:默认每个能转的字都转(probability=1.0)
- 多对多随机替换:同一个字有多个替代写法,随机选取
- 不转换:标点、数字、英文字母、emoji 不变
- 可辨认优先:所有替代字必须能被读者辨认出原字(见下方质量规则)
映射质量规则(永久遵守)
替代字必须满足以下至少一条才可入选:
| 规则 | 说明 | 示例 |
|---|---|---|
| ✅ 同音字 | 拼音相同(忽略声调)的常用字 | 很→狠, 今→衿, 因→洇 |
| ✅ 繁体字 | 对应的繁体/异体写法 | 国→國, 听→聽, 梦→夢 |
| ✅ 经典火星文 | 文化上公认的火星文(即使拼音不同) | 我→莪/涐, 在→茬, 天→兲 |
| ✅ 形近变体 | 视觉结构与原字明显相关 | 伱(你), 旳(的), 眞(真) |
| ✅ 符号替代 | 非CJK字符(圈数字等) | 一→①, 七→⑦ |
禁止入选的字:
| 禁止类型 | 说明 | 反面示例 |
|---|---|---|
| ❌ 生僻无关字 | 读者完全无法辨认的字 | |
| ❌ 仅声母相同 | 只是首字母碰巧一样 | |
| ❌ 古音/罕见读音匹配 | 靠古汉语冷僻读音凑出的匹配 |
核心判断标准:一个普通中文读者看到替代字,能否在3秒内猜出原字?不能则不合格。
数据规模
- 611 个汉字映射,1020 条映射关系
- 每个字 1-4 个替代写法
- 覆盖:人称代词、动词、名词、形容词、副词、助词、连词、数词、量词、方向、时间、身体部位、食物、自然、科技、交通、动物、衣物、建筑、天气、情感等 30+ 分类
扩展映射
在 scripts/mars_text.py 的 MARS_MAP 列表中添加新映射:
("字", ["替代1", "替代2", "替代3"]),
添加前必须验证:新增的每个替代字都必须满足上述质量规则。宁可少一个映射,也不要加入让人看不懂的字。
版本历史
- v2.1: 清理生僻字映射,移除 204 条不可辨认的替代字(17%),恢复经典火星文(莪、涐、茬等),新增聽、壞等繁体映射
- v2.0: 初始版本,640+ 汉字映射
安全使用建议
This is appropriate to install if you want a local 火星文 text converter. It does not appear to send data anywhere or modify files, but avoid relying on the advertised --json option until the missing json import is fixed.
能力评估
Purpose & Capability
The artifacts consistently describe converting user-provided Chinese text into 火星文, and the script implements that locally with a fixed character map; the advertised --json mode appears to have a functional bug because json is not imported, but that is not a security concern.
Instruction Scope
Runtime instructions are limited to invoking the bundled Python script with user-supplied text and optional conversion parameters; no prompt overrides, hidden agent instructions, or unrelated authority requests were found.
Install Mechanism
The package contains README.md, SKILL.md, _meta.json, and one Python script, with no dependency installation, external package fetches, or privileged setup steps.
Credentials
The script imports only random and sys, processes command-line input, and prints output locally; this is proportionate to the stated text-conversion purpose.
Persistence & Privilege
No persistence mechanism, credential access, background execution, file mutation, network calls, or privilege escalation behavior was found.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install mars-text-translator - 安装完成后,直接呼叫该 Skill 的名称或使用
/mars-text-translator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.0
v2.1: 清理生僻字映射,移除204条不可辨认替代字,恢复经典火星文(莪/涐/茬),新增聽/壞等繁体映射,写入映射质量规则
元数据
常见问题
火星文转换器 是什么?
将正常中文文本转换为火星文(2005-2010年代非主流网络文体)。 v2.1: 611 汉字映射,已清理生僻字,确保每个替代字都能被读者辨认。 触发词:火星文、非主流转换、转换火星文、fun text、火星文转换器。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 57 次。
如何安装 火星文转换器?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install mars-text-translator」即可一键安装,无需额外配置。
火星文转换器 是免费的吗?
是的,火星文转换器 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
火星文转换器 支持哪些平台?
火星文转换器 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 火星文转换器?
由 cantoneyes(@cantoneyes)开发并维护,当前版本 v2.1.0。
推荐 Skills