SMARTS 子集的模式解析与子图单射匹配。
PatternMatcher
00 Remarks
关键语义约定:只有"有键的原子"参与匹配。模式中不带任何键的独立组分不会被匹配, 而是在规则应用时被当作"生成/离去的辅底物模板"。因此构造模式时,凡需要参与匹配的 原子都必须在模式里至少有一条键。
01 Syntax
SMRUCC.genomics.Analysis.RetroPath.Chem.PatternMatcher
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| ParsePattern | 1 | 解析模式字符串,构造 Pattern。 |
| Match | 1 | 在分子中枚举模式的全部子图单射匹配(回溯搜索,最多 limit 个)。 |
03 Members
ParsePattern(
String)解析模式字符串,构造 Pattern。
Parameters
| Name | Type | Description |
|---|---|---|
s | String | 模式串,语法见 PatternAtom;键符支持 |
Returns
解析得到的模式对象。
在分子中枚举模式的全部子图单射匹配(回溯搜索,最多 limit 个)。
Parameters
Returns
匹配列表,每项为一个"类号 → 分子原子索引"的字典,已按内容去重。 未命中时返回空列表。