catalyst

在 C# 里直接做 NLP,不用再调 Python 服务

Catalyst 是一个用 C# 编写的自然语言处理库,设计灵感来自 Python 的 spaCy,目标是在 .NET 生态中提供高速、易用的 NLP 能力。它解决的核心问题是:.NET 开发者过去做 NLP 往往要依赖 Python 服务或调用外部 API,集成成本高、延迟大。Catalyst 把预训练模型、词向量与文档向量训练、命名实体识别等能力直接带到 C# 项目里,支持开箱即用的模型加载,也允许用户在自己的语料上训练词嵌入和文档嵌入,并提供灵活的实体识别模型配置。它适合需要把 NLP 能力嵌入现有 .NET 应用、又不想引入跨语言调用链的团队,可用于文本分类、相似度计算、实体抽取等任务。项目早期获得约 859 星,属于 .NET 生态中较有代表性的 NLP 框架之一。

开源 free 开发框架
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 859
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类开发框架
开发团队curiosity-ai
所属国家
官网地址
定价模式free
价格说明开源免费,无官方定价信息
访问状态
是否开源是
开源协议MIT
主要语言C#
技术栈/模型ai,artificial-intelligence,csharp,embeddings,machine-learning,natural-language-processing,natural-language-understanding,nlp
GitHub 星标★ 859
30天Star增速
HF 下载量
上线时间2019-08-04 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-08
浏览次数0

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

核心亮点

  • 原生 C# 实现,可直接嵌入 .NET 应用,避免跨语言调用带来的部署和延迟开销
  • 借鉴 spaCy 的 API 设计,对熟悉 spaCy 的开发者上手成本低
  • 同时支持预训练模型加载和自定义词/文档向量训练,覆盖从推理到微调的流程

不足之处

  • 项目早期,预训练模型和语言覆盖范围相对有限
  • 社区与文档规模不及 Python 生态的同类库,长期维护情况待观察

适用场景

  • 在 ASP.NET 服务中做文本分类或情感分析,直接调用本地模型
  • 为 .NET 应用构建语义搜索,用文档向量计算相似度
  • 从合同、工单等业务文本中抽取人名、机构等实体

替代项目

spaCy、Stanford NLP、ML.NET

项目介绍

catalyst 是开发框架领域的开源项目,由 curiosity-ai 开发,2019 年首次发布。

在全站 13,916 个收录项目中,它的 GitHub 星标数(859)位列前 30%,在开发框架分类中处于中上游。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-24。开源免费,无官方定价信息。

它主要面向的使用场景是:在ASP.NET服务中做文本分类或情感分析,直接调用本地模型。同类可对比的替代方案包括 spaCy、Stanford NLP、ML.NET。

上一篇:voice-ui-kit

下一篇:aikit

同类项目推荐

dsh-our-free-model 开源

装个插件就能免密钥白嫖前沿大模型,不限量

在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Fl···

★ 3323 2026-10-04
langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 147537 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 167028 2026-08-09