Documentation
¶
Index ¶
Constants ¶
const DictDirEnvName = "JIEBA_DICT_DIR"
const FilterName = "filter_jieba"
Variables ¶
This section is empty.
Functions ¶
func JiebaFilterConstructor ¶
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 (f *JiebaFilter) Filter(input analysis.TokenStream) analysis.TokenStream
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.