本文へ移動

Jisho辞書

JMdictの単語を読み、表記、英語の意味、含まれる漢字、ローマ字から引け、必要な小さなチャンクだけを取得します。初期値はセーフモードで、各語義にはJMdictの印が付き、「フィルターなし」も選べます。2,999字の漢字の学年、JLPTレベル、読み、意味、形の似た漢字の組も収め、表ごとに独立したエントリポイントがあります。

「Jisho」は「辞書」のローマ字表記です。日本語の単語と漢字を収めています。 名前について(英語)

目次

リファレンス · 読み、表記、英語の意味、漢字、ローマ字から単語を引く

ReadToken型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

One piece of a text that readText cut out: a word of the dictionary, a stretch of Japanese no word was found for, or something that is not Japanese (spaces, punctuation, Latin letters, digits), which is kept so that the pieces put together are the text.

インポート

import type { ReadToken } from "@johnmorrisdotca/jisho/words";

定義

type ReadToken = {
    readonly text: string;
    readonly kind: "word" | "unknown" | "other";
    readonly word: Word | null;
    readonly form: string;
    readonly path: readonly string[];
    readonly furigana: readonly FuriganaPart[];
    readonly reading: string;
    readonly meaning: string;
    readonly level: JlptLevel | null;
    readonly kanji: readonly KanjiFact[];
    readonly alternatives: readonly InflectedWord[];
};

メンバー

名前型説明
textstring

The piece as the text writes it.

kind"word" | "unknown" | "other"

word was found in the dictionary, unknown is Japanese that nothing was found for, other is not Japanese.

wordWord | null

The dictionary word, for a word; otherwise null.

formstring

The dictionary form as it was looked up, spelled as the text spells it: 食べる for 食べなかった; the text itself when it is not conjugated.

pathreadonly string[]

What was done to the dictionary form to make the text, innermost first (["negative", "past"]); empty when it was not conjugated.

furiganareadonly FuriganaPart[]

The text in pieces with the kana that read each kanji: the furigana, which put together is text. Kana alone for a word with no kanji.

readingstring

The whole text read in hiragana, for a word; empty otherwise.

meaningstring

The word's short English meaning, for a word; empty otherwise.

levelJlptLevel | null

The hardest JLPT level among its kanji. Jisho has levels for kanji and none for words, so a word of no kanji, or none on a list, has null.

kanjireadonly KanjiFact[]

The kanji in it, each with its school grade and JLPT level.

alternativesreadonly InflectedWord[]

Other words the same text could be, the next commonest first, for a text that is more than one word (日本 is にほん and にっぽん).

例

import type { ReadToken } from "@johnmorrisdotca/jisho/words";

const kind = (token: ReadToken) => token.kind;
console.log(typeof kind);
function

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/jisho 2.11.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。