1

在转储中,维基百科中使用的信息框模板位于...

如果它在 templatelinks.sql 中,请帮助我继续并解析 sql .. 谢谢

4

2 回答 2

0

如果要将信息框的参数映射到它们显示的名称,则需要查看信息框的代码。

例如,您提到birth_dateTemplate:Infobox 科学家的参数是这样映射的:

|label1  = Born
|data1   = {{br separated entries|{{{birth_name|}}}|{{{birth_date|}}}|{{{birth_place|}}}}}

如您所见,映射并不那么容易,因为它使用另一个模板(Template:br 分隔条目)并与其他参数(birth_namebirth_place)交互。此外,并非所有信息框都必须遵循此约定(基于Template:Infobox)。

如果您想从转储中获取模板的文本,它位于pages-articlesXML 格式的文件中。但是,如果您只想为几个信息框执行此操作,那么使用API可能是一个更好的主意,因为转储文件很大并且处理它可能需要相对较长的时间。

于 2012-05-20T00:12:19.533 回答
0

转储只是一个转储,它不解释或记录东西。正如 svick 所说,您必须查看模板的代码,该代码位于 Template: 命名空间中。使用完整转储或带有文章、模板等的转储来包含它。

于 2012-12-14T21:39:32.270 回答