-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Ozan KANIK edited this page Apr 12, 2026
·
4 revisions
No Java. No JVM. No sidecar. Pure .NET Standard 2.1 Turkish NLP — morphology, tokenization, NER, classification, normalization, language ID and more.
ZemberekDotNet is a C#/.NET port of Zemberek-NLP that has evolved into an actively maintained library. It is no longer a strict port — correctness fixes and .NET-specific improvements are introduced where needed.
See the repository README for NuGet quick-start, module table, and code samples.
| I want to… | Go to |
|---|---|
| Install a package and write first code | README — Quick Start |
| Migrate from Java Zemberek | Java to .NET Migration Quickstart |
| Compare Java and .NET API names | Java vs .NET Side-by-Side |
| Build and test from source | Developer Guide |
| Run CLI tools (train, evaluate, preprocess) | Apps CLI Guide |
| Module | Wiki page |
|---|---|
| Morphological analysis and disambiguation | Morphology Notes |
| ZemberekDotNet-specific API additions and release notes | Additions and Release Notes |
| Morpheme inventory | Morphemes Reference |
| Text classification (fastText) | Classification Training Guide |
| Noisy text normalization / spell check | Normalization Guide |
| Proper nouns and named entity recognition | Proper Nouns and Named Entities |
| Dictionary and lexicon rules | Text Dictionary Rules |
- FAQ — common questions, licensing, performance, .NET Framework limits
- Java Wiki Porting Checklist — tracks parity between original Java wiki and this repo
- gRPC module documentation is deferred — the gRPC project itself is not yet in scope.
- Apps CLI covers classification, morphology, corpus preprocessing, and NER. Additional commands may be added over time.
Getting Started
Module Reference
- Morphology Notes
- Additions and Release Notes
- Morphemes Reference
- Classification Training Guide
- Normalization Guide
- Proper Nouns and Named Entities
- Text Dictionary Rules
API Parity & Migration
Reference
Roadmap