#98 · 主分类: 自然语言处理与文本处理

catalyst

ai artificial-intelligence csharp embeddings machine-learning natural-language-processing natural-language-understanding nlp

🚀 Catalyst 是一个专为速度而构建的 C# 自然语言处理库。受 spaCy 设计启发,它提供了预训练模型、开箱即用的词嵌入和文档嵌入训练支持,以及灵活的实体识别模型。

项目最后更新:08/07/26

GitHub Stars

858

Forks数量

86

贡献者数量

7

许可证

MIT

收录理由

Catalyst 让 .NET 开发者可以直接在 C# 里完成自然语言处理,不必再单独部署一个 Python 服务。这个纯 C# 实现的库借鉴了 spaCy 的设计思路,完整的处理链路覆盖分词、词性标注、词形还原、语言检测和命名实体识别。仅分词这一项,在当代 CPU 上就能做到每秒处理超过一百万词元。实体识别方面,它提供了 gazetteer、规则和感知机三种识别器,你可以根据实体是固定的还是需要动态学习来灵活选择。库本身基于 .NET Core,能跑在 Windows、Linux、macOS 和 ARM 上,预训练模型通过 NuGet 分发,默认模型不适合你的领域时,还可以自己训练 FastText 或 StarSpace 嵌入。如果你的文本分析工作就发生在 C# 代码库里,希望整个运行时保持单一,Catalyst 值得仔细看看。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目