Coder Social home page Coder Social logo

rust-est's Introduction

NB: has to be build as follows:

cargo +stable-i686-pc-windows-msvc run

The DLLs (originally from here) have to be brought into the folder with executable file

// TODO: add build phase to deploy DLLs alongside the executable

Environment variable EST_MORPHO_DATA has to be set to a folder, containing "data" files (one should download them from here)

Usage example:

rust-est.exe tulla:

Analyze for "tulla":
tulla =tull  (Inf  >tulema !36_V
tulla =tulla  (SgN  >tulla !16_S
tulla =tulla  (SgG  >tulla !16_S
tulla =tulla  (IndPrPs_  >tullama !29_V
tulla =tulla  (ImpPrSg2  >tullama !29_V

Decyphering output:

Cf. below

Based on the output above, we can tell that tulla can be either:

  • an infinitive form of a verb tulema that has conjugation type 36
  • a nominative singular or a genitive singular of a noun tulla that has declension type 16
  • an imperative mood or a negative present form of a verb tullama that has conjugation type

Parts of speech

(taken from here)

Short Explained English Russian
A omadussõna adjective прилагательное
D määrsõna adverb наречие
G käändumatu omadussõna un-inclinable adjective несклоняемое прилагательное
I hüüdsõna interjection междометие
J sidesõna conjunction союз
K kaassõna preposition предлог
N põhiarvsõna cardinal количественное числительное
O järgarvsõna ordinal порядковое числительное
P asesõna pronoun местоимение
S nimisõna noun существительное
V tegusõna verb глагол
Y lühend abbreviation сокращение
X verbi juurde kuuluv sõna, millel eraldi sõnaliigi tähistus puudub, nt plehku - -

Other abbreviations:

(taken from here)

väärtus = lühend nimetus

VERB:

  1. infiniitsed (e käändelised) vormid 1 = Inf infinitiiv e da-infinitiiv e da-tegevusnimi 2 = Ger gerundium e des-vorm 3 = Sup supiin e ma-infinitiiv e ma-tegevusnimi 4 = Pts partitsiip e kesksõna
  2. tegumood 0 = Ps personaal e isikuline tegumood 1 = Ips impersonaal e umbisikuline tegumood
  3. aeg 0 = Pr preesens e olevik 1 = Pt preteeritum e (üld)minevik 2 = Ipf imperfekt e lihtminevik 3 = Pf perfekt e täisminevik 4 = Ppf pluskvamperfekt e enneminevik
  4. kõneviis 0 = Ind indikatiiv e kindel kõneviis 1 = Kvt kvotatiiv e kaudne kõneviis 2 = Knd konditsionaal e tingiv kõneviis 3 = Imp imperatiiv e käskiv kõneviis
  5. arv-isik 0 = 1-6 arvu-isikut ei eristata (kõik pöörded) 1 = Sg 1 singulari e ainsuse 1. pööre 2 = Sg 2 singulari e ainsuse 2. pööre 3 = Sg 3 singulari e ainsuse 3. pööre 4 = Pl 1 pluurali e mitmuse 1. pööre 5 = Pl 2 pluurali e mitmuse 2. pööre 6 = Pl 3 pluurali e mitmuse 3. pööre
  6. kõnelaad 0 = 1-2 kõnelaadi ei eristata (jaatav või eitav kõne) 1 = Af afirmatiiv e jaatav kõne 2 = Neg negatiiv e eitav kõne

NOOMEN: 7. arv 0 = Sg singular e ainsus 1 = Pl pluural e mitmus 8. kääne N = Nom nominatiiv e nimetav G = Gen genitiiv e omastav P = Part partitiiv e osastav D = Adt aditiiv e suunduv (e lühike sisseütlev) 1 = Ill illatiiv e sisseütlev 2 = In insessiiv e seesütlev 3 = El elatiiv e seestütlev 4 = All allatiiv e alaleütlev 5 = Ad adessiiv e alalütlev 6 = Abl ablatiiv e alaltütlev T = Tr tranlatiiv e saav R = Ter terminatiiv e rajav E = Es essiiv e olev A = Ab abessiiv e ilmaütlev K = Kom komitatiiv e kaasaütlev

rust-est's People

Contributors

62mkv avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.