TurkishGrammar.Pro
1.0.1
dotnet add package TurkishGrammar.Pro --version 1.0.1
NuGet\Install-Package TurkishGrammar.Pro -Version 1.0.1
<PackageReference Include="TurkishGrammar.Pro" Version="1.0.1" />
<PackageVersion Include="TurkishGrammar.Pro" Version="1.0.1" />
<PackageReference Include="TurkishGrammar.Pro" />
paket add TurkishGrammar.Pro --version 1.0.1
#r "nuget: TurkishGrammar.Pro, 1.0.1"
#:package TurkishGrammar.Pro@1.0.1
#addin nuget:?package=TurkishGrammar.Pro&version=1.0.1
#tool nuget:?package=TurkishGrammar.Pro&version=1.0.1
TurkishGrammar.Pro
Stop manually fixing Turkish texts.
TurkishGrammar.Pro is a professional-grade Turkish grammar engine for .NET. It automatically applies correct suffixes, verb conjugations, question particles, and formal language rules — safely, deterministically, and at scale.
Designed for commercial, legal, and enterprise-grade applications.
Core vs Pro
| Feature | Core (Free) | Pro (Commercial) |
|---|---|---|
| Basic Turkish suffix rules | ✅ | ✅ |
| Case suffixes (-i, -e, -de, -den, etc.) | ✅ | ✅ |
| Plural & possessive suffixes | ✅ | ✅ |
| Vowel harmony & consonant softening | ✅ | ✅ |
| Smart verb conjugations | ❌ | ✅ |
| Automatic question particles | ❌ | ✅ |
| Formal & legal text helpers | ❌ | ✅ |
| Batch processing (1000+ words per call) | ❌ | ✅ |
| Advanced expressive extensions | ❌ | ✅ |
| Commercial | ❌ | ✅ |
| Enterprise usage | ❌ | ✅ |
| Priority support | ❌ | ✅ |
📄 Licensing
TurkishGrammar.Core (Free)
- License: MIT (Open Source)
- Usage: Unlimited, free for all purposes
- Package: https://www.nuget.org/packages/TurkishGrammar.Core
TurkishGrammar.Pro (Commercial)
👤 Developer License — $29 (one-time)
- 1 developer
- Personal or freelance projects
- Single application / single team
- Lifetime usage (minor updates included)
For independent developers who build and sell their own products.
🏢 Company License — $99 (one-time)
- Unlimited developers
- Unlimited projects
- Commercial & internal company usage
Ideal for startups and product teams building production-grade software.
🏭 Enterprise License
- Custom requirements
- SLA & dedicated support
- Custom grammar rules & extensions
- Invoiced agreement
📩 Contact: mezatpersonal@gmail.com
What’s Included (Pro Features)
🚀 Batch Processing (NEW - Key Feature!)
- Process 1000+ words in a single call
- Parallel, multi-core optimized
- Memory-efficient streaming helpers
- Chainable transformations
var words = new[] { "ev", "masa", "kitap" };
var result = words.ToLocative();
// ["evde", "masada", "kitapta"]
bigData.ToLocativeParallel();
📄 Formal & Legal Text Helpers (Key Feature)
- Legal article & clause references
- Contract sentence generators
- Formal Turkish transformations
- Designed for law, government & enterprise
LegalTextHelper.ArticleReference(5, CaseType.Dative);
// "5. maddeye"
"yap".ToFormalRequest();
// "yapılması rica olunur"
Verb Conjugation Engine
Tenses
- Present Continuous (-iyor)
- Past (-di)
- Future (-acak)
- Aorist (-ir)
Moods
- Imperative
- Conditional
- Optative
"gel".ToPresentContinuous_I(); // geliyorum
"git".ToFutureTense_You(); // gideceksin
"gel".ToConditional_I(); // gelsem
Question Particles & Combined Forms
"geldin".ToQuestion(); // geldin mi
"öğrenci".ToNegativeQuestion(); // öğrenci değil mi
Adjectives & Comparisons
"güzel".ToComparative(); // daha güzel
"büyük".ToSuperlative(); // en büyük
"hızlı".CompareWith("araba"); // arabadan daha hızlı
🚀 Installation
Install via NuGet:
dotnet add package TurkishGrammar.Pro
After installation, activate your license key:
await LicenseManager.ActivateAsync("YOUR-LICENSE-KEY");
🔐 Licensing & Activation
TurkishGrammar.Pro is a commercial proprietary library. A valid license key is required to use Pro features.
Licenses are sold and validated via LemonSqueezy.
🚀 Activation (Required)
Initial activation must be performed online.
await LicenseManager.ActivateAsync("YOUR-LICENSE-KEY");
- License is validated against LemonSqueezy
- Machine fingerprint is registered automatically
- Activation limits are enforced based on license type
⚠️ Initial activation requires an internet connection. The first activation always requires an internet connection.
📴 Offline Grace Period
After a successful online activation, the license can be used offline for up to 24 hours.
- Grace period starts after the last successful online validation
- Each online validation resets the 24-hour window
- If the grace period expires, the library will throw an exception:
Offline grace period expired (24 hours).
Connect to the internet to validate your license.
🔁 Deactivation
To move a license to another machine, deactivate it first:
bool success = await LicenseManager.DeactivateAsync();
Deactivation:
- Frees the current machine activation
- Allows reuse on a different machine
- Is required when changing hardware or environments
📜 License Types
| License Type | Activation Limit | Usage |
|---|---|---|
| Developer License | 1 machine | Personal / freelance projects |
| Company License | Unlimited | Commercial & enterprise usage |
Activation limits are enforced automatically.
❌ Common Exceptions
| Exception | Meaning |
|---|---|
InitialActivationRequired |
First activation must be online |
OfflineGraceExpired |
Offline grace period exceeded |
ActivationLimitReached |
Activation limit exceeded |
Expired |
License subscription or term expired |
NoLicense |
No license key has been activated |
All exceptions include clear, actionable error messages.
🔒 Security Notes
- ✅ No license keys are embedded in code
- ✅ No telemetry or usage tracking
- ✅ License validation uses HTTPS only
- ✅ Hardware fingerprinting is one-way hashed (SHA-256)
🛒 Purchase
Buy a license and receive an instant license key: 👉 https://topcumetincom.lemonsqueezy.com/checkout/buy/312ff967-cfcc-44e3-9b8f-51709783204a
⚖️ Legal
This software is licensed, not sold. See the full Commercial License Agreement for details.
Design Philosophy
- Deterministic — no guessing, no AI, no NLP black boxes
- Explicit — the developer always controls intent
- Offline-tolerant — safe for legal & enterprise systems
- High-performance — built for scale
📞 Support
For licensing and support inquiries: 📩 mezatpersonal@gmail.com
Future Roadmap
- Passive / causative / reflexive verb forms
- Reported speech helpers
- More legal & formal templates
- Enterprise-only extensions
| Product | Versions 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. |
-
net8.0
- System.Management (>= 10.0.1)
- TurkishGrammar.Core (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1 | 88 | 1/14/2026 |