Module functional

Module functional 

Source
Expand description

函数式翻译处理模块

这个模块提供了函数式编程风格的翻译文本处理功能,包括:

  • 纯函数式的文本过滤和分析
  • 函数式批次管理和组合
  • 不可变数据结构和函数组合
  • 错误处理的函数式管道

§设计原则

  • 纯函数: 所有核心函数都是纯函数,无副作用
  • 函数组合: 使用组合子模式构建复杂逻辑
  • 不可变性: 优先使用不可变数据结构
  • 函数式错误处理: 使用 Result 类型和 ? 操作符

Modules§

analyzers
文本分析的函数式组合子

Structs§

Batch
翻译批次
BatchManager
纯函数式批次管理器
TextAnalysis
文本分析结果
TextFilter
纯函数式文本过滤器
TextItem
文本项 - 表示单个可翻译的文本单元

Enums§

TextPriority
文本优先级
TextType
文本类型枚举

Functions§

batch_analyze_texts
快速批量分析文本
create_optimized_batches
快速创建批次管理器并处理文本项
create_text_item
快速创建文本项