部件图形
Defined in: component.ts:39
计算后的部件
在基本部件 BasicComponent 的基础上,将 SVG 命令转换为参数曲线 再基于参数曲线计算拓扑
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new 部件图形(
name,glyph):部件图形
Defined in: component.ts:44
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”部件图形
Properties
Section titled “Properties”名称:
string
Defined in: component.ts:40
Methods
Section titled “Methods”_拓扑():
拓扑
Defined in: component.ts:54
Returns
Section titled “Returns”_笔画列表()
Section titled “_笔画列表()”_笔画列表():
笔画图形[]
Defined in: component.ts:50
Returns
Section titled “Returns”笔画图形[]
二进制转索引()
Section titled “二进制转索引()”二进制转索引(
binary):number[]
Defined in: component.ts:208
Parameters
Section titled “Parameters”binary
Section titled “binary”number
Returns
Section titled “Returns”number[]
具有同向笔画()
Section titled “具有同向笔画()”具有同向笔画(
i,j):boolean
Defined in: component.ts:74
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”boolean
查询拓扑关系()
Section titled “查询拓扑关系()”查询拓扑关系(
i,j):笔画关系|undefined
Defined in: component.ts:66
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”笔画关系 | undefined
生成二进制切片列表()
Section titled “生成二进制切片列表()”生成二进制切片列表(
root,degenerator):number[]
Defined in: component.ts:86
给定一个部件和一个字根,找出这个部件所有包含这个字根的方式 如果部件不包含这个字根,就返回空列表
Parameters
Section titled “Parameters”部件图形
字根
degenerator
Section titled “degenerator”退化器
Returns
Section titled “Returns”number[]
生成二进制字根映射()
Section titled “生成二进制字根映射()”生成二进制字根映射(
字根图形映射,退化配置,分类器):Map<number,string>
Defined in: component.ts:272
Parameters
Section titled “Parameters”字根图形映射
Section titled “字根图形映射”Map<string, 部件图形>
number = 5
number = 5
number = 4
number = 3
number = 4
number = 5
number = 4
number = 4
number = 1
number = 3
number = 5
number = 5
number = 5
number = 5
number = 1
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 4
number = 5
number = 2
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 2
Returns
Section titled “Returns”Map<number, string>
生成区间和()
Section titled “生成区间和()”生成区间和(
字根集合):Set<number>
Defined in: component.ts:181
Parameters
Section titled “Parameters”Set<number>
Returns
Section titled “Returns”Set<number>
生成拆分列表()
Section titled “生成拆分列表()”生成拆分列表(
全部字根二进制列表,必要字根二进制集合,二进制字根映射):拆分方式[]
Defined in: component.ts:139
根据一个部件中包含的所有字根的情况,导出所有可能的拆分方案
Parameters
Section titled “Parameters”全部字根二进制列表
Section titled “全部字根二进制列表”number[]
部件包含的字根列表,其中每个字根用二进制表示
必要字根二进制集合
Section titled “必要字根二进制集合”Set<number>
部件必须包含的字根列表,其中每个字根用二进制表示
二进制字根映射
Section titled “二进制字根映射”Map<number, string>
从二进制表示到字根名称的映射
函数通过递归的方式,每次选取剩余部分的第一笔,然后在字根列表中找到包含这个笔画的所有字根 将这些可能性与此前已经拆分的部分组合,得到新的拆分方案 直到所有的笔画都使用完毕
Returns
Section titled “Returns”拆分方式[]
笔画数():
number
Defined in: component.ts:58
Returns
Section titled “Returns”number
索引转二进制()
Section titled “索引转二进制()”索引转二进制(
indices):number
Defined in: component.ts:199
Parameters
Section titled “Parameters”indices
Section titled “indices”number[]
Returns
Section titled “Returns”number
给出部件分析()
Section titled “给出部件分析()”Defined in: component.ts:298
通过自动拆分算法,给定字根列表,对部件进行拆分 如果拆分唯一,则返回拆分结果;否则返回错误
Parameters
Section titled “Parameters”拆分配置
Returns
Section titled “Returns”拆分结果或错误
计算笔画序列()
Section titled “计算笔画序列()”计算笔画序列(
classifier):number[]
Defined in: component.ts:62
Parameters
Section titled “Parameters”classifier
Section titled “classifier”number = 5
number = 5
number = 4
number = 3
number = 4
number = 5
number = 4
number = 4
number = 1
number = 3
number = 5
number = 5
number = 5
number = 5
number = 1
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 4
number = 5
number = 2
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 5
number = 2
Returns
Section titled “Returns”number[]
选择(
配置,拆分方式列表,二进制字根映射,必要字根):拆分方式与评价[]
Defined in: component.ts:356
选择最优的拆分方案
Parameters
Section titled “Parameters”配置
拆分方式列表
Section titled “拆分方式列表”拆分方式[]
拆分方案列表
二进制字根映射
Section titled “二进制字根映射”Map<number, string>
字根映射,从切片的二进制表示到字根名称的映射
Set<string>
Returns
Section titled “Returns”拆分方式与评价[]
验证特殊字根()
Section titled “验证特殊字根()”验证特殊字根(
root,indices):boolean
Defined in: component.ts:221
对于一些特殊的字根,一般性的字根认同规则可能不足以区分它们,需要特殊处理 这里判断了待拆分部件中的某些笔画究竟是不是这个字根
Parameters
Section titled “Parameters”部件图形
字根
indices
Section titled “indices”number[]
笔画索引列表
Returns
Section titled “Returns”boolean