com.intersystems.iknow.languagemodel.slavic.PartOfSpeech Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of languagemodel-slavic Show documentation
Show all versions of languagemodel-slavic Show documentation
Slavic Language Model for use with iKnow/iFind
The newest version!
/*-
* $Id: f364d0c2af88e96b2b81216d23727942c4da14a7 $
*/
package com.intersystems.iknow.languagemodel.slavic;
import com.intersystems.iknow.languagemodel.slavic.categories.Declension;
import com.intersystems.iknow.languagemodel.slavic.categories.GrammaticalAspect;
import com.intersystems.iknow.languagemodel.slavic.categories.GrammaticalCase;
import com.intersystems.iknow.languagemodel.slavic.categories.GrammaticalGender;
import com.intersystems.iknow.languagemodel.slavic.categories.GrammaticalNumber;
import com.intersystems.iknow.languagemodel.slavic.categories.GrammaticalPerson;
import com.intersystems.iknow.languagemodel.slavic.categories.GrammaticalTense;
/**
* @author Andrey Shcheglov (mailto:[email protected])
*/
public enum PartOfSpeech {
/**
* Russian: имя существительное
* Ukrainian: іменник
*/
@SupportedCategories({
Declension.class,
GrammaticalCase.class,
GrammaticalGender.class,
GrammaticalNumber.class,
})
NOUN,
/**
* Russian: имя прилагательное
* Ukrainian: прикметник
*/
@SupportedCategories({
GrammaticalCase.class,
GrammaticalGender.class,
GrammaticalNumber.class,
})
ADJECTIVE,
/**
* Russian: имя числительное
* Ukrainian: числівник
*/
@SupportedCategories({
GrammaticalCase.class,
GrammaticalGender.class, /* один молоток – одна рубашка */
GrammaticalNumber.class,
})
NUMERAL,
/**
* Russian: местоимение
* Ukrainian: займенник
*/
@SupportedCategories({
GrammaticalCase.class,
GrammaticalGender.class,
GrammaticalNumber.class,
GrammaticalPerson.class,
})
PRONOUN,
/**
* Russian: глагол
* Ukrainian: дієслово
*/
@SupportedCategories({
GrammaticalGender.class, /* он лежал – она лежала – оно лежало */
GrammaticalNumber.class, /* я бегу – мы бежим */
GrammaticalPerson.class, /* я бегу – ты бежишь – он бежит */
GrammaticalTense.class,
GrammaticalAspect.class, /* бегу – прибегу */
})
VERB,
/**
* Russian: наречие
* Ukrainian: прислівник
*/
ADVERB,
/**
* Russian: предлог
* Ukrainian: прийменник
*/
PREPOSITION,
/**
* Russian: союз
* Ukrainian: сполучник
*/
CONJUNCTION,
/**
* Russian: частица
* Ukrainian: частка
*/
PARTICLE,
/**
* Russian: междометие
* Ukrainian: вигук
*/
INTERJECTION,
/**
* Russian: причастие
* Ukrainian: дієприкметник
*/
@SupportedCategories({
/* Inherited from adjective: */
GrammaticalCase.class,
GrammaticalGender.class,
GrammaticalNumber.class,
/* Inherited from verb: */
GrammaticalTense.class, /* бегущий – бежавший, прибежавший */
GrammaticalAspect.class, /* бегуший, бежавший – прибежавший */
})
PARTICIPLE,
/**
* Russian: деепричастие
* Ukrainian: дієприслівник
*/
@SupportedCategories({
GrammaticalTense.class, /* умываясь – умывшись */
GrammaticalAspect.class, /* бежав – прибежав (прибежавши) */
})
TRANSGRESSIVE,
}