Esempio n. 1
0
        private void MyInit()
        {
            ISimilarity editdistance = new Leven();

            getSimilarity = new Similarity(editdistance.GetSimilarity);

            //ISimilarity lexical=new LexicalSimilarity() ;
            //getSimilarity=new Similarity(lexical.GetSimilarity) ;


            Tokeniser tokeniser = new Tokeniser();

            _leftTokens  = tokeniser.Partition(_lString);
            _rightTokens = tokeniser.Partition(_rString);
            if (_leftTokens.Length > _rightTokens.Length)
            {
                string[] tmp = _leftTokens;
                _leftTokens  = _rightTokens;
                _rightTokens = tmp;
                string s = _lString; _lString = _rString; _rString = s;
            }

            leftLen  = _leftTokens.Length - 1;
            rightLen = _rightTokens.Length - 1;
            Initialize();
        }
Esempio n. 2
0
        private void MyInit()
        {
            ISimilarity editdistance=new Leven() ;
            getSimilarity=new Similarity(editdistance.GetSimilarity) ;

            //ISimilarity lexical=new LexicalSimilarity() ;
            //getSimilarity=new Similarity(lexical.GetSimilarity) ;

            Tokeniser tokeniser=new Tokeniser() ;
            _leftTokens=tokeniser.Partition(_lString);
            _rightTokens=tokeniser.Partition(_rString);
            if (_leftTokens.Length > _rightTokens.Length)
            {
                string[] tmp=_leftTokens;
                _leftTokens=_rightTokens;
                _rightTokens=tmp;
                string s=_lString; _lString=_rString; _rString=s;
            }

            leftLen=_leftTokens.Length - 1 ;
            rightLen=_rightTokens.Length - 1;
            Initialize();
        }