|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| StopFilter | Line # 27 | 18 | 10 | 100% |
1.0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (44) | |||
| Result | |||
|
0.7714286
|
org.apache.lucene.search.TestMultiSearcher.testEmptyIndex
org.apache.lucene.search.TestMultiSearcher.testEmptyIndex
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStopWordSearching
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStopWordSearching
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.search.TestPhraseQuery.testPhraseQueryWithStopAnalyzer
org.apache.lucene.search.TestPhraseQuery.testPhraseQueryWithStopAnalyzer
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.analysis.TestStandardAnalyzer.testStandard
org.apache.lucene.analysis.TestStandardAnalyzer.testStandard
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.analysis.TestStopAnalyzer.testStopList
org.apache.lucene.analysis.TestStopAnalyzer.testStopList
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.analysis.TestAnalyzers.testStop
org.apache.lucene.analysis.TestAnalyzers.testStop
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.TestDemo.testDemo
org.apache.lucene.TestDemo.testDemo
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.search.TestMultiSearcher.testEmptyIndex
org.apache.lucene.search.TestMultiSearcher.testEmptyIndex
|
1 PASS | |
|
0.7714286
|
org.apache.lucene.queryParser.TestQueryParser.testBoost
org.apache.lucene.queryParser.TestQueryParser.testBoost
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.search.TestMultiSearcherRanking.testOneTermQuery
org.apache.lucene.search.TestMultiSearcherRanking.testOneTermQuery
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod2Old
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod2Old
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod2
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod2
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testBoostsSimple
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testBoostsSimple
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testAnalyzerReturningNull
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testAnalyzerReturningNull
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.search.TestMultiSearcherRanking.testTwoTermQuery
org.apache.lucene.search.TestMultiSearcherRanking.testTwoTermQuery
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testSimple
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testSimple
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.index.TestParallelReader.testIncompatibleIndexes
org.apache.lucene.index.TestParallelReader.testIncompatibleIndexes
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod3
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod3
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.index.TestIndexReader.testIsCurrent
org.apache.lucene.index.TestIndexReader.testIsCurrent
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.index.TestIndexModifier.testIndexWithThreads
org.apache.lucene.index.TestIndexModifier.testIndexWithThreads
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.search.TestMatchAllDocsQuery.testQuery
org.apache.lucene.search.TestMatchAllDocsQuery.testQuery
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestQueryParser.testNumber
org.apache.lucene.queryParser.TestQueryParser.testNumber
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod1
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod1
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod3Old
org.apache.lucene.queryParser.TestMultiFieldQueryParser.testStaticMethod3Old
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.index.TestIndexReader.testGetFieldNames
org.apache.lucene.index.TestIndexReader.testGetFieldNames
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.index.TestParallelReader.testFieldNames
org.apache.lucene.index.TestParallelReader.testFieldNames
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.search.TestMultiSearcherRanking.testMultiPhraseQuery
org.apache.lucene.search.TestMultiSearcherRanking.testMultiPhraseQuery
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.index.TestParallelReader.testDocument
org.apache.lucene.index.TestParallelReader.testDocument
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.document.TestDocument.testGetValuesForIndexedDocument
org.apache.lucene.document.TestDocument.testGetValuesForIndexedDocument
|
1 PASS | |
|
0.74285716
|
org.apache.lucene.search.TestMultiSearcherRanking.testNoMatchQuery
org.apache.lucene.search.TestMultiSearcherRanking.testNoMatchQuery
|
1 PASS | |
|
0.71428573
|
org.apache.lucene.analysis.TestStopFilter.testExactCase
org.apache.lucene.analysis.TestStopFilter.testExactCase
|
1 PASS | |
|
0.6571429
|
org.apache.lucene.search.TestMultiPhraseQuery.testPhrasePrefixWithBooleanQuery
org.apache.lucene.search.TestMultiPhraseQuery.testPhrasePrefixWithBooleanQuery
|
1 PASS | |
|
0.6571429
|
org.apache.lucene.analysis.TestStopFilter.testIgnoreCase
org.apache.lucene.analysis.TestStopFilter.testIgnoreCase
|
1 PASS | |
|
0.5714286
|
org.apache.lucene.index.TestTermVectorsWriter.testBadSegment
org.apache.lucene.index.TestTermVectorsWriter.testBadSegment
|
1 PASS | |
|
0.4857143
|
org.apache.lucene.analysis.TestStopAnalyzer.testDefaults
org.apache.lucene.analysis.TestStopAnalyzer.testDefaults
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.index.TestIndexModifier.testIndex
org.apache.lucene.index.TestIndexModifier.testIndex
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.search.TestMultiSearcherRanking.testPrefixQuery
org.apache.lucene.search.TestMultiSearcherRanking.testPrefixQuery
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.document.TestBinaryDocument.testBinaryFieldInIndex
org.apache.lucene.document.TestBinaryDocument.testBinaryFieldInIndex
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.index.TestIndexModifier.testExtendedIndex
org.apache.lucene.index.TestIndexModifier.testExtendedIndex
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.search.TestCachingWrapperFilter.testCachingWorks
org.apache.lucene.search.TestCachingWrapperFilter.testCachingWorks
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.index.TestIndexWriterMerging.testLucene
org.apache.lucene.index.TestIndexWriterMerging.testLucene
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.queryParser.TestQueryParser.testSimple
org.apache.lucene.queryParser.TestQueryParser.testSimple
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.search.TestMultiSearcherRanking.testRangeQuery
org.apache.lucene.search.TestMultiSearcherRanking.testRangeQuery
|
1 PASS | |
|
0.2857143
|
org.apache.lucene.search.TestMultiSearcherRanking.testFuzzyQuery
org.apache.lucene.search.TestMultiSearcherRanking.testFuzzyQuery
|
1 PASS | |
| 1 | package org.apache.lucene.analysis; | |
| 2 | ||
| 3 | /** | |
| 4 | * Copyright 2004 The Apache Software Foundation | |
| 5 | * | |
| 6 | * Licensed under the Apache License, Version 2.0 (the "License"); | |
| 7 | * you may not use this file except in compliance with the License. | |
| 8 | * You may obtain a copy of the License at | |
| 9 | * | |
| 10 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 11 | * | |
| 12 | * Unless required by applicable law or agreed to in writing, software | |
| 13 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 15 | * See the License for the specific language governing permissions and | |
| 16 | * limitations under the License. | |
| 17 | */ | |
| 18 | ||
| 19 | import java.io.IOException; | |
| 20 | import java.util.HashSet; | |
| 21 | import java.util.Set; | |
| 22 | ||
| 23 | /** | |
| 24 | * Removes stop words from a token stream. | |
| 25 | */ | |
| 26 | ||
| 27 | public final class StopFilter extends TokenFilter { | |
| 28 | ||
| 29 | private final Set stopWords; | |
| 30 | private final boolean ignoreCase; | |
| 31 | ||
| 32 | /** | |
| 33 | * Construct a token stream filtering the given input. | |
| 34 | */ | |
| 35 | 1 |
public StopFilter(TokenStream input, String [] stopWords) |
| 36 | { | |
| 37 | 1 | this(input, stopWords, false); |
| 38 | } | |
| 39 | ||
| 40 | /** | |
| 41 | * Constructs a filter which removes words from the input | |
| 42 | * TokenStream that are named in the array of words. | |
| 43 | */ | |
| 44 | 2 |
public StopFilter(TokenStream in, String[] stopWords, boolean ignoreCase) { |
| 45 | 2 | super(in); |
| 46 | 2 | this.ignoreCase = ignoreCase; |
| 47 | 2 | this.stopWords = makeStopSet(stopWords, ignoreCase); |
| 48 | } | |
| 49 | ||
| 50 | ||
| 51 | /** | |
| 52 | * Construct a token stream filtering the given input. | |
| 53 | * @param input | |
| 54 | * @param stopWords The set of Stop Words, as Strings. If ignoreCase is true, all strings should be lower cased | |
| 55 | * @param ignoreCase -Ignore case when stopping. The stopWords set must be setup to contain only lower case words | |
| 56 | */ | |
| 57 | 6522 |
public StopFilter(TokenStream input, Set stopWords, boolean ignoreCase) |
| 58 | { | |
| 59 | 6522 | super(input); |
| 60 | 6522 | this.ignoreCase = ignoreCase; |
| 61 | 6522 | this.stopWords = stopWords; |
| 62 | } | |
| 63 | ||
| 64 | /** | |
| 65 | * Constructs a filter which removes words from the input | |
| 66 | * TokenStream that are named in the Set. | |
| 67 | * It is crucial that an efficient Set implementation is used | |
| 68 | * for maximum performance. | |
| 69 | * | |
| 70 | * @see #makeStopSet(java.lang.String[]) | |
| 71 | */ | |