C# Class UserSimulation.ErrorGenerator

Mostrar archivo Open project: plasma-umass/DataDebug Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddLeadingTrailingSpace() public method

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

GenerateErrorString() public method

public GenerateErrorString ( string input, Classification c ) : string
input string
c Classification
return string

GenerateErrorStrings() public method

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

GenerateSubtleErrorString() public method

public GenerateSubtleErrorString ( double input, Classification c ) : string
input double
c Classification
return string

MultinomialSample() public method

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

StringToOptCharArray() public method

public StringToOptCharArray ( string input ) : OptChar[]
input string
return OptChar[]

Transposize() public method

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
return OptChar[]

Typoize() public method

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