本文へ移動

Jisho辞書

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

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

目次

困ったとき・よくある質問

困ったときと質問

漢字に学年、レベル、似た字がない理由と、単語に意味がない理由。

学年がない

gradeOfは、常用漢字にも人名用漢字にも入っていない字にはnullを返します。問題ではありません。readKanjiには学年のある2,999字しかないので、そうした字には行もありません。

レベルがない

levelOfは、Wallerのどのリストにもない字にはnullを返します。常用漢字のうち172字はどのリストにもありません。それは難しさについて何も示しません。

似た字がない

Yenckenの二つの尺度の対象は2010年より前の常用漢字1,945字です。それ以外を補う形のスコアも、各字につき近い十字しか残していないので、2010年に加わった196字のうち9字には組がありません。形の似た漢字の測り方を見てください。

よく使う字なのに意味がない

互換漢字かもしれません。同じに見えてもコードポイントが違い、KANJIDIC2には意味がありません。"海".normalize("NFC")でよく使うほうの字になります。

単語に意味がない

JMdictにその文字列の単語がないときも、単語の語義がすべて下品、性的、配慮が必要、侮辱的とJMdictが記しているか、英訳が性や売春にふれるものだけのときも、meaningOfはnullを、wordsOfは空のリストを返します。mode: "unfiltered"を渡さない限り、単語はセーフモードで引かれ、セーフモードは除くものを取得しないからです。不具合ではありません。フィルターなしで引くと、二つを見分けられます。

活用した語が見つからない

wordsOfとloadWordsは、辞書に載っているとおりの形しか引かないので、「食べなかった」はここでは見つかりません。findInflectedを使うか、inflected: true付きで読み込んでinflectedOfで読んでください。それでも見つからないときは、対応していない形(命令形、敬語の形、「だ」を伴う名詞)か、打ち間違いかもしれません。対応している形に両方の一覧があります。

readTextが語を間違って切る、または語が見つからない

辞書にある最も長い語を、文法なしで取るので、珍しい長い語が選ばれたり、名前が見つからなかったり小さな語に分かれたり、読みが複数ある語でJMdictが最も上に置く読みになったりします(alternativesにほかの読みがあります)。セーフモードでは、モードが除く語も見つからず、その文字列はunknownに並びます。区別するにはmode: "unfiltered"で読んでください。テキストを読むを参照してください。

wordsOfが、読み込まれていないと言う

loadWordsに頼んでいない文字列に対して、wordsOfは単語なしと答える代わりに例外を投げます。単語なしと答えると、辞書にないという意味になってしまうからです。先に読み込むか、今ある単語をloadWordsにpreviousとして渡して足してください。loadCommonWordsのよく使う語の表は、どんな文字列にも答えます。

検索がWordsLoadErrorで拒否される

辞書のチャンクが、二度目の試みでも取得できませんでした。error.pieceがどのチャンクかを示し(「the readings piece 12 of 318」のような文字列)、error.causeは取得が拒否された理由です。ネットワークが切れていた、ホストがそのファイルを配信していない、バンドラーがそのチャンクをビルドから外した、といったことが考えられます。失敗は記憶されないので、もう一度頼めば、また取得を試みます。詳しくは単語を引くを参照してください。

findByMeaningで単語が見つからない

訳語に含まれる語を単位に、英語の語ごとによく使う単語20語を収めた索引から探します。JMdictが順位を付けていない単語は、最初の訳語の語でしか見つかりません。訳語によくある語を持つ単語は、その20語に入らないことがあります。訳語の中で続いている語句(go out)か、もっとまれな語で試してください。語形の変化は考慮せず(walkingで「walk」は見つかりません)、検索できるのは英語だけです。

サーバーのバンドルがとても大きくなった

バンドラーがたどる場所で@johnmorrisdotca/jisho/wordsがインポートされ、バンドラーが辞書のすべてのチャンク(約50 MB)に行き着いたのです。外し方は単語を引くにあります。

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

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