跳转到内容

模組:Conversion rule extractor/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是Module:Conversion rule extractor的文档页面

本模块用于提取指定页面的字词转换规则(包括手动规则和公共转换组规则),并根据需要筛选出能在特定目标页面或标题上匹配使用的规则,最终以不同格式输出。

子模块

[编辑]

函数

[编辑]

getRules

[编辑]

获取指定来源页面的所有内容转换规则(手动+公共组),并筛选出能在目标页面内容中匹配到的规则。

调用方式: {{#invoke:Conversion_rule_extractor|getRules|from=来源页面|to=目标页面|flag=输出格式}}

参数:

  • from 或匿名参数 1: (必须) 字符串,规则来源页面的标题。
  • to: (可选) 字符串,用于匹配规则的目标页面标题。默认为调用模块的当前页面。
  • flag: (可选) 字符串,指定输出规则的旗标。
    • H (默认): 输出为-{H|规则;}-格式。
    • raw: 直接输出规则文本,每条规则占一行。
    • 其他值 (如 A, D): 输出为-{值|规则;}-格式。

返回值: 字符串,格式化后的、能在目标页面匹配到的内容转换规则。如果来源页不存在或无匹配规则,返回空字符串。如果缺少 from 参数,返回错误提示信息。

getTitleRule

[编辑]

获取应用于指定来源页面标题的转换规则。

  • 如果来源页面有显式的标题 (T) 规则,则使用该规则。
  • 如果没有显式标题规则,则尝试将来源页面的所有内容规则与其标题文本进行匹配,使用匹配到的规则。

调用方式: {{#invoke:Conversion_rule_extractor|getTitleRule|from=来源页面|flag=输出格式|type=输出类型}}

参数:

  • from 或匿名参数 1: (必须) 字符串,规则来源页面的标题。
  • flag: (可选) 字符串,指定输出规则的旗标(当type不为context时生效)。
    • H (默认): 输出为-{H|规则;}-格式。
    • raw: 直接输出规则文本,每条规则占一行。
    • 其他值: 输出为-{值|规则;}-格式。如果规则来源于内容规则匹配,即使指定flag='T',也会强制使用H。
  • type: (可选) 字符串,指定输出类型。
    • context: (特殊模式) 如果存在显式T规则,输出为-{T规则;}-。如果不存在显式T规则,但有内容规则匹配标题,输出为-{H|匹配的内容规则;}-原始标题
    • 其他值或省略: 按flag参数指定的格式输出规则本身。

返回值: 字符串,格式化后的标题转换规则或带规则的标题文本。如果来源页不存在或无适用规则,返回空字符串。如果缺少from参数或来源页不存在,返回错误提示信息。

参见

[编辑]