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。
// 它指定 1 为 5 到 9 个字符的单词的最大错误数。
// 它指定 2 作为 10 到 14 个字符的单词的最大错误数。等等。
SearchResult result = index.Search(query, options); // 在索引中搜索
也可以看看
- class FuzzyAlgorithm
- 命名空间 GroupDocs.Search.Options
- 部件 GroupDocs.Search