UNPKG

@orama/stemmers

Version:
1 lines 19.9 kB
"use strict";function _export(r,i){for(var s in i)Object.defineProperty(r,s,{enumerable:!0,get:Object.getOwnPropertyDescriptor(i,s).get})}function BaseStemmer(){this.setCurrent=function(r){this.current=r,this.cursor=0,this.limit=this.current.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},this.getCurrent=function(){return this.current},this.copy_from=function(r){this.current=r.current,this.cursor=r.cursor,this.limit=r.limit,this.limit_backward=r.limit_backward,this.bra=r.bra,this.ket=r.ket},this.in_grouping=function(r,i,s){if(this.cursor>=this.limit)return!1;var t=this.current.charCodeAt(this.cursor);return!(t>s)&&!(t<i)&&(r[(t-=i)>>>3]&1<<(7&t))!=0&&(this.cursor++,!0)},this.in_grouping_b=function(r,i,s){if(this.cursor<=this.limit_backward)return!1;var t=this.current.charCodeAt(this.cursor-1);return!(t>s)&&!(t<i)&&(r[(t-=i)>>>3]&1<<(7&t))!=0&&(this.cursor--,!0)},this.out_grouping=function(r,i,s){if(this.cursor>=this.limit)return!1;var t=this.current.charCodeAt(this.cursor);return(t>s||t<i||(r[(t-=i)>>>3]&1<<(7&t))==0)&&(this.cursor++,!0)},this.out_grouping_b=function(r,i,s){if(this.cursor<=this.limit_backward)return!1;var t=this.current.charCodeAt(this.cursor-1);return(t>s||t<i||(r[(t-=i)>>>3]&1<<(7&t))==0)&&(this.cursor--,!0)},this.eq_s=function(r){return!(this.limit-this.cursor<r.length)&&this.current.slice(this.cursor,this.cursor+r.length)==r&&(this.cursor+=r.length,!0)},this.eq_s_b=function(r){return!(this.cursor-this.limit_backward<r.length)&&this.current.slice(this.cursor-r.length,this.cursor)==r&&(this.cursor-=r.length,!0)},this.find_among=function(r){for(var i=0,s=r.length,t=this.cursor,c=this.limit,e=0,u=0,o=!1;;){var _,l=i+(s-i>>>1),a=0,m=e<u?e:u,b=r[l];for(_=m;_<b[0].length;_++){if(t+m==c){a=-1;break}if(0!=(a=this.current.charCodeAt(t+m)-b[0].charCodeAt(_)))break;m++}if(a<0?(s=l,u=m):(i=l,e=m),s-i<=1){if(i>0||s==i||o)break;o=!0}}do{var b=r[i];if(e>=b[0].length){if(this.cursor=t+b[0].length,b.length<4)return b[2];var n=b[3](this);if(this.cursor=t+b[0].length,n)return b[2]}i=b[1]}while(i>=0);return 0},this.find_among_b=function(r){for(var i=0,s=r.length,t=this.cursor,c=this.limit_backward,e=0,u=0,o=!1;;){var _,l=i+(s-i>>1),a=0,m=e<u?e:u,b=r[l];for(_=b[0].length-1-m;_>=0;_--){if(t-m==c){a=-1;break}if(0!=(a=this.current.charCodeAt(t-1-m)-b[0].charCodeAt(_)))break;m++}if(a<0?(s=l,u=m):(i=l,e=m),s-i<=1){if(i>0||s==i||o)break;o=!0}}do{var b=r[i];if(e>=b[0].length){if(this.cursor=t-b[0].length,b.length<4)return b[2];var n=b[3](this);if(this.cursor=t-b[0].length,n)return b[2]}i=b[1]}while(i>=0);return 0},this.replace_s=function(r,i,s){var t=s.length-(i-r);return this.current=this.current.slice(0,r)+s+this.current.slice(i),this.limit+=t,this.cursor>=i?this.cursor+=t:this.cursor>r&&(this.cursor=r),t},this.slice_check=function(){return!(this.bra<0)&&!(this.bra>this.ket)&&!(this.ket>this.limit)&&!(this.limit>this.current.length)},this.slice_from=function(r){var i=!1;return this.slice_check()&&(this.replace_s(this.bra,this.ket,r),i=!0),i},this.slice_del=function(){return this.slice_from("")},this.insert=function(r,i,s){var t=this.replace_s(r,i,s);r<=this.bra&&(this.bra+=t),r<=this.ket&&(this.ket+=t)},this.slice_to=function(){var r="";return this.slice_check()&&(r=this.current.slice(this.bra,this.ket)),r},this.assign_to=function(){return this.current.slice(0,this.limit)}}function Ta(){var r=new BaseStemmer,i=[["க",-1,-1],["ங",-1,-1],["ச",-1,-1],["ஞ",-1,-1],["த",-1,-1],["ந",-1,-1],["ப",-1,-1],["ம",-1,-1],["ய",-1,-1],["வ",-1,-1]],s=[["ந்த",-1,-1],["ந்த்",-1,-1],["ந்",-1,-1]],t=[["ி",-1,-1],["ீ",-1,-1],["ை",-1,-1]],c=[["க",-1,-1],["ச",-1,-1],["ட",-1,-1],["த",-1,-1],["ப",-1,-1],["ற",-1,-1]],e=[["க",-1,-1],["ச",-1,-1],["ட",-1,-1],["த",-1,-1],["ப",-1,-1],["ற",-1,-1]],u=[["க",-1,-1],["ச",-1,-1],["ட",-1,-1],["த",-1,-1],["ப",-1,-1],["ற",-1,-1]],o=[["ய",-1,-1],["ர",-1,-1],["ல",-1,-1],["ள",-1,-1],["ழ",-1,-1],["வ",-1,-1]],_=[["ங",-1,-1],["ஞ",-1,-1],["ண",-1,-1],["ந",-1,-1],["ன",-1,-1],["ம",-1,-1]],l=[["ய",-1,-1],["வ",-1,-1],["வ்",-1,-1]],a=[["ா",-1,-1],["ி",-1,-1],["ீ",-1,-1],["ு",-1,-1],["ூ",-1,-1],["ெ",-1,-1],["ே",-1,-1],["ை",-1,-1]],m=[["ா",-1,-1],["ி",-1,-1],["ீ",-1,-1],["ு",-1,-1],["ூ",-1,-1],["ெ",-1,-1],["ே",-1,-1],["ை",-1,-1]],b=[["அ",-1,-1],["இ",-1,-1],["உ",-1,-1]],n=[["க",-1,-1],["ங",-1,-1],["ச",-1,-1],["ஞ",-1,-1],["த",-1,-1],["ந",-1,-1],["ப",-1,-1],["ம",-1,-1],["ய",-1,-1],["வ",-1,-1]],f=[["க",-1,-1],["ச",-1,-1],["ட",-1,-1],["த",-1,-1],["ப",-1,-1],["ற",-1,-1]],k=[["ா",-1,-1],["ே",-1,-1],["ோ",-1,-1]],h=[["பி",-1,-1],["வி",-1,-1]],q=[["ா",-1,-1],["ி",-1,-1],["ீ",-1,-1],["ு",-1,-1],["ூ",-1,-1],["ெ",-1,-1],["ே",-1,-1],["ை",-1,-1]],v=[["பட்ட",-1,-1],["பட்டண",-1,-1],["தான",-1,-1],["படிதான",2,-1],["குரிய",-1,-1],["படி",-1,-1],["பற்றி",-1,-1],["படு",-1,-1],["விடு",-1,-1],["பட்டு",-1,-1],["விட்டு",-1,-1],["பட்டது",-1,-1],["ெல்லாம்",-1,-1]],d=[["க",-1,-1],["ச",-1,-1],["ட",-1,-1],["த",-1,-1],["ப",-1,-1],["ற",-1,-1]],g=[["க",-1,-1],["ச",-1,-1],["ட",-1,-1],["த",-1,-1],["ப",-1,-1],["ற",-1,-1]],w=[["ா",-1,-1],["ி",-1,-1],["ீ",-1,-1],["ு",-1,-1],["ூ",-1,-1],["ெ",-1,-1],["ே",-1,-1],["ை",-1,-1]],p=[["ா",-1,-1],["ி",-1,-1],["ீ",-1,-1],["ு",-1,-1],["ூ",-1,-1],["ெ",-1,-1],["ே",-1,-1],["ை",-1,-1]],C=[["படு",-1,-1],["கொண்டிர்",-1,-1]],A=[["அ",-1,-1],["ஆ",-1,-1],["இ",-1,-1],["ஈ",-1,-1],["உ",-1,-1],["ஊ",-1,-1],["எ",-1,-1],["ஏ",-1,-1],["ஐ",-1,-1],["ஒ",-1,-1],["ஓ",-1,-1],["ஔ",-1,-1]],x=[["ா",-1,-1],["ி",-1,-1],["ீ",-1,-1],["ு",-1,-1],["ூ",-1,-1],["ெ",-1,-1],["ே",-1,-1],["ை",-1,-1]],y=[["கிற",-1,-1],["கின்ற",-1,-1],["ாநின்ற",-1,-1],["கிற்",-1,-1],["கின்ற்",-1,-1],["ாநின்ற்",-1,-1]],O=!1,j=!1;function P(){return r.current.length>4}function B(){r:{var i=r.cursor;i:{var s=r.cursor,t=r.cursor;s:if(!r.eq_s("வோ")){r.cursor=t;break s}if(r.cursor=s,r.bra=r.cursor,!r.eq_s("வோ"))break i;if(r.ket=r.cursor,!r.slice_from("ஓ"))return!1;break r}r.cursor=i;t:{var c=r.cursor,e=r.cursor;c:if(!r.eq_s("வொ")){r.cursor=e;break c}if(r.cursor=c,r.bra=r.cursor,!r.eq_s("வொ"))break t;if(r.ket=r.cursor,!r.slice_from("ஒ"))return!1;break r}r.cursor=i;e:{var u=r.cursor,o=r.cursor;u:if(!r.eq_s("வு")){r.cursor=o;break u}if(r.cursor=u,r.bra=r.cursor,!r.eq_s("வு"))break e;if(r.ket=r.cursor,!r.slice_from("உ"))return!1;break r}r.cursor=i;var _=r.cursor,l=r.cursor;o:if(!r.eq_s("வூ")){r.cursor=l;break o}if(r.cursor=_,r.bra=r.cursor,!r.eq_s("வூ")||(r.ket=r.cursor,!r.slice_from("ஊ")))return!1}return!0}function I(){for(var i=r.cursor;;){var s=r.cursor;if(!S()){r.cursor=s;break}}return r.cursor=i,!0}function S(){if(!(r.current.length>3))return!1;r.limit_backward=r.cursor,r.cursor=r.limit;r:{var i=r.limit-r.cursor;if(r.ket=r.cursor,0!=r.find_among_b(s)){if(r.bra=r.cursor,!r.slice_del())return!1;break r}r.cursor=r.limit-i;s:if(r.ket=r.cursor,r.eq_s_b("ய்")){var b=r.limit-r.cursor;if(0==r.find_among_b(t))break s;if(r.cursor=r.limit-b,r.bra=r.cursor,!r.slice_del())return!1;break r}r.cursor=r.limit-i;t:{r.ket=r.cursor;c:{var n=r.limit-r.cursor;if(r.eq_s_b("ட்ப்"))break c;if(r.cursor=r.limit-n,!r.eq_s_b("ட்க்"))break t}if(r.bra=r.cursor,!r.slice_from("ள்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ன்ற்")){if(r.bra=r.cursor,!r.slice_from("ல்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ற்க்")){if(r.bra=r.cursor,!r.slice_from("ல்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ட்ட்")){if(r.bra=r.cursor,!r.slice_from("டு"))return!1;break r}r.cursor=r.limit-i;_:if(O){if(r.ket=r.cursor,!r.eq_s_b("த்த்"))break _;var f=r.limit-r.cursor,k=r.limit-r.cursor;if(r.eq_s_b("ை"))break _;if(r.cursor=r.limit-k,r.cursor=r.limit-f,r.bra=r.cursor,!r.slice_from("ம்"))return!1;r.bra=r.cursor;break r}r.cursor=r.limit-i;l:{r.ket=r.cursor;a:{var h=r.limit-r.cursor;if(r.eq_s_b("ுக்"))break a;if(r.cursor=r.limit-h,!r.eq_s_b("ுக்க்"))break l}if(r.bra=r.cursor,!r.slice_from("்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("்")&&0!=r.find_among_b(c)&&r.eq_s_b("்")&&0!=r.find_among_b(e)){if(r.bra=r.cursor,!r.slice_del())return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ுக்")){if(r.bra=r.cursor,!r.slice_from("்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("்")&&0!=r.find_among_b(u)){if(r.bra=r.cursor,!r.slice_del())return!1;break r}r.cursor=r.limit-i;m:if(r.ket=r.cursor,r.eq_s_b("்")){b:{var q=r.limit-r.cursor;if(0!=r.find_among_b(o))break b;if(r.cursor=r.limit-q,0==r.find_among_b(_))break m}if(!r.eq_s_b("்"))break m;if(r.bra=r.cursor,!r.slice_from("்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,0!=r.find_among_b(l)){if(r.bra=r.cursor,!r.slice_del())return!1;break r}r.cursor=r.limit-i;n:if(r.ket=r.cursor,r.eq_s_b("னு")){var v=r.limit-r.cursor,d=r.limit-r.cursor;if(0!=r.find_among_b(a))break n;if(r.cursor=r.limit-d,r.cursor=r.limit-v,r.bra=r.cursor,!r.slice_del())return!1;break r}r.cursor=r.limit-i;f:if(r.ket=r.cursor,r.eq_s_b("ங்")){var g=r.limit-r.cursor,w=r.limit-r.cursor;if(r.eq_s_b("ை"))break f;if(r.cursor=r.limit-w,r.cursor=r.limit-g,r.bra=r.cursor,!r.slice_from("ம்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ங்")){if(r.bra=r.cursor,!r.slice_del())return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,!r.eq_s_b("்"))return!1;var p=r.limit-r.cursor;k:{var C=r.limit-r.cursor;if(0!=r.find_among_b(m))break k;if(r.cursor=r.limit-C,!r.eq_s_b("்"))return!1}if(r.cursor=r.limit-p,r.bra=r.cursor,!r.slice_del())return!1}return r.cursor=r.limit_backward,!0}this.stem=function(){O=!1;var s=r.cursor;if(S(),r.cursor=s,!P())return!1;var t=r.cursor;!function(){if(r.bra=r.cursor,r.eq_s("எ")&&0!=r.find_among(i)&&r.eq_s("்")&&(r.ket=r.cursor,r.slice_del())){var s=r.cursor;B(),r.cursor=s}}(),r.cursor=t;var c=r.cursor;!function(){if(j=!1,r.bra=r.cursor,0!=r.find_among(b)&&0!=r.find_among(n)&&r.eq_s("்")&&(r.ket=r.cursor,r.slice_del())){j=!0;var i=r.cursor;B(),r.cursor=i}}(),r.cursor=c;var e=r.cursor;!function(){if(P()){j=!1,r.limit_backward=r.cursor,r.cursor=r.limit;var i=r.limit-r.cursor;if(r.ket=r.cursor,0!=r.find_among_b(k)){if(r.bra=r.cursor,!r.slice_from("்"))return;j=!0}r.cursor=r.limit-i,r.cursor=r.limit_backward,I()}}(),r.cursor=e;var u=r.cursor;!function(){if(j=!1,P()&&(r.limit_backward=r.cursor,r.cursor=r.limit,r.ket=r.cursor,r.eq_s_b("ும்"))&&(r.bra=r.cursor,r.slice_from("்"))){j=!0,r.cursor=r.limit_backward;var i=r.cursor;S(),r.cursor=i}}(),r.cursor=u;var o=r.cursor;!function(){if(j=!1,P()){r.limit_backward=r.cursor,r.cursor=r.limit;r:{var i=r.limit-r.cursor;i:{var s=r.limit-r.cursor;r.ket=r.cursor;s:{var t=r.limit-r.cursor;if(r.eq_s_b("ுடன்")||(r.cursor=r.limit-t,r.eq_s_b("ில்லை"))||(r.cursor=r.limit-t,r.eq_s_b("ிடம்"))||(r.cursor=r.limit-t,r.eq_s_b("ின்றி"))||(r.cursor=r.limit-t,r.eq_s_b("ாகி"))||(r.cursor=r.limit-t,r.eq_s_b("ாகிய"))||(r.cursor=r.limit-t,r.eq_s_b("ென்று"))||(r.cursor=r.limit-t,r.eq_s_b("ுள்ள"))||(r.cursor=r.limit-t,r.eq_s_b("ுடைய"))||(r.cursor=r.limit-t,r.eq_s_b("ுடை"))||(r.cursor=r.limit-t,r.eq_s_b("ெனும்")))break s;r.cursor=r.limit-t;h:if(r.eq_s_b("ல்ல")){var c=r.limit-r.cursor,e=r.limit-r.cursor;if(0!=r.find_among_b(q))break h;r.cursor=r.limit-e,r.cursor=r.limit-c;break s}if(r.cursor=r.limit-t,r.eq_s_b("ென"))break s;if(r.cursor=r.limit-t,!r.eq_s_b("ாகி"))break i}if(r.bra=r.cursor,!r.slice_from("்"))return!1;j=!0,r.cursor=r.limit-s;break r}r.cursor=r.limit-i;var u=r.limit-r.cursor;if(r.ket=r.cursor,0==r.find_among_b(v)||(r.bra=r.cursor,!r.slice_del()))return!1;j=!0,r.cursor=r.limit-u}r.cursor=r.limit_backward,I()}}(),r.cursor=o;var _=r.cursor;!function(){if(j=!1,O=!1,P()){r.limit_backward=r.cursor,r.cursor=r.limit;r:{var i=r.limit-r.cursor;i:{var s=r.limit-r.cursor;if(r.ket=r.cursor,!r.eq_s_b("னை"))break i;if(r.bra=r.cursor,!r.slice_del())return!1;r.cursor=r.limit-s;break r}r.cursor=r.limit-i;s:{var t=r.limit-r.cursor;r.ket=r.cursor;t:{var c=r.limit-r.cursor;c:{e:{var e=r.limit-r.cursor;if(r.eq_s_b("ினை"))break e;if(r.cursor=r.limit-e,!r.eq_s_b("ை"))break c}var u=r.limit-r.cursor,o=r.limit-r.cursor;if(0!=r.find_among_b(d))break c;r.cursor=r.limit-o,r.cursor=r.limit-u;break t}if(r.cursor=r.limit-c,!r.eq_s_b("ை"))break s;var _=r.limit-r.cursor;if(0==r.find_among_b(g)||!r.eq_s_b("்"))break s;r.cursor=r.limit-_}if(r.bra=r.cursor,!r.slice_from("்"))return!1;r.cursor=r.limit-t;break r}r.cursor=r.limit-i;q:{var l=r.limit-r.cursor;r.ket=r.cursor;_:{var a=r.limit-r.cursor;if(r.eq_s_b("ொடு")||(r.cursor=r.limit-a,r.eq_s_b("ோடு"))||(r.cursor=r.limit-a,r.eq_s_b("ில்"))||(r.cursor=r.limit-a,r.eq_s_b("ிற்")))break _;r.cursor=r.limit-a;h:if(r.eq_s_b("ின்")){var m=r.limit-r.cursor,b=r.limit-r.cursor;if(r.eq_s_b("ம"))break h;r.cursor=r.limit-b,r.cursor=r.limit-m;break _}if(r.cursor=r.limit-a,r.eq_s_b("ின்று")||(r.cursor=r.limit-a,r.eq_s_b("ிருந்து"))||(r.cursor=r.limit-a,r.eq_s_b("விட")))break _;r.cursor=r.limit-a;v:if(r.current.length>=7){if(!r.eq_s_b("ிடம்"))break v;break _}if(r.cursor=r.limit-a,r.eq_s_b("ால்")||(r.cursor=r.limit-a,r.eq_s_b("ுடை"))||(r.cursor=r.limit-a,r.eq_s_b("ாமல்")))break _;r.cursor=r.limit-a;f:if(r.eq_s_b("ல்")){var n=r.limit-r.cursor,f=r.limit-r.cursor;if(0!=r.find_among_b(w))break f;r.cursor=r.limit-f,r.cursor=r.limit-n;break _}if(r.cursor=r.limit-a,!r.eq_s_b("ுள்"))break q}if(r.bra=r.cursor,!r.slice_from("்"))return!1;r.cursor=r.limit-l;break r}r.cursor=r.limit-i;d:{var k=r.limit-r.cursor;r.ket=r.cursor;k:{var h=r.limit-r.cursor;if(r.eq_s_b("கண்")||(r.cursor=r.limit-h,r.eq_s_b("முன்"))||(r.cursor=r.limit-h,r.eq_s_b("மேல்"))||(r.cursor=r.limit-h,r.eq_s_b("மேற்"))||(r.cursor=r.limit-h,r.eq_s_b("கீழ்"))||(r.cursor=r.limit-h,r.eq_s_b("பின்")))break k;if(r.cursor=r.limit-h,!r.eq_s_b("து"))break d;var q=r.limit-r.cursor,v=r.limit-r.cursor;if(0!=r.find_among_b(p))break d;r.cursor=r.limit-v,r.cursor=r.limit-q}if(r.bra=r.cursor,!r.slice_del())return!1;r.cursor=r.limit-k;break r}r.cursor=r.limit-i;var C=r.limit-r.cursor;if(r.ket=r.cursor,!r.eq_s_b("ீ")||(r.bra=r.cursor,!r.slice_from("ி")))return!1;r.cursor=r.limit-C}j=!0,O=!0;var A=r.limit-r.cursor;if((r.ket=r.cursor,r.eq_s_b("ின்"))&&(r.bra=r.cursor,!r.slice_from("்")))return;r.cursor=r.limit-A,r.cursor=r.limit_backward,I()}}(),r.cursor=_;var l=r.cursor;!function(){j=!1,r.limit_backward=r.cursor,r.cursor=r.limit;r:{var i=r.limit-r.cursor;i:if(r.ket=r.cursor,r.eq_s_b("ுங்கள்")){var s=r.limit-r.cursor,t=r.limit-r.cursor;if(0!=r.find_among_b(f))break i;if(r.cursor=r.limit-t,r.cursor=r.limit-s,r.bra=r.cursor,!r.slice_from("்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ற்கள்")){if(r.bra=r.cursor,!r.slice_from("ல்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,r.eq_s_b("ட்கள்")){if(r.bra=r.cursor,!r.slice_from("ள்"))return!1;break r}if(r.cursor=r.limit-i,r.ket=r.cursor,!r.eq_s_b("கள்")||(r.bra=r.cursor,!r.slice_del()))return!1}j=!0,r.cursor=r.limit_backward}(),r.cursor=l;var a=r.cursor;!P()||(j=!1,r.limit_backward=r.cursor,r.cursor=r.limit,r.ket=r.cursor,0==r.find_among_b(h)||(r.bra=r.cursor,r.slice_del()&&(j=!0,r.cursor=r.limit_backward))),r.cursor=a;var m=r.cursor;return!function(){for(j=!0;;){var i=r.cursor;if(j){var s=r.cursor;(function(){if(j=!1,P()){r.limit_backward=r.cursor,r.cursor=r.limit;var i=r.limit-r.cursor;r:i:{var s=r.limit-r.cursor;s:{var t=r.limit-r.cursor;if(r.ket=r.cursor,0==r.find_among_b(C))break s;if(r.bra=r.cursor,!r.slice_del())return!1;j=!0,r.cursor=r.limit-t;break i}r.cursor=r.limit-s;t:{var c=r.limit-r.cursor;r.ket=r.cursor;c:{var e=r.limit-r.cursor;if(r.eq_s_b("மார்")||(r.cursor=r.limit-e,r.eq_s_b("மின்"))||(r.cursor=r.limit-e,r.eq_s_b("னன்"))||(r.cursor=r.limit-e,r.eq_s_b("னான்"))||(r.cursor=r.limit-e,r.eq_s_b("னாள்"))||(r.cursor=r.limit-e,r.eq_s_b("னார்")))break c;r.cursor=r.limit-e;l:if(r.eq_s_b("வன்")){var u=r.limit-r.cursor,o=r.limit-r.cursor;if(0!=r.find_among_b(A))break l;r.cursor=r.limit-o,r.cursor=r.limit-u;break c}if(r.cursor=r.limit-e,r.eq_s_b("னள்")||(r.cursor=r.limit-e,r.eq_s_b("வள்"))||(r.cursor=r.limit-e,r.eq_s_b("னர்"))||(r.cursor=r.limit-e,r.eq_s_b("வர்"))||(r.cursor=r.limit-e,r.eq_s_b("ன"))||(r.cursor=r.limit-e,r.eq_s_b("ப"))||(r.cursor=r.limit-e,r.eq_s_b("க"))||(r.cursor=r.limit-e,r.eq_s_b("த"))||(r.cursor=r.limit-e,r.eq_s_b("ய"))||(r.cursor=r.limit-e,r.eq_s_b("பன்"))||(r.cursor=r.limit-e,r.eq_s_b("பள்"))||(r.cursor=r.limit-e,r.eq_s_b("பர்")))break c;r.cursor=r.limit-e;d:if(r.eq_s_b("து")){var _=r.limit-r.cursor,l=r.limit-r.cursor;if(0!=r.find_among_b(x))break d;r.cursor=r.limit-l,r.cursor=r.limit-_;break c}if(r.cursor=r.limit-e,r.eq_s_b("ிற்று")||(r.cursor=r.limit-e,r.eq_s_b("பம்"))||(r.cursor=r.limit-e,r.eq_s_b("னம்"))||(r.cursor=r.limit-e,r.eq_s_b("தும்"))||(r.cursor=r.limit-e,r.eq_s_b("றும்"))||(r.cursor=r.limit-e,r.eq_s_b("கும்"))||(r.cursor=r.limit-e,r.eq_s_b("னென்"))||(r.cursor=r.limit-e,r.eq_s_b("னை")))break c;if(r.cursor=r.limit-e,!r.eq_s_b("வை"))break t}if(r.bra=r.cursor,!r.slice_del())return!1;j=!0,r.cursor=r.limit-c;break i}r.cursor=r.limit-s;g:{var a=r.limit-r.cursor;r.ket=r.cursor;w:{var m=r.limit-r.cursor;p:if(r.eq_s_b("ான்")){var b=r.limit-r.cursor,n=r.limit-r.cursor;if(r.eq_s_b("ச"))break p;r.cursor=r.limit-n,r.cursor=r.limit-b;break w}if(r.cursor=r.limit-m,r.eq_s_b("ாள்")||(r.cursor=r.limit-m,r.eq_s_b("ார்"))||(r.cursor=r.limit-m,r.eq_s_b("ேன்"))||(r.cursor=r.limit-m,r.eq_s_b("ா"))||(r.cursor=r.limit-m,r.eq_s_b("ாம்"))||(r.cursor=r.limit-m,r.eq_s_b("ெம்"))||(r.cursor=r.limit-m,r.eq_s_b("ேம்"))||(r.cursor=r.limit-m,r.eq_s_b("ோம்"))||(r.cursor=r.limit-m,r.eq_s_b("கும்"))||(r.cursor=r.limit-m,r.eq_s_b("தும்"))||(r.cursor=r.limit-m,r.eq_s_b("டும்"))||(r.cursor=r.limit-m,r.eq_s_b("றும்"))||(r.cursor=r.limit-m,r.eq_s_b("ாய்"))||(r.cursor=r.limit-m,r.eq_s_b("னென்"))||(r.cursor=r.limit-m,r.eq_s_b("னிர்"))||(r.cursor=r.limit-m,r.eq_s_b("ீர்")))break w;if(r.cursor=r.limit-m,!r.eq_s_b("ீயர்"))break g}if(r.bra=r.cursor,!r.slice_from("்"))return!1;j=!0,r.cursor=r.limit-a;break i}r.cursor=r.limit-s;var f=r.limit-r.cursor;r.ket=r.cursor;C:{var k=r.limit-r.cursor;if(r.eq_s_b("கு"))break C;if(r.cursor=r.limit-k,!r.eq_s_b("து"))break r}var h=r.limit-r.cursor;if(!r.eq_s_b("்"))break r;if(r.cursor=r.limit-h,r.bra=r.cursor,!r.slice_del())return!1;j=!0,r.cursor=r.limit-f}r.cursor=r.limit-i;var q=r.limit-r.cursor;if(r.ket=r.cursor,0!=r.find_among_b(y)){if(r.bra=r.cursor,!r.slice_del())return;j=!0}r.cursor=r.limit-q,r.cursor=r.limit_backward,I()}})(),r.cursor=s;continue}r.cursor=i;break}}(),r.cursor=m,!0},this.stemWord=function(i){return r.setCurrent(i),this.stem(),r.getCurrent()}}Object.defineProperty(exports,"__esModule",{value:!0}),_export(exports,{get language(){return language},get stemmer(){return stemmer}});var stemmerInstance=new Ta;function stemmer(r){return stemmerInstance.stemWord(r)}let language="tamil";