• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:萌点/data

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]

简介

本模块作为转换规则,应用于Module:萌点。本文档主要面向需要新增萌点链接/分类转换规则的编辑者。

修改本模块时请同时注意萌点的链接和分类,模块修改后请检查和测试是否为预期效果。

因为模块本身不具备繁简转换功能,所以在修改时请确认修改内容是否存在繁简写法不同的情况。如果有,请成对进行修改。

如果您需要新增萌点转换规则,请务必认真阅读下述指南再进行修改。不恰当的修改可能会导致模板及模块无法正常工作。如果您对自己的修改没有把握,请转到讨论版模板讨论页描述您的需求或提出修改意见。

结构

本数据模块主要分为以下几部分:

  • link_rules:链接转换规则
  • skip_check:“免检”的萌点名称(将于下文解释)
  • category_rules:分类转换规则
  • special_handling:特殊名称转换规则
  • ability_exceptions:“xx能力”例外规则

添加或调整萌点的链接(link_rules)

链接规则分为以下三类,请按具体需要在对应类别后添加。在编辑时敬请注意观察已有的格式。

direct_mapping

该部分为直接对应规则。即若参数中出现此处等号左侧的萌点,会直接链接到右侧的对应项。

例如,如果希望萌点A实际链接至[[B]],请在direct_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

例子:["AI"] = "人工智能" --> AI

suffix_mapping

该部分为后缀映射规则。即若参数中出现此处等号左侧的萌点,实际链接时会在萌点后加上等号右侧的后缀。

例如,如果希望萌点A实际链接至[[A(B)]],请在suffix_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

例子:["百合"] = "萌属性" --> 百合

special_professions

按照惯例,职业类萌属性应当单独列出以更加清晰。实际作用与suffix_mapping类似,默认在职业名称后加“(萌属性)”。

例如,如果有萌点A是职业名称,请在special_professions 后新增一行:["A"] = true(记得在上一行补一个半角逗号“,”)。

例子:["声优"] = true --> 声优

添加或调整萌点的分类

分类规则分为以下三类,请按具体需要在对应类别后添加。在编辑时敬请注意观察已有的格式。默认情况下,A(B)A均会被分类到[[分类:A]]下。

direct_mapping

该部分为直接对应规则。即若参数中出现此处等号左侧的萌点,会直接添加右侧对应项分类。

例如,如果希望萌点A实际分类至[[B]],请在direct_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

suffix_mapping

该部分为后缀映射规则。即若参数中出现此处等号左侧的萌点,实际分类时会在萌点后加上等号右侧的后缀。

例如,如果希望萌点A实际分类至[[A(B)]],请在suffix_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

use_link_value

位于此部分的萌点,会在分类时带有其后的“( )”,通常用于两种不同的后缀消歧义条目均为萌点的情况。

例子:["女王"] = true:见CAT:女王(性格)CAT:女王(身份)

特殊处理

skip_check

默认情况下,若一个参数中带有“( )”,会被添加“需要检查”的维护模板。然而,位于此处的萌属性,由于几种不同的后缀消歧义条目均为萌属性,虽然其后带有“( )”,但条目不会添加“需要检查”。

special_handling

该组中的萌点会保留原始形态,而不会在显示时删掉其后的“( )”。此部分用于带后缀和不带后缀均为萌属性的条目。

ability_exceptions

默认情况下,以“xx能力”结尾的萌属性会在链接时自动链接至“xx能力者”。然而有几组特例,位于此处。填写时可使用正则表达式。

return {
    link_rules = {
        direct_mapping = {
            ["遮单眼发"] = "遮眼发",
            ["遮單眼髮"] = "遮眼发",
            ["遮双眼发"] = "遮眼发",
            ["遮雙眼髮"] = "遮眼发",
            ["AI"] = "人工智能",
            ["NPC"] = "非玩家角色",
            ["博士"] = "研究生",
            ["减肥成功"] = "减肥",
            ["減肥成功"] = "减肥",
            ["双刀"] = "二刀流",
            ["雙刀"] = "二刀流",
            ["双剑"] = "二刀流",
            ["雙劍"] = "二刀流",
            ["斧头"] = "斧",
            ["斧頭"] = "斧",
            ["舞姬"] = "舞者",
            ["彼岸花"] = "石蒜",
            ["转世"] = "转世者",
            ["轉世"] = "转世者",
            ["没头脑"] = "没头脑和不高兴(萌属性)",
            ["沒頭腦"] = "没头脑和不高兴(萌属性)",
            ["不高兴"] = "没头脑和不高兴(萌属性)",
            ["不高興"] = "没头脑和不高兴(萌属性)"
        },
        suffix_mapping = {
            ["百合"] = "萌属性",
            ["蔷薇"] = "萌属性",
            ["薔薇"] = "萌属性",
            ["天使"] = "萌属性",
            ["女神"] = "萌属性",
            ["魔王"] = "萌属性",
            ["家庭教师"] = "萌属性",
            ["家庭教師"] = "萌属性",
            ["搞事"] = "萌属性",
            ["文学少女"] = "萌属性",
            ["文學少女"] = "萌属性",
            ["亚人"] = "萌属性",
            ["亞人"] = "萌属性",
            ["OL"] = "萌属性",
            ["巫女"] = "萌属性",
            ["小学生"] = "萌属性",
            ["小學生"] = "萌属性",
            ["炼金术士"] = "萌属性",
            ["煉金術士"] = "萌属性",
            ["Cosplay"] = "萌属性",
            ["巨人"] = "萌属性",
            ["蝴蝶结"] = "萌属性",
            ["蝴蝶結"] = "萌属性",
            ["魔法师"] = "萌属性",
            ["魔法師"] = "萌属性",
            ["魔术师"] = "萌属性",
            ["魔術師"] = "萌属性",
            ["恋爱脑"] = "萌属性",
            ["戀愛腦"] = "萌属性",
            ["萌娘百科"] = "萌属性",
            ["鬼畜"] = "萌属性",
            ["八卦"] = "萌属性",
            ["乙女"] = "萌属性",
            ["任性"] = "萌属性",
            ["班长"] = "萌属性",
            ["班長"] = "萌属性",
            ["自攻自受"] = "萌属性",
            ["医生"] = "萌属性",
            ["醫生"] = "萌属性",
            ["遮阳帽"] = "萌属性",
            ["遮陽帽"] = "萌属性",
            ["雨衣"] = "萌属性",
            ["偶像"] = "萌属性",
            ["嫉妒"] = "萌属性",
            ["僵尸"] = "萌属性",
            ["殭屍"] = "萌属性",
            ["救世主"] = "萌属性",
            ["战神"] = "萌属性",
            ["戰神"] = "萌属性",
            ["收藏家"] = "萌属性",
            ["替身"] = "萌属性",
            ["作家"] = "萌属性",
            ["贞子"] = "萌属性",
            ["貞子"] = "萌属性",
            ["白化病"] = "萌属性",
            ["一见钟情"] = "萌属性",
            ["一見鍾情"] = "萌属性",
            ["编辑"] = "萌属性",
            ["編輯"] = "萌属性",
            ["翻译"] = "萌属性",
            ["翻譯"] = "萌属性",
            ["偏执"] = "萌属性",
            ["偏執"] = "萌属性",
            ["黑历史"] = "萌属性",
            ["黑歷史"] = "萌属性",
            ["天才"] = "萌属性",
            ["罐头"] = "萌属性",
            ["罐頭"] = "萌属性",
            ["校长"] = "萌属性",
            ["校長"] = "萌属性",
            ["优柔寡断"] = "萌属性",
            ["優柔寡斷"] = "萌属性",
            ["谜语人"] = "萌属性",
            ["謎語人"] = "萌属性",
            ["处刑人"] = "萌属性",
            ["處刑人"] = "萌属性",
            ["贤者"] = "萌属性",
            ["賢者"] = "萌属性",
            ["光环"] = "萌属性",
            ["光環"] = "萌属性",
            ["猫娘"] = "拟人化萌娘",
            ["貓娘"] = "拟人化萌娘",
            ["小天使"] = "用语",
            ["旅行者"] = "身份",
            ["师父"] = "身份",
            ["師父"] = "身份",
            ["恶魔"] = "原型",
            ["惡魔"] = "原型",
            ["小丑"] = "职业",
            ["自行车"] = "道具",
            ["自行車"] = "道具",
            ["鲸"] = "动物",
            ["鯨"] = "动物",
            ["鸽"] = "动物",
            ["鴿"] = "动物",
            ["蝴蝶"] = "动物",
            ["葱"] = "植物",
            ["蔥"] = "植物",
            ["莲"] = "植物",
            ["蓮"] = "植物",
            ["苹果"] = "植物",
            ["蘋果"] = "植物",
            ["骷髅"] = "种族",
            ["骷髏"] = "种族",
            ["牛头人"] = "种族",
            ["牛頭人"] = "种族",
            ["石化"] = "表情",
            ["黑瞳"] = "瞳色"
        },
        special_professions = {
            ["声优"] = true,
            ["聲優"] = true,
            ["漫画家"] = true,
            ["漫畫家"] = true,
            ["演员"] = true,
            ["演員"] = true,
            ["偶像"] = true
        }
    },
    skip_check = {
        ["女王(性格)"] = true,
        ["女王(身份)"] = true,
        ["魔女(职业)"] = true,
        ["魔女(職業)"] = true,
        ["魔女(种族)"] = true,
        ["魔女(種族)"] = true,
        ["魔女(称号)"] = true,
        ["魔女(稱號)"] = true,
        ["清楚(衍生义)"] = true,
        ["清楚(衍生義)"] = true,
        ["白虎(萌属性)"] = true,
        ["白虎(萌屬性)"] = true,
        ["葫芦(萌属性)"] = true,
        ["葫蘆(萌屬性)"] = true,
        ["环(武器)"] = true,
        ["環(武器)"] = true,
        ["枪(冷兵器)"] = true,
        ["槍(冷兵器)"] = true,
        ["植物(种族)"] = true,
        ["植物(種族)"] = true,
        ["鬼(日本)"] = true,
        ["天狗(日本)"] = true,
        ["死神(体质)"] = true,
        ["死神(體質)"] = true,
        ["变身(服饰型)"] = true,
        ["變身(服飾型)"] = true,
        ["变身(局部型)"] = true,
        ["變身(局部型)"] = true,
        ["变身(年龄型)"] = true,
        ["變身(年齡型)"] = true,
        ["变身(完全型)"] = true,
        ["變身(完全型)"] = true,
        ["爪(武器)"] = true,
        ["Boss(游戏)"] = true,
        ["Boss(遊戲)"] = true,
        ["boss(游戏)"] = true,
        ["boss(遊戲)"] = true,
        ["BOSS(萌属性)"] = true,
        ["BOSS(萌屬性)"] = true
    },
    category_rules = {
        direct_mapping = {
            ["园丁"] = "园艺师",
            ["園丁"] = "园艺师",
            ["转世"] = "转世者",
            ["轉世"] = "转世者",
            ["白长直"] = "长直",
            ["白長直"] = "长直",
            ["金长直"] = "长直",
            ["金長直"] = "长直",
            ["超长发"] = "长发",
            ["超長髮"] = "长发",
            ["M字刘海"] = "M形刘海",
            ["M字劉海"] = "M形刘海",
            ["只穿校服"] = "校服",
            ["学霸"] = "优等生",
            ["學霸"] = "优等生",
            ["音乐家"] = "音乐人(萌属性)",
            ["音樂家"] = "音乐人(萌属性)",
            ["画师"] = "画师(萌属性)",
            ["畫師"] = "画师(萌属性)",
            ["画家"] = "画师(萌属性)",
            ["畫家"] = "画师(萌属性)",
            ["探险家"] = "冒险者",
            ["探險家"] = "冒险者",
            ["仆人"] = "佣人",
            ["僕人"] = "佣人",
            ["雨伞"] = "伞",
            ["雨傘"] = "伞",
            ["雨靴"] = "雨鞋",
            ["足袋"] = "日式短布袜",
            ["斧头"] = "斧",
            ["斧頭"] = "斧",
            ["念珠"] = "佛珠",
            ["拐杖"] = "手杖",
            ["柺杖"] = "手杖",
            ["幼驯染"] = "青梅竹马",
            ["幼馴染"] = "青梅竹马",
            ["Master Love"] = "Player Love",
            ["ML"] = "Player Love",
            ["PL"] = "Player Love",
            ["火柴人"] = "火柴人角色及相关团体"
        },
        suffix_mapping = {
            ["歌手"] = "萌属性",
            ["网络主播"] = "萌属性",
            ["網絡主播"] = "萌属性",
            ["主持人"] = "萌属性",
            ["看板娘"] = "萌属性",
            ["导演"] = "萌属性",
            ["導演"] = "萌属性",
            ["企业家"] = "萌属性",
            ["企業家"] = "萌属性",
            ["音乐人"] = "萌属性",
            ["音樂人"] = "萌属性",
            ["舞者"] = "萌属性",
            ["植物"] = "种族",
            ["石化"] = "表情"
        },
        use_link_value = {
            ["女王"] = true,
            ["魔女"] = true,
            ["声优"] = true,
            ["聲優"] = true,
            ["漫画家"] = true,
            ["漫畫家"] = true,
            ["演员"] = true,
            ["演員"] = true,
            ["偶像"] = true,
            ["作家"] = true,
            ["亚人"] = true,
            ["亞人"] = true,
            ["清楚"] = true,
            ["萌娘百科"] = true,
            ["鬼畜"] = true,
            ["八卦"] = true,
            ["贞子"] = true,
            ["貞子"] = true,
            ["葫芦"] = true,
            ["葫蘆"] = true,
            ["环"] = true,
            ["環"] = true,
            ["枪"] = true,
            ["槍"] = true,
            ["骷髅"] = true,
            ["骷髏"] = true,
            ["鬼"] = true,
            ["替身"] = true,
            ["蔷薇"] = true,
            ["薔薇"] = true,
            ["编辑"] = true,
            ["編輯"] = true,
            ["翻译"] = true,
            ["翻譯"] = true,
            ["同名同姓"] = true,
            ["罐头"] = true,
            ["罐頭"] = true,
            ["没头脑"] = true,
            ["沒頭腦"] = true,
            ["不高兴"] = true,
            ["不高興"] = true,
            ["爪"] = true,
            ["Boss"] = true,
            ["boss"] = true
        }
    },
    special_handling = {
        preserve_suffix = {
            ["死神(体质)"] = true,
            ["死神(體質)"] = true
        }
    },
    ability_exceptions = {
        patterns = {
            "[钞鈔]能力",
            "能力者",
            "能力形成的服[饰飾]",
            "能力封印"
        }
    }
}