nodejs-jieba
Version:
chinese word segmentation for node
3 lines (2 loc) • 1.52 kB
JavaScript
;var U=require("node:module"),c=require("node:path"),p=require("node:url"),F=require("@mapbox/node-pre-gyp"),a=typeof document<"u"?document.currentScript:null;const u=c.dirname(p.fileURLToPath(typeof document>"u"?require("url").pathToFileURL(__filename).href:a&&a.tagName.toUpperCase()==="SCRIPT"&&a.src||new URL("index.cjs",document.baseURI).href)),R=F.find(c.resolve(u,"../package.json")),I=U.createRequire(typeof document>"u"?require("url").pathToFileURL(__filename).href:a&&a.tagName.toUpperCase()==="SCRIPT"&&a.src||new URL("index.cjs",document.baseURI).href),o=I(R);let d=!1;const i=c.resolve(u,"../dict/jieba.dict.utf8"),n=c.resolve(u,"../dict/hmm_model.utf8"),l=c.resolve(u,"../dict/user.dict.utf8"),s=c.resolve(u,"../dict/idf.utf8"),_=c.resolve(u,"../dict/stop_words.utf8"),D=({dict:e=i,hmmDict:t=n,userDict:T=l,idfDict:f=s,stopWordDict:m=_}={})=>(d=!0,o.load(e,t,T,f,m)),r=(e,...t)=>(d||D(),o[e].apply(void 0,t)),C=(e,t=!1)=>r("cut",e,t),E=e=>r("cutAll",e),L=e=>r("cutHMM",e),S=(e,t=!1)=>r("cutForSearch",e,t),h=(e,t)=>r("cutSmall",e,t),A=e=>r("tag",e),x=e=>r("insertWord",e),v=(e,t)=>r("extract",e,t),M=(e,t)=>r("textRankExtract",e,t);exports.DEFAULT_DICT=i,exports.DEFAULT_HMM_DICT=n,exports.DEFAULT_IDF_DICT=s,exports.DEFAULT_STOP_WORD_DICT=_,exports.DEFAULT_USER_DICT=l,exports.cut=C,exports.cutAll=E,exports.cutForSearch=S,exports.cutHMM=L,exports.cutSmall=h,exports.extract=v,exports.insertWord=x,exports.load=D,exports.tag=A,exports.textRankExtract=M;
//# sourceMappingURL=index.cjs.map