C# Class Signum.Utilities.NaturalLanguageTools

Afficher le fichier Open project: signumsoftware/framework Class Usage Examples

Méthodes publiques

Свойство Type Description
GenderDetectors IGenderDetector>.Dictionary
NumberWriters INumberWriter>.Dictionary
Pluralizers IPluralizer>.Dictionary

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetPart ( string textToReplace ) : string
Kind ( string pascalStr, int i ) : CharKind

Method Details

ForGenderAndNumber() public static méthode

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
Résultat string

GetGender() public static méthode

public static GetGender ( string name, CultureInfo culture = null ) : char?
name string
culture System.Globalization.CultureInfo
Résultat char?

GetPronom() public static méthode

public static GetPronom ( char gender, bool plural, CultureInfo culture = null ) : string
gender char
plural bool
culture System.Globalization.CultureInfo
Résultat string

HasGenders() public static méthode

public static HasGenders ( CultureInfo cultureInfo ) : bool
cultureInfo System.Globalization.CultureInfo
Résultat bool

NiceName() public static méthode

public static NiceName ( this memberName ) : string
memberName this
Résultat string

Pluralize() public static méthode

public static Pluralize ( string singularName, CultureInfo culture = null ) : string
singularName string
culture System.Globalization.CultureInfo
Résultat string

SpacePascal() public static méthode

public static SpacePascal ( this pascalStr, CultureInfo culture = null ) : string
pascalStr this
culture System.Globalization.CultureInfo
Résultat string

SpacePascal() public static méthode

public static SpacePascal ( this pascalStr, bool preserveUppercase ) : string
pascalStr this
preserveUppercase bool
Résultat string

ToPascal() public static méthode

public static ToPascal ( this str ) : string
str this
Résultat string

ToPascal() public static méthode

public static ToPascal ( this str, bool firstUpper ) : string
str this
firstUpper bool
Résultat string

Property Details

GenderDetectors public_oe static_oe property

public static Dictionary GenderDetectors
Résultat IGenderDetector>.Dictionary

NumberWriters public_oe static_oe property

public static Dictionary NumberWriters
Résultat INumberWriter>.Dictionary

Pluralizers public_oe static_oe property

public static Dictionary Pluralizers
Résultat IPluralizer>.Dictionary