Skip to content

Instantly share code, notes, and snippets.

View tomakado's full-sized avatar
🌴
currently not active here, i'll come back later

Ildar Karymov tomakado

🌴
currently not active here, i'll come back later
View GitHub Profile

Keybase proof

I hereby claim:

  • I am tomakado on github.
  • I am tomakado (https://keybase.io/tomakado) on keybase.
  • I have a public key ASDVP5hv5kRhI20KVlu0ivvuVpkDedWt3_vD0FpCjLWovQo

To claim this, I am signing this object:

@tomakado
tomakado / gist:cd39c9629bb3f0e8758f76e58e6b88c7
Created July 24, 2019 10:27 — forked from Kein1945/gist:9111512
Стеммер Портера для русского языка на Python
# -*- coding: utf-8 -*-
# Портирован с Java по мотивам http://www.algorithmist.ru/2010/12/porter-stemmer-russian.html
import re
class Porter:
PERFECTIVEGROUND = re.compile(u"((ив|ивши|ившись|ыв|ывши|ывшись)|((?<=[ая])(в|вши|вшись)))$")
REFLEXIVE = re.compile(u"(с[яь])$")
ADJECTIVE = re.compile(u"(ее|ие|ые|ое|ими|ыми|ей|ий|ый|ой|ем|им|ым|ом|его|ого|ему|ому|их|ых|ую|юю|ая|яя|ою|ею)$")
PARTICIPLE = re.compile(u"((ивш|ывш|ующ)|((?<=[ая])(ем|нн|вш|ющ|щ)))$")
VERB = re.compile(u"((ила|ыла|ена|ейте|уйте|ите|или|ыли|ей|уй|ил|ыл|им|ым|ен|ило|ыло|ено|ят|ует|уют|ит|ыт|ены|ить|ыть|ишь|ую|ю)|((?<=[ая])(ла|на|ете|йте|ли|й|л|ем|н|ло|но|ет|ют|ны|ть|ешь|нно)))$")
function f(x, y)
common /const/ pi
f = 1/x+y
end
program main
common /const/ pi
common /values/ x1, x2, y1, y2, dx, dy
pi = 3.1415927