字库
Defined in: repertoire.ts:59
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new 字库(
repertoire):字库
Defined in: repertoire.ts:62
Parameters
Section titled “Parameters”repertoire
Section titled “repertoire”字库数据 = {}
Returns
Section titled “Returns”字库
Methods
Section titled “Methods”_get()
Section titled “_get()”_get():
字库数据
Defined in: repertoire.ts:66
Returns
Section titled “Returns”准备字形分析配置()
Section titled “准备字形分析配置()”Defined in: repertoire.ts:78
Parameters
Section titled “Parameters”Returns
Section titled “Returns”应用变换器()
Section titled “应用变换器()”应用变换器(
变换器):字库
Defined in: repertoire.ts:370
应用变换器到数据库,返回新的数据库。
Parameters
Section titled “Parameters”Returns
Section titled “Returns”字库
Defined in: repertoire.ts:397
对整个字符集中的字符进行拆分
Parameters
Section titled “Parameters”字形分析基本配置
Set<string>
Returns
Section titled “Returns”Result<字形分析结果<基本分析, 基本分析>, Error>
替换(
目标字符,项,映射,生成计数):Result<string,Error>
Defined in: repertoire.ts:330
把 replacement pattern / variable / string 扁平化并写入 dbOut,返回引用该子树的 key。
- 模式中的字符串直接视为已有的键引用
- 变量使用 varMap 中绑定的键
- 嵌套 pattern 递归生成子键
Parameters
Section titled “Parameters”string | undefined
变量映射
number
Returns
Section titled “Returns”Result<string, Error>
查询字形()
Section titled “查询字形()”查询字形(
character):字形数据|undefined
Defined in: repertoire.ts:70
Parameters
Section titled “Parameters”character
Section titled “character”string
Returns
Section titled “Returns”字形数据 | undefined
模式匹配()
Section titled “模式匹配()”模式匹配(
字符,模式,变量映射):boolean
Defined in: repertoire.ts:298
在数据库上匹配模式到某个键(按需展开并递归调用自身), 变量绑定为子键字符串。
Parameters
Section titled “Parameters”string
变量映射
Returns
Section titled “Returns”boolean
添加(
character,data):void
Defined in: repertoire.ts:74
Parameters
Section titled “Parameters”character
Section titled “character”string
Returns
Section titled “Returns”void
生成字根映射()
Section titled “生成字根映射()”生成字根映射(
elements,classifier):Err<Error> |Ok<{字根图形映射:Map<string,部件图形>;字根笔画映射:Map<string,number[]>; }>
Defined in: repertoire.ts:183
将所有的字根都计算成 ComputedComponent
Parameters
Section titled “Parameters”elements
Section titled “elements”string[]
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”Err<Error> | Ok<{ 字根图形映射: Map<string, 部件图形>; 字根笔画映射: Map<string, number[]>; }>
所有计算后字根的列表
获取待分析对象()
Section titled “获取待分析对象()”获取待分析对象(
汉字列表):object
Defined in: repertoire.ts:123
确定需要分析的字符
Parameters
Section titled “Parameters”Set<string>
Returns
Section titled “Returns”object
复合体列表:
Map<string,复合体数据>
部件列表:
Map<string,基本部件数据>
递归渲染复合体()
Section titled “递归渲染复合体()”Defined in: repertoire.ts:211
将复合体递归渲染为 SVG 图形
Parameters
Section titled “Parameters”复合体
Map<string, 图形盒子> = ...
Returns
Section titled “Returns”SVG 图形或错误
递归渲染笔画序列()
Section titled “递归渲染笔画序列()”递归渲染笔画序列(
compound,sequenceCache):Result<string,Error>
Defined in: repertoire.ts:250
将复合体递归渲染为 SVG 图形
Parameters
Section titled “Parameters”compound
Section titled “compound”复合体
sequenceCache
Section titled “sequenceCache”Map<string, string> = ...
Returns
Section titled “Returns”Result<string, Error>
SVG 图形或错误