Created
November 12, 2018 06:16
-
-
Save miyconst/47b108c868a934ac182fd2a3dd999e67 to your computer and use it in GitHub Desktop.
Пример склонения личных имен и фамилий с использованием класса Cyriller.CyrName.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
/* https://github.com/miyconst/Cyriller */ | |
namespace CyrillerTest | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
Console.OutputEncoding = System.Text.Encoding.UTF8; | |
Cyriller.CyrName cyrName = new Cyriller.CyrName(); | |
Cyriller.CyrDeclineCase[] cases = Cyriller.CyrDeclineCase.List; | |
{ | |
string name = "Петров Сергей Витальевич"; | |
int gender = 0; | |
bool shorten = false; | |
foreach (Cyriller.CyrDeclineCase @case in cases) | |
{ | |
Console.WriteLine($"{@case.NameRu}: " + cyrName.Decline(name, @case.Index, gender, shorten)); | |
} | |
} | |
Console.WriteLine("--"); | |
{ | |
string name = "Петров Сергей Витальевич"; | |
int gender = 0; | |
bool shorten = true; | |
foreach (Cyriller.CyrDeclineCase @case in cases) | |
{ | |
Console.WriteLine($"{@case.NameRu}: " + cyrName.Decline(name, @case.Index, gender, shorten)); | |
} | |
} | |
Console.WriteLine("--"); | |
{ | |
string name = "Семенова Дарья Николаевна"; | |
int gender = 1; | |
bool shorten = false; | |
foreach (Cyriller.CyrDeclineCase @case in cases) | |
{ | |
Console.WriteLine($"{@case.NameRu}: " + cyrName.Decline(name, @case.Index, gender, shorten)); | |
} | |
} | |
Console.WriteLine("--"); | |
{ | |
string name = "Семенова Дарья Николаевна"; | |
int gender = 1; | |
bool shorten = true; | |
foreach (Cyriller.CyrDeclineCase @case in cases) | |
{ | |
Console.WriteLine($"{@case.NameRu}: " + cyrName.Decline(name, @case.Index, gender, shorten)); | |
} | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment