WordNET

WordNET – это бесплатная .NET библиотека, реализующая функции склонения. Ориентированная на склонение инициалов (фамилия, имя, отчество). Код библиотеки не имеет внешнего интерфейса, работа с библиотекой ведаться через код.

Для того что бы начать использовать библиотеку необходимо добавить ее к своему проекту:

Затем необходимо подключить ее в пространстве имен:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using WordsNet; //Библиотека


 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {


 

        }

    }

}


 

Далее для примера просклоняем фамилию «Иванов Иван Иванович»

Создадим 3-ри объекта WordsNet

В класс WordNet необходимо передавать два объекта 1.Слово 2.Род существительного

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using WordsNet;


 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            //В класс WordNet необходимо передавать два объекта 1.Слово 2.Род существительного

            Word Surname = new Word("Иванов", Падежи.Sex.Мужской);

            Word Name = new Word("Иван", Падежи.Sex.Мужской);

            Word Patronymic = new Word("Иванович", Падежи.Sex.Мужской);

        }

    }

}


 

Далее выведем инициалы в родительном падеже:


 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using WordsNet;


 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            //В класс WordNet необходимо передавать два объекта 1.Слово 2.Род существительного

            Word Surname = new Word("Иванов", Падежи.Sex.Мужской);

            Word Name = new Word("Иван", Падежи.Sex.Мужской);

            Word Patronymic = new Word("Иванович", Падежи.Sex.Мужской);

            Console.WriteLine("Вам пришло новое сообщение от: "+Surname.Падежи.Родительный+" "+Name.Падежи.Родительный+" "+Patronymic.Падежи.Родительный);

            Console.ReadLine();

        }

    }

}


 


 

Класс Word имеет в себе потомка с именем «Падежи», который имеет в себе объекты с соответствующие падежам русского языка.

Библиотека может быть использована в любом Вашем проекте без письменного согласия автора, но мы настоятельно рекомендуем проверять выходные данные. Если Вы нашли, какие либо недочеты или у Вас есть идеи как можно улучшить библиотеку, Вы можете оставлять свои комментарии на форуме, или поблагодарить разработчиков малым денежным вознаграждением.

 

Класс DateText, способен преобразовывать из числа возраста в текстовый формат.


 

Пример:

            DateTime dt = DateTime.Parse("23.01.1988");//Дата рождения пользователя

            DateText dt_text = new DateText(dt); // Класс DateText

            Console.WriteLine(dt_text.ToString());//Отображение возраста в текстовом формате


 

Результат будет равен:


 

двадцать два года

Надеемся что Вам пригодиться данное нововведение.