<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [recogn-parse](./recogn-parse.md)

## recogn-parse package

识别解析

## Remarks

这是一个 `识别—解析` 工具，用户可以注册识别器 和 解析器，对于输入资源，它会先用用注册的识别器进行识别，识别出类型之后，再调用用户注册的对应类型的解析器进行解析，这是它的基本机制，同时它具备一些更具通用性、扩展性、复用性 和 易用性 的机制，比如：支持前置识别器、后置识别器、前置解析器、后置解析器、一进多出、异步识别、异步解析 等等。

## Classes

<table><thead><tr><th>

Class


</th><th>

Description


</th></tr></thead>
<tbody><tr><td>

[Recognizer](./recogn-parse.recognizer.md)


</td><td>

识别器


</td></tr>
<tr><td>

[RecognParse](./recogn-parse.recognparse.md)


</td><td>

识别解析


</td></tr>
<tr><td>

[Resolver](./recogn-parse.resolver.md)


</td><td>

解决者


</td></tr>
</tbody></table>

## Interfaces

<table><thead><tr><th>

Interface


</th><th>

Description


</th></tr></thead>
<tbody><tr><td>

[JudgeInfo](./recogn-parse.judgeinfo.md)


</td><td>

鉴定信息


</td></tr>
<tr><td>

[NamedJudgers](./recogn-parse.namedjudgers.md)


</td><td>

命名的监定者集合


</td></tr>
<tr><td>

[NamedSerialJudgers](./recogn-parse.namedserialjudgers.md)


</td><td>

命名的串行监定者集合


</td></tr>
<tr><td>

[ParseInfo](./recogn-parse.parseinfo.md)


</td><td>

识别解析出的信息


</td></tr>
<tr><td>

[RecognParseInfo](./recogn-parse.recognparseinfo.md)


</td><td>

识别解析信息的集合


</td></tr>
<tr><td>

[RecognParser](./recogn-parse.recognparser.md)


</td><td>

鉴定器和解析器对


</td></tr>
<tr><td>

[ResolveOptions](./recogn-parse.resolveoptions.md)


</td><td>

resolve 方法的选项


</td></tr>
<tr><td>

[TypeParsers](./recogn-parse.typeparsers.md)


</td><td>

类型与解析器的映射


</td></tr>
<tr><td>

[TypeParsersOption](./recogn-parse.typeparsersoption.md)


</td><td>

解析器集合


</td></tr>
<tr><td>

[TypeRecognParsers](./recogn-parse.typerecognparsers.md)


</td><td>

识别解析选项


</td></tr>
</tbody></table>

## Type Aliases

<table><thead><tr><th>

Type Alias


</th><th>

Description


</th></tr></thead>
<tbody><tr><td>

[FormatJudgeResult](./recogn-parse.formatjudgeresult.md)


</td><td>

格式化后的鉴别结果


</td></tr>
<tr><td>

[Judge](./recogn-parse.judge.md)


</td><td>

鉴定函数


</td></tr>
<tr><td>

[Judger](./recogn-parse.judger.md)


</td><td>

鉴定者


</td></tr>
<tr><td>

[JudgeResult](./recogn-parse.judgeresult.md)


</td><td>

鉴定结果


</td></tr>
<tr><td>

[JudgeReturn](./recogn-parse.judgereturn.md)


</td><td>

监定函数的返回值的类型


</td></tr>
<tr><td>

[Parse](./recogn-parse.parse.md)


</td><td>

解析函数


</td></tr>
<tr><td>

[Parser](./recogn-parse.parser.md)


</td><td>

解析器


</td></tr>
<tr><td>

[RecognParseResult\_Async](./recogn-parse.recognparseresult_async.md)


</td><td>

异步识别解析的结果


</td></tr>
<tr><td>

[RecognParseResult](./recogn-parse.recognparseresult.md)


</td><td>

识别解析的结果


</td></tr>
<tr><td>

[RecognResult](./recogn-parse.recognresult.md)


</td><td>

识别结果


</td></tr>
<tr><td>

[SerialJudger](./recogn-parse.serialjudger.md)


</td><td>

串行鉴定者


</td></tr>
<tr><td>

[SerialParser](./recogn-parse.serialparser.md)


</td><td>

串行解析器


</td></tr>
</tbody></table>
