FuzzyAlgorithm

FuzzySearchOptions.FuzzyAlgorithm property

퍼지 검색 알고리즘을 가져오거나 설정합니다. 현재 사용 가능한 퍼지 검색 알고리즘은 다음과 같습니다.SimilarityLevel 그리고TableDiscreteFunction. 기본값은 다음의 인스턴스입니다.SimilarityLevel 유사성 수준 값이0.5 .

public FuzzyAlgorithm FuzzyAlgorithm { get; set; }

자산 가치

퍼지 검색 알고리즘.

예외

예외 상태
ArgumentNullException 언제 던져value ~이다없는.

예제는 퍼지 검색 알고리즘을 설정하는 방법을 보여줍니다.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // 지정된 폴더에 인덱스 생성
index.Add(documentsFolder); // 지정된 폴더에서 문서 인덱싱

SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // 퍼지 검색 활성화
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // 퍼지 검색 알고리즘 생성
// 이 함수는 1에서 4자까지의 단어에 대해 최대 실수 수를 1로 지정합니다.
// 5글자부터 7글자까지 단어의 최대 실수 수를 2로 지정합니다.
// 8자 이상의 단어에 대한 최대 실수 수를 3으로 지정합니다.

SearchResult result = index.Search(query, options); // 인덱스에서 검색

또한보십시오