← 返回 Skills 市场
cantoneyes

火星文转换器

作者 cantoneyes · GitHub ↗ · v2.1.0 · MIT-0
cross-platform ✓ 安全检测通过
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

转换规则

  1. 全量转换:默认每个能转的字都转(probability=1.0)
  2. 多对多随机替换:同一个字有多个替代写法,随机选取
  3. 不转换:标点、数字、英文字母、emoji 不变
  4. 可辨认优先:所有替代字必须能被读者辨认出原字(见下方质量规则)

映射质量规则(永久遵守)

替代字必须满足以下至少一条才可入选:

规则 说明 示例
✅ 同音字 拼音相同(忽略声调)的常用字 很→狠, 今→衿, 因→洇
✅ 繁体字 对应的繁体/异体写法 国→國, 听→聽, 梦→夢
✅ 经典火星文 文化上公认的火星文(即使拼音不同) 我→莪/涐, 在→茬, 天→兲
✅ 形近变体 视觉结构与原字明显相关 伱(你), 旳(的), 眞(真)
✅ 符号替代 非CJK字符(圈数字等) 一→①, 七→⑦

禁止入选的字:

禁止类型 说明 反面示例
❌ 生僻无关字 读者完全无法辨认的字 楩→听, 茣→好
❌ 仅声母相同 只是首字母碰巧一样 稅→说(sh-对但完全不像)
❌ 古音/罕见读音匹配 靠古汉语冷僻读音凑出的匹配 悳→的, 悅→说

核心判断标准:一个普通中文读者看到替代字,能否在3秒内猜出原字?不能则不合格。

数据规模

  • 611 个汉字映射,1020 条映射关系
  • 每个字 1-4 个替代写法
  • 覆盖:人称代词、动词、名词、形容词、副词、助词、连词、数词、量词、方向、时间、身体部位、食物、自然、科技、交通、动物、衣物、建筑、天气、情感等 30+ 分类

扩展映射

scripts/mars_text.pyMARS_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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install mars-text-translator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /mars-text-translator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.0
v2.1: 清理生僻字映射,移除204条不可辨认替代字,恢复经典火星文(莪/涐/茬),新增聽/壞等繁体映射,写入映射质量规则
元数据
Slug mars-text-translator
版本 2.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

火星文转换器 是什么?

将正常中文文本转换为火星文(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。

💬 留言讨论