一个非常简单粗暴的消歧义列表模块,适用于条目名与干员代号不一致的情况。
目前该模块被Template:Akdisam与Module:Akcharinfo所使用。
local p = {} local disam = { ["爱丽丝"]="爱丽丝(明日方舟)",-- A ["艾拉"]="艾拉(明日方舟)", ["艾丝黛尔"]="艾丝黛尔(明日方舟)", ["安洁莉娜"]="安洁莉娜(明日方舟)", ["奥斯塔"]="奥斯塔(明日方舟)", ["白金"]="白金(明日方舟)",-- B ["白雪"]="白雪(明日方舟)", ["布丁"]="布丁(明日方舟)", ["车尔尼"]="车尔尼(明日方舟)",-- C ["初雪"]="初雪(明日方舟)", ["德克萨斯"]="德克萨斯(明日方舟)",-- D ["多萝西"]="多萝西(明日方舟)", ["芙蓉"]="芙蓉(明日方舟)",-- F ["海蒂"]="海蒂(明日方舟)",-- H ["黑"]="黑(明日方舟)", ["黑键"]="黑键(明日方舟)", ["黑角"]="黑角(明日方舟)", ["红"]="红(明日方舟)", ["红豆"]="红豆(明日方舟)", ["灰烬"]="灰烬(明日方舟)", ["火神"]="火神(明日方舟)", ["极光"]="极光(明日方舟)",-- J ["嘉维尔"]="嘉维尔(明日方舟)", ["锏"]="锏(明日方舟)", ["杰克"]="杰克(明日方舟)", ["杰西卡"]="杰西卡(明日方舟)", ["惊蛰"]="惊蛰(明日方舟)", ["九色鹿"]="九色鹿(明日方舟)", ["卡夫卡"]="卡夫卡(明日方舟)",-- K ["空"]="空(明日方舟)", ["莱恩哈特"]="莱恩哈特(明日方舟)",-- L ["莱欧斯"]="莱欧斯(明日方舟)", ["令"]="令(明日方舟)", ["铃兰"]="铃兰(明日方舟)", ["流星"]="流星(明日方舟)", ["龙舌兰"]="龙舌兰(明日方舟)", ["罗宾"]="罗宾(明日方舟)", ["罗小黑"]="罗小黑(明日方舟)", ["玛露西尔"]="玛露西尔(明日方舟)",-- M ["梅"]="梅(明日方舟)", ["梅尔"]="梅尔(明日方舟)", ["迷迭香"]="迷迭香(明日方舟)", ["摩根"]="摩根(明日方舟)", ["莫斯提马"]="莫斯提马(明日方舟)", ["慕斯"]="慕斯(明日方舟)", ["能天使"]="能天使(明日方舟)",-- N ["年"]="年(明日方舟)", ["泡泡"]="泡泡(明日方舟)",-- P ["佩佩"]="佩佩(明日方舟)", ["齐尔查克"]="齐尔查克(明日方舟)",-- Q ["绮良"]="绮良(明日方舟)", ["森西"]="森西(明日方舟)",-- S ["山"]="山(明日方舟)", ["闪击"]="闪击(明日方舟)", ["双月"]="双月(明日方舟)", ["史尔特尔"]="史尔特尔(明日方舟)", ["石棉"]="石棉(明日方舟)", ["斯卡蒂"]="斯卡蒂(明日方舟)", ["四月"]="四月(明日方舟)", ["燧石"]="燧石(明日方舟)", ["提丰"]="提丰(明日方舟)",-- T ["调香师"]="调香师(明日方舟)", ["W"]="W(明日方舟)",-- W ["温蒂"]="温蒂(明日方舟)", ["夕"]="夕(明日方舟)",-- X ["锡兰"]="锡兰(明日方舟)", ["香草"]="香草(明日方舟)", ["小满"]="小满(明日方舟)", ["宴"]="宴(明日方舟)",-- Y ["夜魔"]="夜魔(明日方舟)", ["夜莺"]="夜莺(明日方舟)", ["伊芙利特"]="伊芙利特(明日方舟)", ["医生"]="医生(明日方舟)", ["因陀罗"]="因陀罗(明日方舟)", ["郁金香"]="郁金香(明日方舟)", ["陨星"]="陨星(明日方舟)", ["战车"]="战车(明日方舟)",-- Z ["折光"]="折光(明日方舟)", ["真理"]="真理(明日方舟)", -- 以下为需要注意的特殊消歧义 ["杜林"] = "杜林(明日方舟干员)", ["陈"] = "陈晖洁", ["林"] = "林雨霞", ["U-Official"] = "尤里卡", ["魔王"] = "特蕾西娅(明日方舟)", -- 以下为已更名的干员 ["麒麟X夜刀"] = "麒麟R夜刀" } function p.disam(frame_or_name) -- 可通过#invoke调用,也可于其他模块直接调用 local name if type(frame_or_name) == "string" then name = frame_or_name else name = frame_or_name.args[1] end return disam[name] or name end return p