• 欢迎来到THBWiki!如果您是第一次来到这里,请点击右上角注册一个帐户
  • 有任何意见、建议、求助、反馈都可以在 讨论板 提出
  • THBWiki以专业性和准确性为目标,如果你发现了任何确定的错误或疏漏,可在登录后直接进行改正

在讨论:讨论板的话题

跳到导航 跳到搜索

音乐名映射表“!COR”字段的多个问题

6
NicoNicoNii〈随处可见的探宝者〉 (留言贡献)

THBWiki 使用 TableMapping 扩展管理原作音乐名称的日、中、英映射方案,所有映射表均在音乐名模板目录列出,并且提供 API,对东方原作音乐的相关数据查询工具十分有益。其中 !COR 是一个特殊字段,内容为一条目名称,音乐映射表对于哪部原作,就设置为这部原作的主条目名。例如,映射表特殊:管理映射方案/红魔乡音乐名/日文的 !COR 字段内容为“东方红魔乡“,特殊:管理映射方案/大空魔术音乐名/日文的 !COR 字段内容为“大空魔术”。

我在编程时发现,!COR 字段存在多个问题,影响 API 的实用性:

1. !COR 字段飘忽不定

目前 !COR 字段有时在三个映射表同时存在,有时只出现在两个映射表,有时只出现在一个映射表。!COR 字段的使用应该统一。

日中英均存在 !COR 字段

燕石博物志音乐名, 旧约酒馆音乐名, 天空璋音乐名, 凭依华音乐名, 噩梦日记音乐名, 虹龙洞音乐名, 刚欲异闻音乐名, 虹色的北斗七星音乐名, 兽王园音乐名, 七夕坂梦幻能音乐名, 锦上京音乐名

英文缺失 !COR 字段

鬼形兽音乐名

只有日文存在 !COR 字段,中文英文均缺失 !COR 字段

红魔乡音乐名, 花映塚音乐名, 莲台野夜行音乐名, 蓬莱人形音乐名, 辉针城音乐名, 风神录音乐名, 鸟船遗迹音乐名, 黄昏酒场音乐名, 灵异传音乐名, 神魔讨绮传音乐名, 秋霜玉音乐名, 稀翁玉音乐名, 幺乐团4音乐名, 幺乐团5音乐名, 幻想乡音乐名, 幻想怀古曲音乐名, 幻想的音乐音乐名, 幻想麻雀音乐名, 心绮楼音乐名, 怪绮谈音乐名, 文花帖DS音乐名, 文花帖音乐名, 星莲船音乐名, 梦时空音乐名, 梦违科学世纪音乐名, 永夜抄音乐名, Cradle音乐名, TLM音乐名, 卯酉东海道音乐名, 地灵殿音乐名, 大战争音乐名, 妖妖梦音乐名, 封魔录音乐名, 幺乐团1音乐名, 幺乐团2音乐名, 幺乐团3音乐名, 绯想天音乐名, 萃梦想音乐名, 非想天则音乐名, 神灵庙音乐名, 伊奘诺物质音乐名, 大空魔术音乐名, 天邪鬼音乐名, 幡紫龙音乐名, 深秘录音乐名, 绀珠传音乐名, 8MPF音乐名

2. 有些 !COR 字段内容不指向任何有效条目

受影响的映射表包括:

  1. 文花帖(书籍)音乐名 -> 东方文花帖(书籍)CD
  2. 求闻史纪音乐名 -> 东方求闻史纪CD
  3. GoM音乐名 -> GoM CD
  4. 三月精E音乐名 -> 东方三月精E CD
  5. 三月精O音乐名 -> 东方三月精O1 CD
  6. 三月精S音乐名 -> 东方三月精S1 CD
  7. 儚月抄音乐名 -> 东方儚月抄CD
  8. 未知之花音乐名 -> 未知之花魅知之旅(标题缺少一个空格)
  9. 铃奈庵音乐名 -> 东方铃奈庵 CD
  10. ILE音乐名 -> ILE

是否应该将这些映射表的 !COR 字段修改,更改为某个条目名称,例如将“东方三月精E CD“更改为 ”东方三月精 ~ Eastern and Little Nature Deity.“或“东方三月精 ~ Eastern and Little Nature Deity./附属CD“?或者反过来,创建一个名为东方三月精E CD的重定向条目?

3. 有些映射表 !COR 字段完全缺失

以下映射表的任何版本都没有 !COR 字段:

  1. 外来韦编音乐名
  2. 东方音焰火音乐名

两者的 !COR 应该分别设置为“东方外来韦编”、“东方音焰火”。

4. !COR 字段没有文档

尽管几乎所有音乐映射表都存在 !COR 字段,但帮助:管理映射方案的文档并没有描述该字段的作用,无论是管理员还是普通用户均不知道本字段的功能。如可能,请补充文档。

请劳烦管理员研究一下以上问题,谢谢。

Gzz〈小石头帽子〉 (留言贡献)

我也不清楚 COR 是什么作用,而且因为已经问不到这个扩展的作者了,要搞清楚可能也比较麻烦
不过能看出来的是这些都是 标准名称模板 的名字,是里面的专辑、书籍、游戏名模板(除了未知之花,因为我之前给模板改名过,但是不知道映射方案里写了这些东西)
话说如果这个东西帮助里没写,很多表里也没写的话,是未实现的功能也说不定()

NicoNicoNii〈随处可见的探宝者〉 (留言贡献)

懂了,如果是模板名字,第二类问题就能解释通了。

Gzz〈小石头帽子〉 (留言贡献)

有管理员去查了扩展的源码,里面没用到过 !COR 这个东西,所以就是没用的()
其实感觉上也没有哪里会需要用这个,因为现在这些作品名模板都是直接写在音乐名模板里的,作为原曲来源模板的第一个参数,比如 模板:GoM音乐名 第 4 行
| 3 = {{原曲来源|{{GoM CD}}|{{#getmap:GoM音乐名/日文|{{{2}}}}}}}
所以估计是废弃功能了

NicoNicoNii〈随处可见的探宝者〉 (留言贡献)

我觉得这个字段现在的意义在于,可以自动从模板 API 本身获得专辑/游戏的条目名称,所以还是有用的。例如“三月精E音乐名” -> 东方三月精E CD -> 展开标准名称模板 -> 东方三月精 ~ Eastern and Little Nature Deity. 附属CD,然后可以根据目标条目判断作品为游戏、CD 还是专辑,然后直接转到“Music Room”或者“附带故事”获取更多信息。如果没有这个字段,就需要做繁琐的手工处理了。

Gzz〈小石头帽子〉 (留言贡献)

是可以这样,但是既然这个没有实际功能,那只有日文写了就够了,把中文英文的补一遍感觉没必要,太麻烦了()
然后三月精O、三月精S、外来韦编有不止一个附属CD,只能写其中一个,但是根页面都是相同的,应该无所谓
最后还有一个东方音焰火,这个东西确实是没有名称模板的,大概因为东方音焰火已经是全名了