<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3AConversion_rule_extractor%2FExtractor%2Fdoc</id>
	<title>Module:Conversion rule extractor/Extractor/doc - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Module%3AConversion_rule_extractor%2FExtractor%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Conversion_rule_extractor/Extractor/doc&amp;action=history"/>
	<updated>2026-06-25T21:40:26Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Module:Conversion_rule_extractor/Extractor/doc&amp;diff=4632759&amp;oldid=prev</id>
		<title>imported&gt;PexEric 来自 2025年5月4日 (日) 04:13</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Module:Conversion_rule_extractor/Extractor/doc&amp;diff=4632759&amp;oldid=prev"/>
		<updated>2025-05-04T04:13:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA/MediaWiki}}&lt;br /&gt;
{{Documentation subpage}}&amp;lt;!-- 在本行下編輯模組說明 --&amp;gt;&lt;br /&gt;
{{lua|Module:Template parameter value|Module:Arguments}}&lt;br /&gt;
&lt;br /&gt;
子模块：负责从指定的维基百科页面提取字词转换规则。包括解析NoteTA类模板（获取标题规则、手动全文规则、公共转换组名称）以及加载并解析[[Module:CGroup]]子页面以获取公共转换组规则。&lt;br /&gt;
&lt;br /&gt;
== 公共函数 ==&lt;br /&gt;
=== getAllRules ===&lt;br /&gt;
获取指定页面的所有字词转换规则，包括显式标题规则和所有内容规则（手动+公共组）。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;参数：&amp;#039;&amp;#039;&amp;#039;pageTitle: (&amp;#039;&amp;#039;&amp;#039;必须&amp;#039;&amp;#039;&amp;#039;) 字符串，要提取规则的页面标题。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;返回值：&amp;#039;&amp;#039;&amp;#039; 表 (table)，一个包含以下键的表：&lt;br /&gt;
&lt;br /&gt;
* titleRule: (字符串 或 nil) 页面最后定义的显式标题 (T) 规则（已规范化），如果没有则为nil。&lt;br /&gt;
* contentRules: (表) 一个包含所有内容转换规则（手动+公共组，已规范化并去重）的字符串列表。 如果页面不存在，返回 { titleRule = nil, contentRules = {} }。&lt;br /&gt;
&lt;br /&gt;
== 内部函数 ==&lt;br /&gt;
=== getNoteTARules ===&lt;br /&gt;
获取页面上所有NoteTA类模板定义的规则。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;参数：&amp;#039;&amp;#039;&amp;#039;pageTitle: (&amp;#039;&amp;#039;&amp;#039;必须&amp;#039;&amp;#039;&amp;#039;) 字符串，要提取规则的页面标题。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;返回值：&amp;#039;&amp;#039;&amp;#039; 表 (table)，一个包含以下键的表：&lt;br /&gt;
&lt;br /&gt;
* titleRule: (字符串 或 nil) 页面最后定义的显式标题 (T) 规则（已规范化），如果没有则为 nil。&lt;br /&gt;
* manualRules: (表) 包含所有手动全文规则（数字参数，已规范化）的字符串列表。&lt;br /&gt;
* groupNames: (表) 包含所有引用的公共转换组名称（G参数，已去重）的字符串列表。&lt;br /&gt;
&lt;br /&gt;
=== getGroupRules ===&lt;br /&gt;
获取指定名称列表的公共转换组规则。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;参数：&amp;#039;&amp;#039;&amp;#039;groupNames: (&amp;#039;&amp;#039;&amp;#039;必须&amp;#039;&amp;#039;&amp;#039;) 表 (table)，包含要加载的公共转换组名称的字符串列表。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;返回值：&amp;#039;&amp;#039;&amp;#039; 表 (table)，包含所有从对应Module:CGroup子页面加载并解析出的规则（已规范化）的字符串列表。如果某个组不存在或加载失败，则忽略该组。&lt;br /&gt;
&lt;br /&gt;
=== normalizeRuleString ===&lt;br /&gt;
规范化单个规则字符串。操作包括：去除首尾空格、移除HTML注释、确保末尾有分号。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;参数：&amp;#039;&amp;#039;&amp;#039;rule: (字符串 或 nil) 原始规则字符串。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;返回值：&amp;#039;&amp;#039;&amp;#039; (字符串 或 nil)，规范化后的规则字符串，如果输入为 nil、空字符串或处理后为空，则返回 nil。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- 本行下加入模組的分類 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;PexEric</name></author>
	</entry>
</feed>