SimilarityLevel

SimilarityLevel class

유사도를 지정하는 퍼지 검색 알고리즘을 나타냅니다. 유사도 알고리즘은 단어 길이에 반비례하여 단어의 최대 실수 수를 계산합니다.

public class SimilarityLevel : FuzzyAlgorithm

생성자

이름 설명
SimilarityLevel(double) 의 새 인스턴스를 초기화합니다.SimilarityLevel 클래스.

행동 양식

이름 설명
override GetMaxMistakeCount(int) 지정된 기간 동안 허용되는 최대 오류 수를 가져옵니다.
override GetSimilarityLevel(int) 지정된 용어 길이에 대한 유사성 수준 값을 가져옵니다.

비고

더 알아보기

이 예제는 클래스의 일반적인 사용법을 보여줍니다.

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 SimilarityLevel(0.8); // 퍼지 검색 알고리즘 생성
// 이 함수는 1에서 4글자까지의 단어에 대해 최대 실수 수를 0으로 지정합니다.
// 5글자에서 9글자까지 단어의 최대 실수 수를 1로 지정합니다.
// 10자에서 14자까지 단어의 최대 실수 수를 2로 지정합니다. 등등.

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

또한보십시오