C# 클래스 Signum.Utilities.NaturalLanguageTools

파일 보기 프로젝트 열기: signumsoftware/framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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