gpt4 book ai didi

c# - Lucene.NET、StandardAnalyzer、停用词和线程安全

转载 作者:太空狗 更新时间:2023-10-29 23:35:25 26 4
gpt4 key购买 nike

当下面的代码执行时,我假设每次解析查询时都会从文件系统中读取停用词文件。除了这样做,我可以重用分析器的同一个实例而不是创建一个新实例吗?它是线程安全的吗? (经过大量谷歌搜索后,我找不到任何相关信息)

var stopwordsFile = new FileInfo("C:\MyStopWordsFile.txt");
var analyzer = new StandardAnalyzer(stopwordsFile);
var queryParser = new QueryParser("", analyzer);
var query = queryParser.Parse(stringToParse);

最佳答案

文档声明只有 StandardAnalyzer 的静态实例是线程安全的。 QueryParser是一样的。

关于c# - Lucene.NET、StandardAnalyzer、停用词和线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com