ngram

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2022 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrBadNgramSize = errors.New("ErrBadNgramSize: ngram size must be in ]0;MAXINT]")

ErrBadNgramSize is raised when the ngram size is not in the correct range

Functions

func Generator

func Generator(reader io.Reader, sNgram int) chan Ngram

Generator generates Ngrams of size sNgram from a file

Types

type FastGenerator

type FastGenerator struct {
	Init   bool
	Reader io.ReadSeeker
	Ngram  Ngram
}

func NewFastGenerator

func NewFastGenerator(reader io.ReadSeeker, sNgram int) (fg FastGenerator)

func (*FastGenerator) Next

func (fg *FastGenerator) Next() (err error)

type Ngram

type Ngram []byte

func NewNgram

func NewNgram(buf []byte) Ngram

New new ngram from buffer

func (*Ngram) Hash

func (ngram *Ngram) Hash() uint64

Hash hashes a ngram

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL