1/*! 2 * Lunr languages, `Chinese` language 3 * https://github.com/MihaiValentin/lunr-languages 4 * 5 * Copyright 2019, Felix Lian (repairearth) 6 * http://www.mozilla.org/MPL/ 7 *//*! 8 * based on 9 * Snowball zhvaScript Library v0.3 10 * http://code.google.com/p/urim/ 11 * http://snowball.tartarus.org/ 12 * 13 * Copyright 2010, Oleg Mazko 14 * http://www.mozilla.org/MPL/ 15 */(function(e,t){typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():t()(e.lunr)})(this,function(){return function(e){if("undefined"==typeof e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if("undefined"==typeof e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var t=e.version[0]=="2";e.zh=function(){this.pipeline.reset(),this.pipeline.add(e.zh.trimmer,e.zh.stopWordFilter,e.zh.stemmer),t?this.tokenizer=e.zh.tokenizer:(e.tokenizer&&(e.tokenizer=e.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.zh.tokenizer))},e.zh.tokenizer=function(n){if(!arguments.length||n==null||n==null)return[];if(Array.isArray(n))return n.map(function(n){return t?new e.Token(n.toLowerCase()):n.toLowerCase()});var o,i=n.toString().trim().toLowerCase(),s=[];return e.segmentit&&e.segmentit.doSegment(i).forEach(function(e){s=s.concat(e.w.split(" "))}),s=s.filter(function(e){return!!e}),o=0,s.map(function(n,s){if(t){var r=i.indexOf(n,o),a={};return a.position=[r,n.length],a.index=s,o=r,new e.Token(n,a)}return n})},e.zh.wordCharacters="\\wä¸-é¾¥",e.zh.trimmer=e.trimmerSupport.generateTrimmer(e.zh.wordCharacters),e.Pipeline.registerFunction(e.zh.trimmer,"trimmer-zh"),e.zh.stemmer=function(){return function(e){return e}}(),e.Pipeline.registerFunction(e.zh.stemmer,"stemmer-zh"),e.zh.stopWordFilter=e.generateStopWordFilter("ç ä¸ ä¸ å¨ äºº æ æ¯ 为 以 äº ä¸ ä» è å ä¹ æ¥ å äº å ä¸ å¯ å° ç± è¿ ä¸ ä¹ æ¤ ä½ å¹¶ 个 å ¶ å·² æ å° æ 们 èµ· æ å ä» å» å¥½ åª å æ å¾ äº¦ æ æ é£ ä½ ä¹ å® å§ è¢« æ¯ å« è¶ å½ ä» å° å¾ æ å¡ å¿ å° è¯¥ å ç» è· å ä½ è¿ å³ å æ¢ ç æ® è· é å¦ äº å¦ ä¹ æ¯ ä»¬ å æ¿ åª é£ æ¨ å ä¸ å´ è®© ä» å¥ å¦ è¥ ä½¿ è° è½ é å æ 她 å å¡ å¾ åª äº å æ²¿ å ç¨ äº å± å æ æ¾ è³ è´ ç 诸 èª".split(" ")),e.Pipeline.registerFunction(e.zh.stopWordFilter,"stopWordFilter-zh")}})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.