jieba

package
v1.101.9 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DictDirEnvName = "JIEBA_DICT_DIR"
View Source
const FilterName = "filter_jieba"

Variables

This section is empty.

Functions

func JiebaFilterConstructor

func JiebaFilterConstructor(config map[string]interface{}, cache *registry.Cache) (analysis.TokenFilter, error)

Types

type JiebaFilter

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

JiebaFilter implements word segmentation for Chinese. It's a filter so that is can used with other tokenizer (e.g. unicode).

func NewJiebaFilter

func NewJiebaFilter(dictDir string, searchMode, useHMM bool) *JiebaFilter

func (*JiebaFilter) Filter

func (*JiebaFilter) JiebaInstance added in v1.101.4

func (f *JiebaFilter) JiebaInstance() *JiebaInstance

JiebaInstance returns the underly JiebaInstance.

type JiebaInstance added in v1.101.3

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

JiebaInstance is a thread-safe *gojieba.Jieba for a given dict directory.

func FindAllJiebaInstances added in v1.101.8

func FindAllJiebaInstances() []*JiebaInstance

FindAllJiebaInstances returns all exists JiebaInstances.

func FindJiebaInstance added in v1.101.3

func FindJiebaInstance(dictDir string) *JiebaInstance

FindJiebaInstance returns an exists JiebaInstance for a given dict directory or nil if not found.

func NewJiebaInstance added in v1.101.3

func NewJiebaInstance(dictDir string) *JiebaInstance

NewJiebaInstance creates a new JiebaInstance or returns an exists JiebaInstance for a given dict directory.

func (*JiebaInstance) DictDir added in v1.101.4

func (inst *JiebaInstance) DictDir() string

DictDir returns the dict directory.

func (*JiebaInstance) Get added in v1.101.3

func (inst *JiebaInstance) Get() (*gojieba.Jieba, func())

Get returns *gojieba.Jieba and a defer function which MUST be called after using.

func (*JiebaInstance) LoadTime added in v1.101.5

func (inst *JiebaInstance) LoadTime() (t time.Time, dur time.Duration)

LoadTime returns the load time of data.

func (*JiebaInstance) Reload added in v1.101.3

func (inst *JiebaInstance) Reload()

Reload reloads data.

Jump to

Keyboard shortcuts

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