export interface SerializedDefinition {
text: string;
source_ids: string[];
}
export interface SerializedWordform {
id: number;
text: string;
inflectional_category: string;
pos: string;
analysis: string;
is_lemma: boolean;
as_is: boolean;
lemma: number;
lemma_url: string;
inflectional_category_plain_english: string;
inflectional_category_linguistic: string;
wordclass_emoji: string;
definitions: SerializedDefinition[];
}
export interface SerializedLinguisticTag {
value: string;
in_plain_english: string;
}
export interface SerializedSearchResult {
matched_cree: string;
is_lemma: boolean;
matched_by: "ENGLISH" | "CREE";
lemma_wordform: SerializedWordform;
linguistic_breakdown_head: string[];
linguistic_breakdown_tail: string[];
preverbs: (string | SerializedWordform)[];
relevant_tags: SerializedLinguisticTag[];
reduplication_tags: string[];
initial_change_tags: string[];
definitions: SerializedDefinition[];
}