- 8723bbb [submodule/cppjieba] from v5.1.3 to v5.4.0
- 7787450 Update stale-issues.yml: 3y -> 1y
- 90d5b6b [github/actions] stale 5 years -> 3 years
- b69d1fe [github/actions] stale issues
- 5241ef1 [.github][npm publish] upgrade */v2 to */v4 and node-version 18->20
- 9bc3979 [package] clean unused deps
- e8988c5 git rm .travis.yml
- 839f203 Merge pull request #236 from yanyiwu/dependabot/npm_and_yarn/js-yaml-3.14.1
- 26f0872 Bump js-yaml from 3.6.1 to 3.14.1
- 1788029 Merge pull request #235 from yanyiwu/dependabot/npm_and_yarn/multi-037252cf8f
- 641b2d7 Bump minimist, coveralls and mocha
- e01e1c4 [CI] GitHub Release: publish --release instead of draft
- [demo] using nodejieba-demo instead of test/demo.js
- git submodule update --remote to upgrade cppjieba from v5.1.2 to v5.1.3
- package-lock.json updated by 'npm install'
- npm outdated; npm update;
- [CI] fix github/actions:auto-release
- [CI] auto github/release by node-pre-gyp-github
- [github/actions] CI add windows,macos, node-22, removed node-16
- [submodule] rm dict and deps, use submodules/cppjieba instead
- Using GitHub Actions Workflow to Publish NPM Package
- Merged pull request 220
- Merged pull request 212
- Merged pull request 210
- Merged pull request 207
- Merged pull request 206
- Merged pull request 204
- Merged pull request 202
- Merged pull request 193
- Merged pull request 179
- Since v2.5.0, node-addon-api is used, and only Node.js versions 10.0.0 and above are supported. There was an error in the previous description in the v2.5.0 version.
- merged pull request 177
- only supports Node.js 7.0.0 and above.
- merged pull request 173
- upgrade deps/limonp -> v0.6.3
- upgrade deps/cppjieba -> v5.0.3
- merged pull request 148
- revert commit-6600629 to be compatiable with cppjieba.
- upgrade deps/limonp -> v0.6.2
- upgrade deps/cppjieba -> v5.0.2
- merged pull request 143
- add release deployment in travis
- merged pull request 142
- merged pull request 140
- merged pull request 132
- merged pull request 125
- support typescript pull request 118
- fix bug pull request 113
- fix bug pull request 89
- support "tag" in insertWord function. pull request 71
- update cppjieba -> 4a755dff to try fixing issue 65
- upgrade cppjieba -> v4.8.1
- (word freq tag) format in user dict has been supported.
- fix bug in v2.2.0 about 'cutSmall'
- add api
cutSmall
to cut words in specific word length limit
- function
tag,extract
return objects, instead of strings. - fix issue issue 58
- Upgrade cppjieba -> v4.8.0
- rewrite
cut
function: - add
cutAll
for oldcut(s, "FULL")
function. - add
cutHMM
for oldcut(s, "HMM")
function. - add
cutForSearch
for oldcut(s, "Query")
function.
-
Upgrade dependencies
-
"nan": "~2.2.0" -> "~2.3.0"
-
Upgrade devDependencies
-
"mocha": "~2.3.4" -> "~2.4.5"
-
"should": "~8.0.2" -> "~8.3.1"
-
Upgrade deps/
-
cppjieba -> v4.7.0
-
limonp -> v0.6.1
Upgrade to fix potential trouble:
- limonp -> v0.5.6
- cppjieba -> v4.5.2
Upgrade limonp and cppjieba to fix issue48
- limonp -> v0.5.4
- cppjieba -> v4.5.0
Upgrade:
- cppjieba -> v4.4.1 to fix bug, see details in CppJieba ChangeLog v4.4.1
Upgrade:
- limonp -> v0.5.3, fix incompatibility problem in Windows.
Change source codes layout
- lib/jieba/limonp -> deps/limonp
- lib/jieba -> deps/cppjieba
Upgrade:
- limonp -> v0.5.2, fix incompatibility problem of issue45
- cppjieba -> v4.3.2
- 修复多余日志输出的问题。
- 升级 cppjieba 到最新版本 v4.2.1
- 升级 cppjieba 到最新版本 v4.1.2
- 升级 package.json 里面的依赖库。
- 对MP算法的分词方式新增一个粒度参数,解决issue29关于细粒度分词的问题。
- 合并 [pr37], 修复 issue36 。 放弃对旧版本
node.js v0.11
的支持。
- 修复依赖的nan版本的问题。
- 修复load函数重复调用时内存没有释放的问题。
- 同时支持【不配置词典文件直接使用】和【灵活配置词典】的需求。
- 新增支持动态增加词库的API函数:
insertWord
- Merge Pull Request pr28,显示声明依赖的是 node 后缀的文件,解决一些库重写了 require 的问题。
- 修复在 windows 上编译不通过的问题,提升兼容性。
- 修复在iojs v2.2.1 上编译不通过的问题,提升兼容性。
- 使用cppjieba v3.0.0 版本,使用更简洁的接口函数,可以使用参数指定切词方法。
require("nodejieba")
时自动载入词典,用户无需再烦心字典的事情,实现即插即用。- 听从 issue23 的建议,废除异步调用的接口,现在的接口函数都是同步调用函数,分别是
cut
,tag
,extract
。因为分词毕竟是CPU密集型的事情,没必要使用异步调用。
- 升级nan到
^v1.8.0
以支持iojs-v2.x
- 新增以下默认词典地址,让使用者不需要自己写词典的相对地址。
- nodejieba.DEFAULT_DICT
- nodejieba.DEFAULT_HMM_DICT
- nodejieba.DEFAULT_USER_DICT
- nodejieba.DEFAULT_IDF_DICT
- nodejieba.DEFAULT_STOP_WORD_DICT
- 更新 cppjieba 。
- 打印更详细的初始化错误日志信息。
- 避免一些在Mac系统下的词典载入日志,更干净的用户体验。
- 支持vs2012编译。
- 支持vs2012编译。
- 关键词抽取支持自定义词典(可选参数)。
- 修复不同Node版本的兼容性问题,在v0.11.13下测试通过。
- 支持自定义词典(可选参数)。
- 增加关键词抽取功能。
- 增加词性标注功能
- 更新 package 兼容更低版本的 npm
- 更新 cppjieba ,减少内存使用。
- 在queryLoadDict 函数中增加query模式的粒度阈值作为可选参数。
- 增加搜索引擎分词模式,分别对应的调用函数是
queryLoadDict, queryCutSync, queryCut
。
- 将原来的 cut 阻塞分词模式改为非阻塞模式
- 阻塞分词模型的函数名为 cutSync
- 修复关于较低版本编译器需要使用
tr1/unordered_map
导致和node-gyp
编译选项-fno-rtti
冲突的编译错误问题。
- 更新cppjieba,支持更低版本的g++。
- 更新cppjieba,使用
less_memory
这个branch来减少Trie树内存的开销。
- 依照node的c++扩展的常规写法,对cppjieba进行简单的包装,并已
npm publish