Skip to the content

Jisho辞書

The words of JMdict looked up by reading, written form, English meaning, a kanji in them or romaji, in small pieces fetched as needed, safe by default or unfiltered with every sense's marks, and the school grades, JLPT levels, readings, meanings and look-alike pairs of 2,999 kanji, each table an entry point of its own.

Jisho is the Japanese word 辞書 for a dictionary: this one holds Japanese words and kanji. About the name

Contents

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

NameTypeDescription
wordsWords

What loadWords gave back for the text, with inflected: true.

textstring

A reading or a written form that was loaded.

options (optional)LookupOptions

romaji: true to read Latin letters as romaji, as it must have been loaded.

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)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/jisho 2.11.0.