Example #1
0
        ///<summary>
        /// Class Constructor
        ///</summary>
        ///<param name="keyboardKeyDistance">Keboard Layout</param>
        ///<param name="kashefiInsertGapCost">Gap Cost of Mistakanly Insertaion of a letter</param>
        ///<param name="kashefiDeleteGapCost">Gap Cost of Mistakenly Omission of a letter</param>
        ///<param name="kashefiMaxSubstituteRange">Maximum Cost of Substitution of Two Letters</param>
        ///<param name="kashefiTransCost">Transposition Cost</param>
        public KashefiConfig(KeyboardKeyDistance keyboardKeyDistance, double kashefiInsertGapCost, double kashefiDeleteGapCost, double kashefiMaxSubstituteRange, double kashefiTransCost)
        {
            this.m_substituteGapCost    = kashefiMaxSubstituteRange;
            this.m_insertGapCost        = kashefiInsertGapCost;
            this.m_deleteGapCost        = kashefiDeleteGapCost;
            this.m_transpositionGapCost = kashefiTransCost;

            this.m_keyboard = keyboardKeyDistance;
        }
Example #2
0
 public NeedlemanConfig()
 {
     this.m_keyboard = new KeyboardKeyDistance();
 }
Example #3
0
 public NeedlemanConfig(KeyboardKeyDistance keyboardKeyDistance, double needlemanGapCost, double needlemanMaxSubstituteRange)
 {
     this.m_needlemanMaxSubstituteRange = needlemanMaxSubstituteRange;
     this.m_gapCost  = needlemanGapCost;
     this.m_keyboard = keyboardKeyDistance;
 }
Example #4
0
 ///<summary>
 /// Class Constructor
 /// Set Default values
 ///</summary>
 public KashefiConfig()
 {
     this.m_keyboard = new KeyboardKeyDistance();
 }