@orama/stemmers
Version:
Stemmers for Orama
1 lines • 15.7 kB
JavaScript
"use strict";function _export(r,s){for(var u in s)Object.defineProperty(r,u,{enumerable:!0,get:Object.getOwnPropertyDescriptor(s,u).get})}Object.defineProperty(exports,"__esModule",{value:!0}),_export(exports,{get language(){return language},get stemmer(){return stemmer}});var g=!0,p=!1;function C(){this.p=function(r){this.j=r,this.cursor=0,this.a=this.j.length,this.f=0,this.c=this.cursor,this.d=this.a},this.z=function(){return this.j},this.w=function(r){this.j=r.j,this.cursor=r.cursor,this.a=r.a,this.f=r.f,this.c=r.c,this.d=r.d},this.i=function(r,s,u){if(this.cursor>=this.a)return p;var c=this.j.charCodeAt(this.cursor);return c>u||c<s||0==(r[(c-=s)>>>3]&1<<(7&c))?p:(this.cursor++,g)},this.n=function(r,s,u){if(this.cursor<=this.f)return p;var c=this.j.charCodeAt(this.cursor-1);return c>u||c<s||0==(r[(c-=s)>>>3]&1<<(7&c))?p:(this.cursor--,g)},this.k=function(r,s,u){if(this.cursor>=this.a)return p;var c=this.j.charCodeAt(this.cursor);return c>u||c<s||0==(r[(c-=s)>>>3]&1<<(7&c))?(this.cursor++,g):p},this.q=function(r,s,u){if(this.cursor<=this.f)return p;var c=this.j.charCodeAt(this.cursor-1);return c>u||c<s||0==(r[(c-=s)>>>3]&1<<(7&c))?(this.cursor--,g):p},this.m=function(r){return this.a-this.cursor<r.length||this.j.slice(this.cursor,this.cursor+r.length)!=r?p:(this.cursor+=r.length,g)},this.g=function(r){return this.cursor-this.f<r.length||this.j.slice(this.cursor-r.length,this.cursor)!=r?p:(this.cursor-=r.length,g)},this.o=function(r){for(var s=0,u=r.length,c=this.cursor,o=this.a,a=0,i=0,e=p;;){var t,n=s+(u-s>>>1),f=0,h=a<i?a:i,k=r[n];for(t=h;t<k[0].length;t++){if(c+h==o){f=-1;break}if(0!=(f=this.j.charCodeAt(c+h)-k[0].charCodeAt(t)))break;h++}if(0>f?(u=n,i=h):(s=n,a=h),1>=u-s){if(0<s||u==s||e)break;e=g}}for(;;){if(a>=(k=r[s])[0].length&&(this.cursor=c+k[0].length,4>k.length||(s=k[3](this),this.cursor=c+k[0].length,s)))return k[2];if(0>(s=k[1]))return 0}},this.h=function(r){for(var s=0,u=r.length,c=this.cursor,o=this.f,a=0,i=0,e=p;;){var t,n=s+(u-s>>1),f=0,h=a<i?a:i,k=r[n];for(t=k[0].length-1-h;0<=t;t--){if(c-h==o){f=-1;break}if(0!=(f=this.j.charCodeAt(c-1-h)-k[0].charCodeAt(t)))break;h++}if(0>f?(u=n,i=h):(s=n,a=h),1>=u-s){if(0<s||u==s||e)break;e=g}}for(;;){if(a>=(k=r[s])[0].length&&(this.cursor=c-k[0].length,4>k.length||(s=k[3](this),this.cursor=c-k[0].length,s)))return k[2];if(0>(s=k[1]))return 0}},this.s=function(r,s,u){var c=u.length-(s-r);return this.j=this.j.slice(0,r)+u+this.j.slice(s),this.a+=c,this.cursor>=s?this.cursor+=c:this.cursor>r&&(this.cursor=r),c},this.t=function(){return 0>this.c||this.c>this.d||this.d>this.a||this.a>this.j.length?p:g},this.b=function(r){var s=p;return this.t()&&(this.s(this.c,this.d,r),s=g),s},this.e=function(){return this.b("")},this.r=function(r,s,u){s=this.s(r,s,u),r<=this.c&&(this.c+=s),r<=this.d&&(this.d+=s)},this.u=function(){var r="";return this.t()&&(r=this.j.slice(this.c,this.d)),r},this.v=function(){return this.j.slice(0,this.a)}}function stem(){function r(){for(var r=d.a-d.cursor;;){var s=d.a-d.cursor;if(d.n(L,97,305)){d.cursor=d.a-s;break}if(d.cursor=d.a-s,d.cursor<=d.f)return p;d.cursor--}r:{s=d.a-d.cursor;s:if(d.g("a")){for(;;){var u=d.a-d.cursor;if(d.n(Q,97,305)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}d.cursor=d.a-s;s:if(d.g("e")){for(;;){if(u=d.a-d.cursor,d.n(R,101,252)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}d.cursor=d.a-s;s:if(d.g("ı")){for(;;){if(u=d.a-d.cursor,d.n(S,97,305)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}d.cursor=d.a-s;s:if(d.g("i")){for(;;){if(u=d.a-d.cursor,d.n(T,101,105)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}d.cursor=d.a-s;s:if(d.g("o")){for(;;){if(u=d.a-d.cursor,d.n(U,111,117)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}d.cursor=d.a-s;s:if(d.g("\xf6")){for(;;){if(u=d.a-d.cursor,d.n(V,246,252)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}d.cursor=d.a-s;s:if(d.g("u")){for(;;){if(u=d.a-d.cursor,d.n(U,111,117)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}break r}if(d.cursor=d.a-s,!d.g("\xfc"))return p;for(;;){if(s=d.a-d.cursor,d.n(V,246,252)){d.cursor=d.a-s;break}if(d.cursor=d.a-s,d.cursor<=d.f)return p;d.cursor--}}return d.cursor=d.a-r,g}function s(){r:{var r=d.a-d.cursor;if(d.g("n")){var s=d.a-d.cursor;if(d.n(L,97,305)){d.cursor=d.a-s;break r}}if(d.cursor=d.a-r,r=d.a-d.cursor,s=d.a-d.cursor,d.g("n"))return d.cursor=d.a-s,p;if(d.cursor=d.a-r,r=d.a-d.cursor,d.cursor<=d.f||(d.cursor--,!d.n(L,97,305)))return p;d.cursor=d.a-r}return g}function u(){r:{var r=d.a-d.cursor;if(d.g("y")){var s=d.a-d.cursor;if(d.n(L,97,305)){d.cursor=d.a-s;break r}}if(d.cursor=d.a-r,r=d.a-d.cursor,s=d.a-d.cursor,d.g("y"))return d.cursor=d.a-s,p;if(d.cursor=d.a-r,r=d.a-d.cursor,d.cursor<=d.f||(d.cursor--,!d.n(L,97,305)))return p;d.cursor=d.a-r}return g}function c(){return 0!=d.h(l)&&function(){r:{var r=d.a-d.cursor;if(d.n(N,105,305)){var s=d.a-d.cursor;if(d.q(L,97,305)){d.cursor=d.a-s;break r}}if(d.cursor=d.a-r,r=d.a-d.cursor,s=d.a-d.cursor,d.n(N,105,305))return d.cursor=d.a-s,p;if(d.cursor=d.a-r,r=d.a-d.cursor,d.cursor<=d.f||(d.cursor--,!d.q(L,97,305)))return p;d.cursor=d.a-r}return g}()?g:p}function o(){return r()&&d.n(N,105,305)&&function(){r:{var r=d.a-d.cursor;if(d.g("s")){var s=d.a-d.cursor;if(d.n(L,97,305)){d.cursor=d.a-s;break r}}if(d.cursor=d.a-r,r=d.a-d.cursor,s=d.a-d.cursor,d.g("s"))return d.cursor=d.a-s,p;if(d.cursor=d.a-r,r=d.a-d.cursor,d.cursor<=d.f||(d.cursor--,!d.n(L,97,305)))return p;d.cursor=d.a-r}return g}()?g:p}function a(){return 0==d.h(v)?p:g}function i(){return r()&&0!=d.h(P)&&u()?g:p}function e(){return r()&&0!=d.h(I)?g:p}function t(){return r()&&0!=d.h(W)&&u()?g:p}function n(){return r()&&0!=d.h(M)?g:p}function f(){return r()&&0!=d.h(G)&&u()?g:p}function h(){return 0!=d.h(H)&&u()?g:p}function k(){return r()&&0!=d.h(J)&&u()?g:p}function b(){if(d.d=d.cursor,!d.g("ki"))return p;r:{var u=d.a-d.cursor;if(r()&&0!=d.h(y)){if(d.c=d.cursor,!d.e())return p;u=d.a-d.cursor,d.d=d.cursor;u:{var i=d.a-d.cursor;if(n()){if(d.c=d.cursor,!d.e())return p;u=d.a-d.cursor,b()||(d.cursor=d.a-u);break u}if(d.cursor=d.a-i,c()){if(d.c=d.cursor,!d.e())return p;if(u=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return p;b()||(d.cursor=d.a-u)}else d.cursor=d.a-u}else d.cursor=d.a-u}break r}if(d.cursor=d.a-u,r()&&0!=d.h(j)&&s()){if(d.c=d.cursor,!d.e())return p;u=d.a-d.cursor,d.d=d.cursor;u:{if(i=d.a-d.cursor,a()){if(d.c=d.cursor,!d.e())return p;break u}d.cursor=d.a-i;c:{d.d=d.cursor;o:{var e=d.a-d.cursor;if(c())break o;if(d.cursor=d.a-e,!o())break c}if(d.c=d.cursor,!d.e())return p;if(u=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return p;b()||(d.cursor=d.a-u)}else d.cursor=d.a-u;break u}d.cursor=d.a-i,b()||(d.cursor=d.a-u)}break r}if(d.cursor=d.a-u,!r()||0==d.h(w))return p;s:{if(u=d.a-d.cursor,a()){if(d.c=d.cursor,!d.e())return p;break s}if(d.cursor=d.a-u,o()){if(d.c=d.cursor,!d.e())return p;if(u=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return p;b()||(d.cursor=d.a-u)}else d.cursor=d.a-u;break s}if(d.cursor=d.a-u,!b())return p}}return g}var d=new C,l=[["m",-1,-1],["n",-1,-1],["miz",-1,-1],["niz",-1,-1],["muz",-1,-1],["nuz",-1,-1],["m\xfcz",-1,-1],["n\xfcz",-1,-1],["mız",-1,-1],["nız",-1,-1]],v=[["leri",-1,-1],["ları",-1,-1]],m=[["ni",-1,-1],["nu",-1,-1],["n\xfc",-1,-1],["nı",-1,-1]],j=[["in",-1,-1],["un",-1,-1],["\xfcn",-1,-1],["ın",-1,-1]],z=[["a",-1,-1],["e",-1,-1]],A=[["na",-1,-1],["ne",-1,-1]],y=[["da",-1,-1],["ta",-1,-1],["de",-1,-1],["te",-1,-1]],w=[["nda",-1,-1],["nde",-1,-1]],x=[["dan",-1,-1],["tan",-1,-1],["den",-1,-1],["ten",-1,-1]],O=[["ndan",-1,-1],["nden",-1,-1]],_=[["la",-1,-1],["le",-1,-1]],q=[["ca",-1,-1],["ce",-1,-1]],P=[["im",-1,-1],["um",-1,-1],["\xfcm",-1,-1],["ım",-1,-1]],I=[["sin",-1,-1],["sun",-1,-1],["s\xfcn",-1,-1],["sın",-1,-1]],W=[["iz",-1,-1],["uz",-1,-1],["\xfcz",-1,-1],["ız",-1,-1]],D=[["siniz",-1,-1],["sunuz",-1,-1],["s\xfcn\xfcz",-1,-1],["sınız",-1,-1]],M=[["lar",-1,-1],["ler",-1,-1]],B=[["niz",-1,-1],["nuz",-1,-1],["n\xfcz",-1,-1],["nız",-1,-1]],E=[["dir",-1,-1],["tir",-1,-1],["dur",-1,-1],["tur",-1,-1],["d\xfcr",-1,-1],["t\xfcr",-1,-1],["dır",-1,-1],["tır",-1,-1]],F=[["casına",-1,-1],["cesine",-1,-1]],G=[["di",-1,-1],["ti",-1,-1],["dik",-1,-1],["tik",-1,-1],["duk",-1,-1],["tuk",-1,-1],["d\xfck",-1,-1],["t\xfck",-1,-1],["dık",-1,-1],["tık",-1,-1],["dim",-1,-1],["tim",-1,-1],["dum",-1,-1],["tum",-1,-1],["d\xfcm",-1,-1],["t\xfcm",-1,-1],["dım",-1,-1],["tım",-1,-1],["din",-1,-1],["tin",-1,-1],["dun",-1,-1],["tun",-1,-1],["d\xfcn",-1,-1],["t\xfcn",-1,-1],["dın",-1,-1],["tın",-1,-1],["du",-1,-1],["tu",-1,-1],["d\xfc",-1,-1],["t\xfc",-1,-1],["dı",-1,-1],["tı",-1,-1]],H=[["sa",-1,-1],["se",-1,-1],["sak",-1,-1],["sek",-1,-1],["sam",-1,-1],["sem",-1,-1],["san",-1,-1],["sen",-1,-1]],J=[["miş",-1,-1],["muş",-1,-1],["m\xfcş",-1,-1],["mış",-1,-1]],K=[["b",-1,1],["c",-1,2],["d",-1,3],["ğ",-1,4]],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],N=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],Q=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],R=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],S=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],T=[17],U=[65],V=[65],X=p;this.l=function(){var l;l=d.cursor;for(var v=2;;){var P=d.cursor;s:{for(;!d.i(L,97,305);){if(d.cursor>=d.a)break s;d.cursor++}v--;continue}d.cursor=P;break}if(0<v?l=p:(d.cursor=l,l=g),!l||(d.f=d.cursor,d.cursor=d.a,l=d.a-d.cursor,!function(){d.d=d.cursor,X=g;r:{var s=d.a-d.cursor;s:{a:{var c=d.a-d.cursor;if(k()||(d.cursor=d.a-c,f())||(d.cursor=d.a-c,h()))break a;if(d.cursor=d.a-c,!d.g("ken")||!u())break s}break r}if(d.cursor=d.a-s,0!=d.h(F)){a:if(c=d.a-d.cursor,0==d.h(D)){if(d.cursor=d.a-c,n()||(d.cursor=d.a-c,i())||(d.cursor=d.a-c,e())||(d.cursor=d.a-c,t()))break a;d.cursor=d.a-c}if(k())break r}if(d.cursor=d.a-s,n()){if(d.c=d.cursor,!d.e())return;s=d.a-d.cursor,d.d=d.cursor;u:if(c=d.a-d.cursor,!r()||0==d.h(E)){if(d.cursor=d.a-c,f()||(d.cursor=d.a-c,h()))break u;d.cursor=d.a-c,k()||(d.cursor=d.a-s)}X=p;break r}d.cursor=d.a-s;s:if(r()&&0!=d.h(B)){if((c=d.a-d.cursor,!f())&&(d.cursor=d.a-c,!h()))break s;break r}d.cursor=d.a-s;s:{a:if(c=d.a-d.cursor,0==d.h(D)){if(d.cursor=d.a-c,t()||(d.cursor=d.a-c,e()))break a;if(d.cursor=d.a-c,!i())break s}if(d.c=d.cursor,!d.e())return;s=d.a-d.cursor,d.d=d.cursor,k()||(d.cursor=d.a-s);break r}if(d.cursor=d.a-s,!r()||0==d.h(E)||(d.c=d.cursor,!d.e()))return;s=d.a-d.cursor,d.d=d.cursor;a:if(c=d.a-d.cursor,0==d.h(D)){if(d.cursor=d.a-c,n()||(d.cursor=d.a-c,i())||(d.cursor=d.a-c,e())||(d.cursor=d.a-c,t()))break a;d.cursor=d.a-c}k()||(d.cursor=d.a-s)}d.c=d.cursor,d.e()}(),d.cursor=d.a-l,!X))return p;l=d.a-d.cursor,function(){r:{var i=d.a-d.cursor;if(d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;i=d.a-d.cursor,b()||(d.cursor=d.a-i);break r}if(d.cursor=d.a-i,d.d=d.cursor,r()&&0!=d.h(q)&&s()){if(d.c=d.cursor,!d.e())return;i=d.a-d.cursor;u:{var e=d.a-d.cursor;if(d.d=d.cursor,a()){if(d.c=d.cursor,!d.e())return;break u}d.cursor=d.a-e;c:{d.d=d.cursor;o:{var t=d.a-d.cursor;if(c())break o;if(d.cursor=d.a-t,!o())break c}if(d.c=d.cursor,!d.e())return;if(i=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;b()||(d.cursor=d.a-i)}else d.cursor=d.a-i;break u}if(d.cursor=d.a-e,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;b()||(d.cursor=d.a-i)}else d.cursor=d.a-i}break r}d.cursor=d.a-i;s:if((d.d=d.cursor,e=d.a-d.cursor,r()&&0!=d.h(w))||(d.cursor=d.a-e,r()&&0!=d.h(A))){a:{if(e=d.a-d.cursor,a()){if(d.c=d.cursor,!d.e())return;break a}if(d.cursor=d.a-e,o()){if(d.c=d.cursor,!d.e())return;if(i=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;b()||(d.cursor=d.a-i)}else d.cursor=d.a-i;break a}if(d.cursor=d.a-e,!b())break s}break r}d.cursor=d.a-i;s:if((d.d=d.cursor,e=d.a-d.cursor,r()&&0!=d.h(O))||(d.cursor=d.a-e,r()&&0!=d.h(m))){a:{if(e=d.a-d.cursor,o()){if(d.c=d.cursor,!d.e())return;if(i=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;b()||(d.cursor=d.a-i)}else d.cursor=d.a-i;break a}if(d.cursor=d.a-e,!a())break s}break r}if(d.cursor=d.a-i,d.d=d.cursor,r()&&0!=d.h(x)){if(d.c=d.cursor,!d.e())return;i=d.a-d.cursor,d.d=d.cursor;u:{if(e=d.a-d.cursor,c()){if(d.c=d.cursor,!d.e())return;if(i=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;b()||(d.cursor=d.a-i)}else d.cursor=d.a-i;break u}if(d.cursor=d.a-e,n()){if(d.c=d.cursor,!d.e())return;i=d.a-d.cursor,b()||(d.cursor=d.a-i);break u}d.cursor=d.a-e,b()||(d.cursor=d.a-i)}break r}d.cursor=d.a-i;s:if((d.d=d.cursor,e=d.a-d.cursor,r()&&0!=d.h(j)&&s())||(d.cursor=d.a-e,r()&&0!=d.h(_)&&u())){if(d.c=d.cursor,!d.e())return;i=d.a-d.cursor;u:{if(e=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;if(b())break u}d.cursor=d.a-e;c:if((d.d=d.cursor,t=d.a-d.cursor,c())||(d.cursor=d.a-t,o())){if(d.c=d.cursor,!d.e())return;if(i=d.a-d.cursor,d.d=d.cursor,n()){if(d.c=d.cursor,!d.e())return;b()||(d.cursor=d.a-i)}else d.cursor=d.a-i;break u}d.cursor=d.a-e,b()||(d.cursor=d.a-i)}break r}if(d.cursor=d.a-i,d.d=d.cursor,a()){if(d.c=d.cursor,!d.e())return;break r}if(d.cursor=d.a-i,b())break r;d.cursor=d.a-i;s:{d.d=d.cursor;a:if(e=d.a-d.cursor,!r()||0==d.h(y)){if(d.cursor=d.a-e,r()&&d.n(N,105,305)&&u())break a;if(d.cursor=d.a-e,!r()||0==d.h(z)||!u())break s}if(d.c=d.cursor,!d.e())return;i=d.a-d.cursor;a:{d.d=d.cursor;u:{if(e=d.a-d.cursor,c()){if(d.c=d.cursor,!d.e())return;e=d.a-d.cursor,d.d=d.cursor,n()||(d.cursor=d.a-e);break u}if(d.cursor=d.a-e,!n()){d.cursor=d.a-i;break a}}if(d.c=d.cursor,!d.e())return;d.d=d.cursor,b()||(d.cursor=d.a-i)}break r}if((d.cursor=d.a-i,d.d=d.cursor,i=d.a-d.cursor,!c())&&(d.cursor=d.a-i,!o()))return;d.c=d.cursor,d.e()&&(i=d.a-d.cursor,d.d=d.cursor,n()?(d.c=d.cursor,d.e()&&!b()&&(d.cursor=d.a-i)):d.cursor=d.a-i)}}(),d.cursor=d.a-l,d.cursor=d.f;r:{if(d.f=d.cursor,d.cursor=d.a,l=d.a-d.cursor,d.g("ad")?(v=d.a-d.cursor,d.g("soy")||(d.cursor=d.a-v),v=d.cursor>d.f?p:g):v=p,v){l=p;break r}if(d.cursor=d.a-l,l=d.a-d.cursor,!function(){var r=d.a-d.cursor;r:{var s=d.a-d.cursor;if(d.g("d"))break r;if(d.cursor=d.a-s,!d.g("g"))return}d.cursor=d.a-r;r:{r=d.a-d.cursor;s:{for(s=d.a-d.cursor;;){var u=d.a-d.cursor;if(d.n(L,97,305)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}if((u=d.a-d.cursor,!d.g("a"))&&(d.cursor=d.a-u,!d.g("ı")))break s;d.cursor=d.a-s,r=d.cursor,d.r(d.cursor,d.cursor,"ı"),d.cursor=r;break r}d.cursor=d.a-r;s:{for(s=d.a-d.cursor;;){if(u=d.a-d.cursor,d.n(L,97,305)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}if((u=d.a-d.cursor,!d.g("e"))&&(d.cursor=d.a-u,!d.g("i")))break s;d.cursor=d.a-s,r=d.cursor,d.r(d.cursor,d.cursor,"i"),d.cursor=r;break r}d.cursor=d.a-r;s:{for(s=d.a-d.cursor;;){if(u=d.a-d.cursor,d.n(L,97,305)){d.cursor=d.a-u;break}if(d.cursor=d.a-u,d.cursor<=d.f)break s;d.cursor--}if((u=d.a-d.cursor,!d.g("o"))&&(d.cursor=d.a-u,!d.g("u")))break s;d.cursor=d.a-s,r=d.cursor,d.r(d.cursor,d.cursor,"u"),d.cursor=r;break r}for(d.cursor=d.a-r,r=d.a-d.cursor;;){if(s=d.a-d.cursor,d.n(L,97,305)){d.cursor=d.a-s;break}if(d.cursor=d.a-s,d.cursor<=d.f)return;d.cursor--}if((s=d.a-d.cursor,!d.g("\xf6"))&&(d.cursor=d.a-s,!d.g("\xfc")))return;d.cursor=d.a-r,r=d.cursor,d.r(d.cursor,d.cursor,"\xfc"),d.cursor=r}}(),d.cursor=d.a-l,l=d.a-d.cursor,d.d=d.cursor,0!=(v=d.h(K)))switch(d.c=d.cursor,v){case 1:d.b("p");break;case 2:d.b("\xe7");break;case 3:d.b("t");break;case 4:d.b("k")}d.cursor=d.a-l,d.cursor=d.f,l=g}return l?g:p},this.stemWord=function(r){return d.p(r),this.l(),d.j}}let stemmerInstance=new stem;function stemmer(r){return stemmerInstance.stemWord(r)}let language="turkish";