RecursiveAI.OneNlp.Neural 1.0.0

dotnet add package RecursiveAI.OneNlp.Neural --version 1.0.0
                    
NuGet\Install-Package RecursiveAI.OneNlp.Neural -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RecursiveAI.OneNlp.Neural" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="RecursiveAI.OneNlp.Neural" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="RecursiveAI.OneNlp.Neural" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add RecursiveAI.OneNlp.Neural --version 1.0.0
                    
#r "nuget: RecursiveAI.OneNlp.Neural, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package RecursiveAI.OneNlp.Neural@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=RecursiveAI.OneNlp.Neural&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=RecursiveAI.OneNlp.Neural&version=1.0.0
                    
Install as a Cake Tool

RecursiveAI.OneNLP.Neural

spaCy-class NLP for .NET. The neural layer of RecursiveAI.OneNlp, running on OneModel with no native code. Unaffiliated with other projects named OneNLP.

  • Encoders behind one seam: the fast hash-embedding encoder, and transformer encoders (ModernBERT and BERT/XLM-R families) loaded from exported ONNX weights, which you can fine-tune.
  • Heads on any encoder: tagger, morphologizer, edit-tree lemmatizer, biaffine dependency parser, entity recognizer, text classifier (multi-class and multi-label), span categorizer, multiword splitter and word segmenter.
  • Train: the API the shipped models are trained with. AdamW, early stopping, atomic checkpoints that resume to the same weights, JSON Lines and CoNLL-U readers. The recipes in the repository are small console projects over it, so "retrain our entity recognizer on your data" means running our recipe.
  • PipelineFile saves and loads a whole pipeline as one file, and SentenceEmbedder runs sentence-embedding models.
using RecursiveAI.OneNlp;

Pipeline nlp = Pipeline.Blank(Language.English)
    .Add(new TextClassifier(FastEncoder.English(7)) { OwnsEncoder = true });
nlp.Train(examples, new TrainOptions { Epochs = 10, Seed = 7 });     // examples: from JsonlReader or ConllUReader
PipelineFile.Save(nlp, "model.onenlp");

Models come in separate packages, one per language (RecursiveAI.OneNlp.Models.English, .French, .German, .Spanish, .Portuguese, .Dutch, .Italian, .Chinese, .Turkish, .Hindi), the nine-language distilled accurate tier (.Multilingual), the 84-language base-size accurate tier (.Multilingual.Large, 19 with entities) and for embeddings (.Embeddings, .Embeddings.Multilingual).

Licensed MIT OR Apache-2.0. Copyright (c) Recursive AI, LLC.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (12)

Showing the top 5 NuGet packages that depend on RecursiveAI.OneNlp.Neural:

Package Downloads
RecursiveAI.OneNlp.Models.Embeddings.Multilingual

spaCy-class NLP for .NET: a multilingual sentence embedder (multilingual-e5-small, MIT, about 100 languages) for Nlp.Embed and SentenceEmbedder. Weights are exported from the authors' published model; nothing is trained here. No downloads. Unaffiliated with other projects named OneNLP.

RecursiveAI.OneNlp.Models.Multilingual.Large

spaCy-class NLP for .NET: the base-size accurate-tier model (fine-tuned mmBERT-base) for 84 languages. UD annotations and entity heads for 19 languages for the Nlp verbs; the Nlp verbs use it for these languages when no fast-tier package is referenced. About 3.5 GB, split over several packages. No downloads. Unaffiliated with other projects named OneNLP.

RecursiveAI.OneNlp.Models.Chinese

spaCy-class NLP for .NET: the Chinese fast-tier model. Word segmentation, tagging, morphology, lemmas, dependency parse and PER/LOC/ORG entities for the Nlp verbs, trained on Universal Dependencies Chinese-GSDSimp and Universal NER Chinese-GSDSIMP (CC BY-SA 4.0). No downloads. Unaffiliated with other projects named OneNLP.

RecursiveAI.OneNlp.Models.Embeddings

spaCy-class NLP for .NET: the default English sentence embedder (bge-small-en-v1.5, MIT) for Nlp.Embed and SentenceEmbedder. Weights are exported from the authors' published model; nothing is trained here. No downloads. Unaffiliated with other projects named OneNLP.

RecursiveAI.OneNlp.Models.Dutch

spaCy-class NLP for .NET: the Dutch fast-tier model. Tagging, morphology, lemmas, dependency parse and PER/LOC/ORG/MISC entities for the Nlp verbs, trained on Universal Dependencies Dutch-Alpino (CC BY-SA 4.0) and WikiNER Dutch (CC BY 4.0). No downloads. Unaffiliated with other projects named OneNLP.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 0 11/8/2026

See CHANGELOG.md in the repository.