C# Класс Signum.Utilities.NaturalLanguageTools

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

Открытые свойства

Свойство Тип Описание
GenderDetectors IGenderDetector>.Dictionary
NumberWriters INumberWriter>.Dictionary
Pluralizers IPluralizer>.Dictionary

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

Метод Описание
ForGenderAndNumber ( this genderAwareText, char gender = null, int number = null ) : string
GetGender ( string name, CultureInfo culture = null ) : char?
GetPronom ( char gender, bool plural, CultureInfo culture = null ) : string
HasGenders ( CultureInfo cultureInfo ) : bool
NiceName ( this memberName ) : string
Pluralize ( string singularName, CultureInfo culture = null ) : string
SpacePascal ( this pascalStr, CultureInfo culture = null ) : string
SpacePascal ( this pascalStr, bool preserveUppercase ) : string
ToPascal ( this str ) : string
ToPascal ( this str, bool firstUpper ) : string

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

Метод Описание
GetPart ( string textToReplace ) : string
Kind ( string pascalStr, int i ) : CharKind

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

ForGenderAndNumber() публичный статический Метод

public static ForGenderAndNumber ( this genderAwareText, char gender = null, int number = null ) : string
genderAwareText this Something like Line[s] or [1m:Man|m:Men|1f:Woman|f:Women]
gender char Masculine, Femenine, Neutrum, Inanimate, Animate
number int
Результат string

GetGender() публичный статический Метод

public static GetGender ( string name, CultureInfo culture = null ) : char?
name string
culture System.Globalization.CultureInfo
Результат char?

GetPronom() публичный статический Метод

public static GetPronom ( char gender, bool plural, CultureInfo culture = null ) : string
gender char
plural bool
culture System.Globalization.CultureInfo
Результат string

HasGenders() публичный статический Метод

public static HasGenders ( CultureInfo cultureInfo ) : bool
cultureInfo System.Globalization.CultureInfo
Результат bool

NiceName() публичный статический Метод

public static NiceName ( this memberName ) : string
memberName this
Результат string

Pluralize() публичный статический Метод

public static Pluralize ( string singularName, CultureInfo culture = null ) : string
singularName string
culture System.Globalization.CultureInfo
Результат string

SpacePascal() публичный статический Метод

public static SpacePascal ( this pascalStr, CultureInfo culture = null ) : string
pascalStr this
culture System.Globalization.CultureInfo
Результат string

SpacePascal() публичный статический Метод

public static SpacePascal ( this pascalStr, bool preserveUppercase ) : string
pascalStr this
preserveUppercase bool
Результат string

ToPascal() публичный статический Метод

public static ToPascal ( this str ) : string
str this
Результат string

ToPascal() публичный статический Метод

public static ToPascal ( this str, bool firstUpper ) : string
str this
firstUpper bool
Результат string

Описание свойств

GenderDetectors публичное статическое свойство

public static Dictionary GenderDetectors
Результат IGenderDetector>.Dictionary

NumberWriters публичное статическое свойство

public static Dictionary NumberWriters
Результат INumberWriter>.Dictionary

Pluralizers публичное статическое свойство

public static Dictionary Pluralizers
Результат IPluralizer>.Dictionary