#解析器
link-grammar
Link Grammar Parser 支持多种语言的句法解析,包括英语、泰语、俄语、阿拉伯语和波斯语等。通过连字符(边)构成的图展示句子的语法结构,提供比传统解析器更详尽的信息。该项目于卡内基梅隆大学开发,现在支持多线程和UTF-8,性能和安全性显著提升。支持多种编程语言API,并包含命令行工具和生成语句的实验系统。该项目在LGPL许可下开放,适用于私人和商业用途。更多信息请访问官方网页。
multipart-parser
multipart-parser是一款快速高效的JavaScript multipart解析器,可在任何JavaScript环境中运行。它支持处理文件上传、解析multipart/mixed消息和电子邮件附件等多种场景。该项目支持所有multipart/*类型,在保持高性能的同时最小化内存使用。通过简洁的API,multipart-parser适用于Node.js、Bun和Deno等多种JavaScript运行时环境。
chumsky
Chumsky 是一个专注于错误恢复的解析库。它提供丰富的组合子、通用类型支持和内联 AST 映射。支持递归解析、回溯和嵌套输入,适用于上下文无关文法。Chumsky 在保证高质量错误报告的同时兼顾性能,适合开发领域特定语言和编程语言。
liqe
Liqe是一个轻量高效的类Lucene查询语言(LQL)工具,提供了强大的解析、序列化和搜索功能。它支持复杂查询语法,包括关键词匹配、数值比较、范围搜索、通配符匹配和布尔运算。Liqe能够解析查询、序列化结果,并对JSON文档执行搜索。作为JavaScript生态中较为完整的类Lucene实现,Liqe为命令行和Web应用提供了灵活的高级搜索能力。