Lucene.Net
3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
Main Page
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Properties
Pages
contrib
Analyzers
Shingle
Codec
TwoDimensionalNonWeightedSynonymTokenSettingsCodec.cs
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
using
System;
19
20
namespace
Lucene.Net.Analysis.Shingle.Codec
21
{
22
/// <summary>
23
/// A codec that creates a two dimensional matrix
24
/// by treating tokens from the input stream with 0 position increment
25
/// as new rows to the current column.
26
/// </summary>
27
public
class
TwoDimensionalNonWeightedSynonymTokenSettingsCodec
:
TokenSettingsCodec
28
{
29
public
override
TokenPositioner
GetTokenPositioner(
Token
token)
30
{
31
return
32
token.
PositionIncrement
== 0 ?
TokenPositioner
.
NewRow
:
TokenPositioner
.
NewColumn
;
33
}
34
35
public
override
void
SetTokenPositioner(
Token
token,
TokenPositioner
tokenPositioner)
36
{
37
throw
new
NotSupportedException();
38
}
39
40
public
override
float
GetWeight(
Token
token)
41
{
42
return
1f;
43
}
44
45
public
override
void
SetWeight(
Token
token,
float
weight)
46
{
47
}
48
}
49
}
Generated on Thu Jan 3 2013 02:34:09 for Lucene.Net by
1.8.3