Show / Hide Table of Contents

    Class JaspellLookup

    Suggest implementation based on JaSpell.

    Inheritance
    System.Object
    Lookup
    JaspellLookup
    Inherited Members
    Lookup.CHARSEQUENCE_COMPARER
    Lookup.Build(IDictionary)
    Lookup.Load(Stream)
    Lookup.Store(Stream)
    Lookup.DoLookup(String, Boolean, Int32)
    Namespace: Lucene.Net.Search.Suggest.Jaspell
    Assembly: Lucene.Net.Suggest.dll
    Syntax
    public class JaspellLookup : Lookup

    Constructors

    | Improve this Doc View Source

    JaspellLookup()

    Creates a new empty trie

    Declaration
    public JaspellLookup()
    See Also
    Build(IInputIterator)

    Properties

    | Improve this Doc View Source

    Count

    Declaration
    public override long Count { get; }
    Property Value
    Type Description
    System.Int64
    Overrides
    Lookup.Count

    Methods

    | Improve this Doc View Source

    Add(String, Object)

    Adds a new node if

    key
    already exists, otherwise replaces its value.

    This method always returns false.

    Declaration
    public virtual bool Add(string key, object value)
    Parameters
    Type Name Description
    System.String key

    A index.

    System.Object value

    The object to be stored in the Trie.

    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    Build(IInputIterator)

    Declaration
    public override void Build(IInputIterator tfit)
    Parameters
    Type Name Description
    IInputIterator tfit
    Overrides
    Lookup.Build(IInputIterator)
    | Improve this Doc View Source

    DoLookup(String, IEnumerable<BytesRef>, Boolean, Int32)

    Declaration
    public override IList<Lookup.LookupResult> DoLookup(string key, IEnumerable<BytesRef> contexts, bool onlyMorePopular, int num)
    Parameters
    Type Name Description
    System.String key
    IEnumerable<BytesRef> contexts
    System.Boolean onlyMorePopular
    System.Int32 num
    Returns
    Type Description
    IList<Lookup.LookupResult>
    Overrides
    Lookup.DoLookup(String, IEnumerable<BytesRef>, Boolean, Int32)
    | Improve this Doc View Source

    Get(String)

    Returns the value for the specified key, or null if the key does not exist.

    Declaration
    public virtual object Get(string key)
    Parameters
    Type Name Description
    System.String key

    A index.

    Returns
    Type Description
    System.Object
    | Improve this Doc View Source

    GetSizeInBytes()

    Returns byte size of the underlying TST.

    Declaration
    public override long GetSizeInBytes()
    Returns
    Type Description
    System.Int64
    Overrides
    Lookup.GetSizeInBytes()
    | Improve this Doc View Source

    Load(DataInput)

    Declaration
    public override bool Load(DataInput input)
    Parameters
    Type Name Description
    DataInput input
    Returns
    Type Description
    System.Boolean
    Overrides
    Lookup.Load(DataInput)
    | Improve this Doc View Source

    Store(DataOutput)

    Declaration
    public override bool Store(DataOutput output)
    Parameters
    Type Name Description
    DataOutput output
    Returns
    Type Description
    System.Boolean
    Overrides
    Lookup.Store(DataOutput)

    See Also

    JaspellTernarySearchTrie
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)