1
0
mirror of https://github.com/fumiama/jieba.git synced 2026-06-27 07:30:32 +08:00

make some public variable/function to private

This commit is contained in:
Wang Bin
2015-02-28 18:08:57 +08:00
parent a43924173d
commit d06ba85b0b
5 changed files with 22 additions and 17 deletions

View File

@@ -6,26 +6,26 @@ import (
)
var (
idfLoader *IDFLoader
loader *idfLoader
)
func init() {
idfLoader = NewIDFLoader()
loader = newIDFLoader()
}
type IDFLoader struct {
type idfLoader struct {
Path string
Freq map[string]float64
Median float64
}
func NewIDFLoader() *IDFLoader {
loader := new(IDFLoader)
func newIDFLoader() *idfLoader {
loader := new(idfLoader)
loader.Freq = make(map[string]float64)
return loader
}
func (loader *IDFLoader) newPath(idfFilePath string) error {
func (loader *idfLoader) newPath(idfFilePath string) error {
if loader.Path == idfFilePath {
return nil
}
@@ -46,10 +46,12 @@ func (loader *IDFLoader) newPath(idfFilePath string) error {
return nil
}
// Set the IDF file path, could be absolute path of IDF file, or IDF file
// name in current directory.
func SetIdf(idfFileName string) error {
idfFilePath, err := jiebago.DictPath(idfFileName)
if err != nil {
return err
}
return idfLoader.newPath(idfFilePath)
return loader.newPath(idfFilePath)
}