Changeset f66f990 in flex_extract.git for documentation/Sphinx/build/html/_static/documentation_options.js
- Timestamp:
- Mar 8, 2019, 10:00:34 AM (5 years ago)
- Branches:
- master, ctbto, dev
- Children:
- b4a4777
- Parents:
- 8778c5a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentation/Sphinx/build/html/_static/documentation_options.js
r2625ca8 rf66f990 6 6 FILE_SUFFIX: '.html', 7 7 HAS_SOURCE: true, 8 SOURCELINK_SUFFIX: '.txt', 9 NAVIGATION_WITH_KEYS: false, 10 SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"] 8 SOURCELINK_SUFFIX: '.txt' 11 9 }; 12 13 14 15 /* Non-minified version JS is _stemmer.js if file is provided */16 /**17 * Porter Stemmer18 */19 var Stemmer = function() {20 21 var step2list = {22 ational: 'ate',23 tional: 'tion',24 enci: 'ence',25 anci: 'ance',26 izer: 'ize',27 bli: 'ble',28 alli: 'al',29 entli: 'ent',30 eli: 'e',31 ousli: 'ous',32 ization: 'ize',33 ation: 'ate',34 ator: 'ate',35 alism: 'al',36 iveness: 'ive',37 fulness: 'ful',38 ousness: 'ous',39 aliti: 'al',40 iviti: 'ive',41 biliti: 'ble',42 logi: 'log'43 };44 45 var step3list = {46 icate: 'ic',47 ative: '',48 alize: 'al',49 iciti: 'ic',50 ical: 'ic',51 ful: '',52 ness: ''53 };54 55 var c = "[^aeiou]"; // consonant56 var v = "[aeiouy]"; // vowel57 var C = c + "[^aeiouy]*"; // consonant sequence58 var V = v + "[aeiou]*"; // vowel sequence59 60 var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>061 var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=162 var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>163 var s_v = "^(" + C + ")?" + v; // vowel in stem64 65 this.stemWord = function (w) {66 var stem;67 var suffix;68 var firstch;69 var origword = w;70 71 if (w.length < 3)72 return w;73 74 var re;75 var re2;76 var re3;77 var re4;78 79 firstch = w.substr(0,1);80 if (firstch == "y")81 w = firstch.toUpperCase() + w.substr(1);82 83 // Step 1a84 re = /^(.+?)(ss|i)es$/;85 re2 = /^(.+?)([^s])s$/;86 87 if (re.test(w))88 w = w.replace(re,"$1$2");89 else if (re2.test(w))90 w = w.replace(re2,"$1$2");91 92 // Step 1b93 re = /^(.+?)eed$/;94 re2 = /^(.+?)(ed|ing)$/;95 if (re.test(w)) {96 var fp = re.exec(w);97 re = new RegExp(mgr0);98 if (re.test(fp[1])) {99 re = /.$/;100 w = w.replace(re,"");101 }102 }103 else if (re2.test(w)) {104 var fp = re2.exec(w);105 stem = fp[1];106 re2 = new RegExp(s_v);107 if (re2.test(stem)) {108 w = stem;109 re2 = /(at|bl|iz)$/;110 re3 = new RegExp("([^aeiouylsz])\\1$");111 re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");112 if (re2.test(w))113 w = w + "e";114 else if (re3.test(w)) {115 re = /.$/;116 w = w.replace(re,"");117 }118 else if (re4.test(w))119 w = w + "e";120 }121 }122 123 // Step 1c124 re = /^(.+?)y$/;125 if (re.test(w)) {126 var fp = re.exec(w);127 stem = fp[1];128 re = new RegExp(s_v);129 if (re.test(stem))130 w = stem + "i";131 }132 133 // Step 2134 re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;135 if (re.test(w)) {136 var fp = re.exec(w);137 stem = fp[1];138 suffix = fp[2];139 re = new RegExp(mgr0);140 if (re.test(stem))141 w = stem + step2list[suffix];142 }143 144 // Step 3145 re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;146 if (re.test(w)) {147 var fp = re.exec(w);148 stem = fp[1];149 suffix = fp[2];150 re = new RegExp(mgr0);151 if (re.test(stem))152 w = stem + step3list[suffix];153 }154 155 // Step 4156 re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;157 re2 = /^(.+?)(s|t)(ion)$/;158 if (re.test(w)) {159 var fp = re.exec(w);160 stem = fp[1];161 re = new RegExp(mgr1);162 if (re.test(stem))163 w = stem;164 }165 else if (re2.test(w)) {166 var fp = re2.exec(w);167 stem = fp[1] + fp[2];168 re2 = new RegExp(mgr1);169 if (re2.test(stem))170 w = stem;171 }172 173 // Step 5174 re = /^(.+?)e$/;175 if (re.test(w)) {176 var fp = re.exec(w);177 stem = fp[1];178 re = new RegExp(mgr1);179 re2 = new RegExp(meq1);180 re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");181 if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))182 w = stem;183 }184 re = /ll$/;185 re2 = new RegExp(mgr1);186 if (re.test(w) && re2.test(w)) {187 re = /.$/;188 w = w.replace(re,"");189 }190 191 // and turn initial Y back to y192 if (firstch == "y")193 w = firstch.toLowerCase() + w.substr(1);194 return w;195 }196 }197 198 199 200 201 202 var splitChars = (function() {203 var result = {};204 var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,205 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,206 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,207 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,208 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,209 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,210 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,211 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,212 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,213 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];214 var i, j, start, end;215 for (i = 0; i < singles.length; i++) {216 result[singles[i]] = true;217 }218 var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],219 [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],220 [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],221 [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],222 [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],223 [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],224 [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],225 [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],226 [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],227 [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],228 [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],229 [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],230 [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],231 [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],232 [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],233 [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],234 [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],235 [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],236 [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],237 [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],238 [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],239 [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],240 [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],241 [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],242 [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],243 [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],244 [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],245 [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],246 [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],247 [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],248 [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],249 [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],250 [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],251 [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],252 [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],253 [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],254 [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],255 [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],256 [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],257 [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],258 [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],259 [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],260 [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],261 [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],262 [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],263 [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],264 [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],265 [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],266 [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];267 for (i = 0; i < ranges.length; i++) {268 start = ranges[i][0];269 end = ranges[i][1];270 for (j = start; j <= end; j++) {271 result[j] = true;272 }273 }274 return result;275 })();276 277 function splitQuery(query) {278 var result = [];279 var start = -1;280 for (var i = 0; i < query.length; i++) {281 if (splitChars[query.charCodeAt(i)]) {282 if (start !== -1) {283 result.push(query.slice(start, i));284 start = -1;285 }286 } else if (start === -1) {287 start = i;288 }289 }290 if (start !== -1) {291 result.push(query.slice(start));292 }293 return result;294 }295 296
Note: See TracChangeset
for help on using the changeset viewer.