Reference · Look words up by reading, written form, English meaning, kanji or romaji
inflectedOffunction
The words for a text that is a word as it is written or a conjugated form of one, from words loaded with inflected: true: the
words the dictionary has for the text itself first (path empty), then each word its ending could come from, and only those of
the kind the ending needs, so 食べた finds 食べる (an ichidan verb) and never 食べた's other readings of the ending. A word is
given once, by the shortest path. Nothing here waits, and a text loaded without inflected: true is a mistake in the caller,
so it throws a RangeError.
Import it
import { inflectedOf } from "@johnmorrisdotca/jisho/words";
Definition
function inflectedOf(words: Words, text: string, options?: LookupOptions): InflectedWord[]
Parameters
| Name | Type | Description |
|---|---|---|
words | Words | What |
text | string | A reading or a written form that was loaded. |
options (optional) | LookupOptions |
|
Returns
InflectedWord[]
The words with their paths, none when neither the text nor anything it could come from is a word.
Examples
import { inflectedOf, loadWords } from "@johnmorrisdotca/jisho/words";
const words = await loadWords("食べなかった", { inflected: true });
console.log(inflectedOf(words, "食べなかった").map((one) => `${one.word.written} ${one.path.join(", ")}`)); // ["食べる negative, past"][ '食べる negative, past' ]What it prints (run when this page was built)