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