first parts
This commit is contained in:
10
verb_parts/lexeme.ts
Normal file
10
verb_parts/lexeme.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
type PrenomSet = "A" | "B";
|
||||
type StemInitial = "Vowel" | "Consonant";
|
||||
interface VerbLexeme {
|
||||
id: string;
|
||||
gloss: string;
|
||||
prenominalSet: PrenomSet; //todo,
|
||||
stemInitial: StemInitial;
|
||||
stems: Stems;
|
||||
notes?: string;
|
||||
}
|
||||
16
verb_parts/prenominal.ts
Normal file
16
verb_parts/prenominal.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
type set = "A" | "B";
|
||||
type person = "1" | "2" | "3";
|
||||
type gram_number = "sg" | "du" | "pl";
|
||||
type transitivity = "intransitive" | "transitive";
|
||||
type animacy = "inanimate" | "animate";
|
||||
interface PrenominalPrefix {
|
||||
set: set;
|
||||
person: person;
|
||||
gram_numnber: gram_number;
|
||||
transitivity: transitivity;
|
||||
subjectAnimacy: animacy;
|
||||
objectAnimacy?: animacy;
|
||||
form: string;
|
||||
romanization: string;
|
||||
gloss: string;
|
||||
}
|
||||
6
verb_parts/stems.ts
Normal file
6
verb_parts/stems.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
interface Stems {
|
||||
incompletive: string;
|
||||
completive: string;
|
||||
immediate: string;
|
||||
infinitive: string;
|
||||
}
|
||||
5
verb_parts/verb.ts
Normal file
5
verb_parts/verb.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
interface Verb {
|
||||
stem: VerbLexeme;
|
||||
prenominal: PrenominalPrefix;
|
||||
aspectSuffix: AspectSuffix;
|
||||
}
|
||||
Reference in New Issue
Block a user