// In
model.cpp
// …
//******************************************************************************
//******************************************************************************
//
// Parameter
settings (in global variables) for the keyboard model
//
//******************************************************************************
//******************************************************************************
double prKbHit = 0.9;
//The
probability that you want to type a character and you do successfully make it
//In the
setting of the original keyboard model in the project,
//we make
it 0.9, but you can try different values to see the effects.
double prKbMiss = 0.1;
//The sum
of probabilities that you want to type a character but end in touching
//a
different character.
//we make
it 0.1, but you can try different values to see the effects.
//*******************************************************
//Note
that prKbHit + prKbMiss
should always equal 1
//*******************************************************
//In the
setting of the original keyboard model in the project,
//we make
it 0.2, but you can try different values to see the effects.
double kbDegenerateDistancePower = 2;
//The
likelihood you want to type a character but end in touching a different
character
//is
proportion to the inverse of
//(kbDegenerateDistancePower) raised to the (distance between
them) th power
//In the
setting of the original keyboard model in the project,
//we make it 2, but you can
try different constants to see the effects.//*******************************************************
// In
model.cpp
// …
//******************************************************************************
//******************************************************************************
//
// Parameter
settings (in global variables) for the Spelling model
//
//******************************************************************************
//******************************************************************************
double prSpRepeat = 0.2;
//The
probability of repeating the current cognitive state again as the next state
//we make
it 0.2 initially, but you can try different values to see the effects.
double prSpMoveOn = 0.8;
//The
probability of moving from the current cognitive state to other states
// as the next state
//we make
it 0.8 initially, but you can try different values to see the effects.
//********************************************************
//Note
that prSpRepeat + prSpMoveon
should always equal 1
//********************************************************
double spDegenerateTransitionDistancePower =
2;
//The
likelihood of moving from the cognitive state of typing some character in a
word
//to the
next cognitive state is proportion to the inverse of
//(spDegenerateTransitionDistancePower) to the
//(the distance between the current state to the next state)th power.
//In the
setting of the original spelling model in the project,
//we make it 2, but you can try different values to see the effects.