TurkishGrammar.Core 1.0.1

dotnet add package TurkishGrammar.Core --version 1.0.1
                    
NuGet\Install-Package TurkishGrammar.Core -Version 1.0.1
                    
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="TurkishGrammar.Core" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TurkishGrammar.Core" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="TurkishGrammar.Core" />
                    
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 TurkishGrammar.Core --version 1.0.1
                    
#r "nuget: TurkishGrammar.Core, 1.0.1"
                    
#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 TurkishGrammar.Core@1.0.1
                    
#: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=TurkishGrammar.Core&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=TurkishGrammar.Core&version=1.0.1
                    
Install as a Cake Tool

TurkishGrammar.Core

A powerful and easy-to-use Turkish grammar library for .NET applications.

TurkishGrammar.Core helps you correctly apply Turkish suffixes by automatically handling vowel harmony, consonant softening, and grammatical rules.

Tags: turkish, grammar, nlp, suffix, dotnet


Features (Core – Free)

  • Vowel Harmony Rules
    Automatic Turkish vowel harmony detection and application

  • Case Suffixes
    Accusative, dative, locative, ablative, instrumental

  • Possessive Suffixes
    My, your, his/her, our, your (plural), their

  • Consonant Softening
    Automatic handling of p→b, ç→c, t→d, k→ğ

  • Fluent API
    Clean, readable, and chainable extension methods


Installation

dotnet add package TurkishGrammar.Core

Quick Start

English API

using TurkishGrammar.Core.Extensions;

// Case suffixes
"ev".ToDative();        // eve
"masa".ToLocative();    // masada
"kitap".ToAccusative(); // kitabı

// Possessive suffixes
"ev".ToMyPossessive();       // evim
"araba".ToYourPossessive();  // araban
"okul".ToHisPossessive();    // okulu

// Chaining
"ev".ToMyPossessive().ToDative(); // evime

Turkish API

using TurkishGrammar.Core.Extensions.Tr;

// Hal ekleri
"ev".YönelmeHali();      // eve
"masa".BulunmaHali();    // masada
"kitap".BelirtmeHali();  // kitabı

// İyelik ekleri
"ev".Benim();     // evim
"araba".Senin();  // araban
"okul".Onun();    // okulu

// Zincirleme kullanım
"ev".Benim().YönelmeHali(); // evime

Advanced Usage

using TurkishGrammar.Core.Suffixes.Case;
using TurkishGrammar.Core.Suffixes.Possessive;

// Using helpers directly
CaseSuffixHelper.AddCase("kitap", CaseType.Locative);
// kitapta

PossessiveSuffixHelper.AddPossessive("masa", PossessivePerson.FirstPlural);
// masamız

Vowel Harmony

The library automatically handles Turkish vowel harmony rules:

"ev".ToLocative();    // evde
"masa".ToLocative();  // masada
"göl".ToLocative();   // gölde
"kol".ToLocative();   // kolda

Consonant Softening

Automatic consonant softening (p→b, ç→c, t→d, k→ğ):

"kitap".ToAccusative(); // kitabı
"ağaç".ToAccusative();  // ağacı

Need more?

TurkishGrammar.Core provides the fundamentals.

If you need advanced features such as:

Verb conjugations

Smart question suffixes

Batch processing (1000+ words)

Formal & legal text helpers

👉 Check TurkishGrammar.Pro

💰 Pricing (One-Time Payment)

  • Developer License — $29
    For individual developers & freelance projects

  • Company License — $99
    For commercial & enterprise usage

🛒 Buy & Get Instant Access

👉 Buy TurkishGrammar.Pro
https://topcumetincom.lemonsqueezy.com/checkout/buy/312ff967-cfcc-44e3-9b8f-51709783204a

License key is delivered instantly after purchase.


⚖️ Licensing Notice

  • TurkishGrammar.Core is MIT licensed and free to use.
  • TurkishGrammar.Pro is a commercial product and requires a valid license key.

Built for developers who need correct Turkish — not guesses.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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.
  • net8.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on TurkishGrammar.Core:

Package Downloads
TurkishGrammar.Pro

Commercial Turkish grammar and morphology library for .NET. Requires a valid license key validated online via LemonSqueezy.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 100 1/14/2026
1.0.0 116 12/28/2025