Skip to content

java dotnet side by side

Ozan KANIK edited this page Apr 12, 2026 · 1 revision

Java vs .NET Side-by-Side

This page maps core Java Zemberek documentation and APIs to ZemberekDotNet equivalents.

Project-Level Mapping

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

Common API Mapping

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()

Documentation Mapping

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)

Notes

  • 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.

Clone this wiki locally