goseg

package
v0.0.0-...-ffe3fa0 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2013 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Tokenizer

type Tokenizer struct {
	// contains filtered or unexported fields
}

func NewTokenizer

func NewTokenizer(dictionaries ...string) (*Tokenizer, error)

func NewTokenizerFromFile

func NewTokenizerFromFile(name string) (c *Tokenizer, err error)

func NewTokenizerFromReader

func NewTokenizerFromReader(r io.Reader) (c *Tokenizer, err error)

func (*Tokenizer) Cut

func (tk *Tokenizer) Cut(sentence []rune) []string

func (*Tokenizer) WriteTo

func (tk *Tokenizer) WriteTo(w io.Writer) (err error)

func (*Tokenizer) WriteToFile

func (tk *Tokenizer) WriteToFile(name string) (err error)

type TrieNode

type TrieNode struct {
	Children []*TrieNode
	Char     rune
	WordEnd  bool
}

func (*TrieNode) AddString

func (tn *TrieNode) AddString(word string) *TrieNode

func (*TrieNode) Find

func (tn *TrieNode) Find(word string) bool

func (*TrieNode) Lookup

func (tn *TrieNode) Lookup(char rune) *TrieNode

func (*TrieNode) String

func (tn *TrieNode) String() string

Jump to

Keyboard shortcuts

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