C# 클래스 UserSimulation.ErrorGenerator

파일 보기 프로젝트 열기: plasma-umass/DataDebug 1 사용 예제들

공개 메소드들

메소드 설명
AddLeadingTrailingSpace ( Microsoft.FSharp.Core.FSharpOption input ) : OptChar[]
GenerateErrorString ( string input, Classification c ) : string
GenerateErrorStrings ( string orig, Classification c, int k ) : string[]
GenerateSubtleErrorString ( double input, Classification c ) : string
MultinomialSample ( double probabilities ) : int

Samples randomly from a multinomial probability vector.

StringToOptCharArray ( string input ) : OptChar[]
Transposize ( Microsoft.FSharp.Core.FSharpOption input, int>.Dictionary transpositions, int guar ) : OptChar[]

Transpose characters. This function expects an OptChar array with no leading or trailing empty characters, i.e., OptChar.None. If guar == -1 then there are no guaranteed transpositions, otherwise guar is the index of the element that must be transposed.

Typoize ( Microsoft.FSharp.Core.FSharpOption input, string>.Dictionary typos, int guar ) : string

비공개 메소드들

메소드 설명
GenerateDistributionForChar ( Microsoft.FSharp.Core.FSharpOption c, Classification classification ) : double>.Dictionary
GenerateTranspositionsDistribution ( Classification classification ) : double>.Dictionary
GetDistributionOfStringsForChar ( Microsoft.FSharp.Core.FSharpOption c, Classification classification ) : double>.Dictionary
GetDistributionOfStringsForCharReuse ( Microsoft.FSharp.Core.FSharpOption c, Classification classification ) : double>.Dictionary
GetDistributionOfTranspositions ( Classification classification ) : double>.Dictionary
GetRandomStringFromDistribution ( double>.Dictionary distribution ) : string

Given a distribution, this method chooses a string from the distribution at random based on the probabilities given in the distribution.

GetRandomTranspositionFromDistribution ( double>.Dictionary transposition_distribution ) : int
OptCharToString ( Microsoft.FSharp.Core.FSharpOption ch ) : string

메소드 상세

AddLeadingTrailingSpace() 공개 메소드

public AddLeadingTrailingSpace ( Microsoft.FSharp.Core.FSharpOption input ) : OptChar[]
input Microsoft.FSharp.Core.FSharpOption
리턴 OptChar[]

GenerateErrorString() 공개 메소드

public GenerateErrorString ( string input, Classification c ) : string
input string
c Classification
리턴 string

GenerateErrorStrings() 공개 메소드

public GenerateErrorStrings ( string orig, Classification c, int k ) : string[]
orig string
c Classification
k int
리턴 string[]

GenerateSubtleErrorString() 공개 메소드

public GenerateSubtleErrorString ( double input, Classification c ) : string
input double
c Classification
리턴 string

MultinomialSample() 공개 메소드

Samples randomly from a multinomial probability vector.
public MultinomialSample ( double probabilities ) : int
probabilities double A double[] containing p values; must sum to 1!
리턴 int

StringToOptCharArray() 공개 메소드

public StringToOptCharArray ( string input ) : OptChar[]
input string
리턴 OptChar[]

Transposize() 공개 메소드

Transpose characters. This function expects an OptChar array with no leading or trailing empty characters, i.e., OptChar.None. If guar == -1 then there are no guaranteed transpositions, otherwise guar is the index of the element that must be transposed.
public Transposize ( Microsoft.FSharp.Core.FSharpOption input, int>.Dictionary transpositions, int guar ) : OptChar[]
input Microsoft.FSharp.Core.FSharpOption
transpositions int>.Dictionary
guar int
리턴 OptChar[]

Typoize() 공개 메소드

public Typoize ( Microsoft.FSharp.Core.FSharpOption input, string>.Dictionary typos, int guar ) : string
input Microsoft.FSharp.Core.FSharpOption
typos string>.Dictionary
guar int
리턴 string