-
Notifications
You must be signed in to change notification settings - Fork 5
java dotnet side by side
Ozan KANIK edited this page Apr 12, 2026
·
1 revision
This page maps core Java Zemberek documentation and APIs to ZemberekDotNet equivalents.
| Java (zemberek-nlp) | .NET (ZemberekDotNet) | Status |
|---|---|---|
core |
ZemberekDotNet.Core |
Available |
morphology |
ZemberekDotNet.Morphology |
Available |
tokenization |
ZemberekDotNet.Tokenization |
Available |
normalization |
ZemberekDotNet.Normalization |
Available |
ner |
ZemberekDotNet.NER |
Available |
classification |
ZemberekDotNet.Classification |
Available |
lang-id |
ZemberekDotNet.LangID |
Available |
lm |
ZemberekDotNet.LM |
Available |
apps |
ZemberekDotNet.Apps |
Available |
grpc |
ZemberekDotNet.GRPC |
Deferred for future |
examples |
ZemberekDotNet.Examples.* |
Available |
| Java API | .NET API |
|---|---|
TurkishMorphology.createWithDefaults() |
TurkishMorphology.CreateWithDefaults() |
analyzeAndDisambiguate(sentence) |
AnalyzeAndDisambiguate(sentence) |
analyzeSentence(sentence) |
AnalyzeSentence(sentence) |
disambiguate(sentence, analyses) |
Disambiguate(sentence, analyses) |
SentenceAnalysis.bestAnalysis() |
Iterate SentenceAnalysis and call GetBestAnalysis()
|
TurkishTokenizer.DEFAULT |
TurkishTokenizer.Default |
TurkishSentenceExtractor.DEFAULT |
TurkishSentenceExtractor.Default |
LanguageIdentifier.fromInternalModels() |
LanguageIdentifier.FromInternalModels() |
| Java Docs Source | .NET Counterpart |
|---|---|
Root README.md modules and usage |
Root README.md quick start, modules, examples |
morphology/README.md |
README.md + ZemberekDotNet.Examples.Morphology
|
normalization/README.md |
README.md + ZemberekDotNet.Examples.Normalization
|
apps/README.md |
ZemberekDotNet.Apps + docs/apps-cli-guide.md
|
Wiki pages (FAQ, morphology notes, dictionary rules, etc.) |
docs/ pages in this repo (ongoing port) |
- Java wiki pages exist but are mixed in freshness and some pages are sparse or not actively maintained.
- For this repository, docs under
docs/are intended to become the canonical source for .NET-specific behavior.
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