コード例 #1
0
ファイル: MatchsMaker.cs プロジェクト: dmitrykudin/Demo
        public MatchsMaker 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();
            return(this);
        }
コード例 #2
0
        private void MyInit()
        {
            ISimilarity editdistance = new Leven();

            getSimilarity = new Similarity(editdistance.GetSimilarity);

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


            var 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;
            this.Initialize();
        }
コード例 #3
0
ファイル: MatchsMaker.cs プロジェクト: kblc/Royalty
		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();

		}