Lemmas.fromEntry constructor
Lemmas.fromEntry(
- LemmaResponse lemmaResponse, [
- bool isCached = false
Implementation
Lemmas.fromEntry(LemmaResponse lemmaResponse, [this.isCached = false])
: rawResponse = lemmaResponse,
word = lemmaResponse.results
.firstWhereOrNull(
(element) => element.word != null,
)
?.word,
inflections = Map.fromEntries(
lemmaResponse.results
.map(
(e) => e.lexicalEntries.whereType<LemmaEntry>().map(
(e) => MapEntry(
e.lexicalCategory,
e.inflectionOf,
),
),
)
.flatten()
.mergeValues()
.map(
(e) => MapEntry(
e.key,
e.value.toList(),
),
),
);