C# Класс NPetrovich.Inflection.CaseInflection

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CaseInflection ( Gender gender, IRulesLoader rulesLoader = null ) : System
InflectFirstNameTo ( string firstName, Case @case ) : string
InflectLastNameTo ( string lastName, Case @case ) : string
InflectMiddleNameTo ( string middleName, Case @case ) : string

Приватные методы

Метод Описание
Apply ( string name, Case @case, Rule rule ) : string
CaseInflection ( RulesProvider provider, Gender gender ) : System
ExtractTags ( bool>.Dictionary features ) : HashSet
Find ( string name, List rules, bool matchWholeWord, HashSet tags ) : Rule
FindAndApply ( string name, Case @case, RuleSet ruleSet, bool>.Dictionary features ) : string
FindCaseModificator ( Case @case, Rule rule ) : string
FindRulesFor ( string name, RuleSet ruleSet, bool>.Dictionary features ) : Rule
InflectTo ( string name, Case @case, RuleSet ruleSet ) : string
MatchRule ( string name, Rule rule, bool matchWholeWord, HashSet tags ) : bool

Описание методов

CaseInflection() публичный Метод

public CaseInflection ( Gender gender, IRulesLoader rulesLoader = null ) : System
gender Gender
rulesLoader IRulesLoader
Результат System

InflectFirstNameTo() публичный Метод

public InflectFirstNameTo ( string firstName, Case @case ) : string
firstName string
@case Case
Результат string

InflectLastNameTo() публичный Метод

public InflectLastNameTo ( string lastName, Case @case ) : string
lastName string
@case Case
Результат string

InflectMiddleNameTo() публичный Метод

public InflectMiddleNameTo ( string middleName, Case @case ) : string
middleName string
@case Case
Результат string