TableDiscreteFunction

TableDiscreteFunction class

단어 길이와 허용된 실수 수 간의 대응 관계를 포함하는 퍼지 검색 알고리즘을 나타냅니다. 이 알고리즘은 출력 값 테이블 또는 단계 함수로 지정할 수 있습니다.

public class TableDiscreteFunction : FuzzyAlgorithm

생성자

이름 설명
TableDiscreteFunction(int, int[]) 의 새 인스턴스를 초기화합니다.TableDiscreteFunction 클래스.
TableDiscreteFunction(int, params Step[]) 의 새 인스턴스를 초기화합니다.TableDiscreteFunction 클래스.

행동 양식

이름 설명
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 TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // 퍼지 검색 알고리즘 생성
// 이 함수는 1에서 4자까지의 단어에 대해 최대 실수 수를 1로 지정합니다.
// 5글자부터 7글자까지 단어의 최대 실수 수를 2로 지정합니다.
// 8자 이상의 단어에 대한 최대 실수 수를 3으로 지정합니다.

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

또한보십시오