@deepseaxx/koishi-plugin-subculture-id-tool
v0.4.4
Published
An subculture ID creator
Maintainers
Readme
koishi-plugin-subculture-id-tool
用于生成次文化特色网名/ID 的生成器。通过清晰的 三层处理体系,生成充满中二风、非主流色彩的独创 ID。
⚠️ 写在前面
因为本人目前神秘点子非常多,且插件的结构混乱命名混乱,经常出现旧版本不向下兼容旧版配置的问题。我尽量保证同一个minor中不进行配置破坏的操作。如果出现,请复制旧版配置到外部后,卸载插件时一并删除配置,再进行重新安装。
🏷️ 三层处理体系
插件在生成次文化 ID 时,会按照以下三个层级进行处理:
核心变换层 (Core Transformation):对输入的关键词主体文字进行形变。 | 核心层级 | 代号选项 | 效果示例 | | :--- | :--- | :--- | | [T1] 简转繁 (Traditional) |
t1/trad/1|雪芝麻糊➔雪芝麻糊| | [T2] 火星文 (Martian) |t2/mart/2|芝麻➔芝麻| | [T3] 拼音化 (Pinyin) |t3/piny/3|雪➔★xue★| | [T4] 极客文 (Leet) |t4/leet/4|芝麻➔zh1ゞma| | [T5] 字体转换 (DeepAASea) |t5/deep/5|DeepAASea➔𝓓𝓮𝓮𝓹𝓐𝓐𝓢𝓮𝓪| | [T0] 不做处理 (None) |t0/none/0| 不改变字形,跳过变换 |字内修饰层 (Decorations):在已进行核心变换的拼音或极客文处理中注入各类小点缀修饰符。 | 修饰层级 | 代号选项 | 效果示例 | | :--- | :--- | :--- | | [D1] 拼音连接符 (Pinyin Sep) |
d1/pinyin-sep/1|雪➔x_u_e| | [D2] 拼音首尾包裹 (Pinyin Encl) |d2/pinyin-enc/2|雪➔★xue★| | [D3] 极客文连接符 (Leet Sep) |d3/leet-sep/3|芝麻➔zh1ゞma| | [D0] 不做修饰 (None) |d0/none/0| 不使用任何字内修饰,保留字母紧凑 |外挂层 (Affixes):在已完成核心变换和字内修饰的文字两端嵌套各类首尾外挂词缀。 | 外挂层级 | 代号选项 | 效果示例 | | :--- | :--- | :--- | | [A1] 前置外挂 (Prefix) |
a1/pref/1|[prefix]雪芝麻➔ʚ雪芝麻| | [A2] 后置外挂 (Suffix) |a2/suff/2|雪芝麻[suffix]➔雪芝麻o7| | [A3] 火星包边 (Martian) |a3/mart/3|[martian]雪芝麻[martian]➔✿雪芝麻✿或ゞ雪芝麻•| | [A0] 不做处理 (None) |a0/none/0| 不做任何修饰,保留原样 |
💬 指令列表
1. 生成 ID:subid [keyword]
生成一个专属的次文化特色 ID。如果未指定关键词,将提示输入。
支持在指令后使用各类引号(中英文单双引号如 ""、''、“”、‘’)包裹关键词,引号内的空格与换行文本会作为整体被一并处理。
选项 (Options)
- 返回列表选项
-l, --list:显示支持的变换样式、修饰与外挂分类列表及编号代号(同时包含当前各项变换、字内修饰和外挂层的配置与概率)。
- 核心变换控制 [T层]
-i, --iter <iter>:指定核心变换的叠加迭代次数。- 候选:
1-10之间的数字,默认从配置读取。
- 候选:
-t, --trans <trans>:指定核心变换与叠加顺序。- 支持逗号分隔的标识符(如
t1,t2、trad,mart或兼容数字编号1,2),或无逗号纯数字(如-t 12)。候选:t1/trad/1(简转繁)、t2/mart/2(火星文)、t3/piny/3(拼音化)、t4/leet/4(极客文)、t5/deep/5(字体转换)、none/0(不做处理)。
- 支持逗号分隔的标识符(如
-c, --core-mode <coreMode>:指定核心变换处理模式。- 候选:
each(逐字处理)、all(整段处理)。
- 候选:
- 字内修饰控制 [D层]
-d, --decor <decor>:指定特定类型的字内修饰。- 格式为
type:value,多项逗号分隔。type候选:d1/pinyin-sep、d2/pinyin-enc、d3/leet-sep;value候选:none禁用,或自定义文本。如-d d1:_,d2:★。
- 格式为
- 外挂控制 [A层]
-y, --affix-iter <affixIter>:指定外挂层的叠加迭代次数。- 候选:
1-10之间的数字,默认从配置读取。
- 候选:
-a, --affix <affix>:指定特定类型的外挂词缀。- 格式为
type:value,多项逗号分隔。type候选:a1/prefix、a2/suffix、a3/martian或自定义分类;value候选:none禁用,或自定义文本。如-a a1:ʚ,a2:none。
- 格式为
-m, --martian <martian>:控制火星包边左右外挂模式。- 候选:
none(禁用)、mix(随机混搭)、pair(对称配对)。
- 候选:
示例
subid 雪芝麻糊 -t t3 -d d1:none -a a1:ʚ,a2:none固定前置外挂,禁用后置外挂,应用拼音化且禁用拼音连接符。subid 雪芝麻糊 -t 12 -c all -d d2:none对所有文字整体应用简转繁与火星文变换,同时禁用拼音首尾包裹。subid 雪芝麻糊 -t 14 -c each -a a1:none对单个字符应用变换(部分简转繁,部分极客文),且禁用前置外挂。
2. 查看支持列表:subid-list
查看支持的变换样式、字内修饰与外挂分类列表以及对应的编号与代号。
