青训Day6:规则引擎设计与实现|青训营笔记

37 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天。

·组成部分
··数据输入
··规则理解
··规则执行

·应用场景
01. 风控对抗
02. 活动策略和运营

02.编译原理基本概念

规则引擎:理解 执行 输入输出
·词法分析

抽象语法树Abstract Syntax Tree

·设计目标 设计一个规则引擎,支持特定的词法、运算符、数据类型和优先级,并且支持居于以上预定义语法的规则表达式的编译和执行。
··词法(合法Token)
··运算符
··数据类型

·词法分析 ··设计词法分析的状态机

·语法分析
··优先级的表达
··语法树结构

04.实现规则引擎