Types
Dictionary + tokenizer types (kotobase / fugashi), matching the server's serialized shapes.
Interfaces¶
EnrichedJapaneseWord¶
Defined in: src/shared/dict/types.ts:102
A JapaneseWord paired with its dictionary data (GET /dict/analyze,
and the focus of a breakdown).
Properties¶
| Property | Type | Defined in |
|---|---|---|
kotobase_data |
KotobaseData |
src/shared/dict/types.ts:104 |
word |
JapaneseWord |
src/shared/dict/types.ts:103 |
JapaneseWord¶
Defined in: src/shared/dict/types.ts:90
A useful word stitched from one or more UniDic short-unit tokens
(GET /dict/tokenize). surface/reading are the pieces joined; lemma is
the dictionary-lookup form; tokens keeps the original short units.
Properties¶
| Property | Type | Defined in |
|---|---|---|
lemma |
string |
src/shared/dict/types.ts:93 |
pos |
string |
src/shared/dict/types.ts:94 |
reading |
string |
src/shared/dict/types.ts:92 |
surface |
string |
src/shared/dict/types.ts:91 |
tokens |
Token[] |
src/shared/dict/types.ts:95 |
JMEntry¶
Defined in: src/shared/dict/types.ts:21
A JMdict entry.
Properties¶
| Property | Type | Defined in |
|---|---|---|
kana |
string[] |
src/shared/dict/types.ts:23 |
kanji |
string[] |
src/shared/dict/types.ts:24 |
rank |
number |
src/shared/dict/types.ts:22 |
senses |
WordSense[] |
src/shared/dict/types.ts:25 |
JMNEntry¶
Defined in: src/shared/dict/types.ts:29
A JMnedict (proper noun) entry.
Properties¶
| Property | Type | Defined in |
|---|---|---|
gloss |
string[] |
src/shared/dict/types.ts:33 |
kana |
string[] |
src/shared/dict/types.ts:30 |
kanji |
string[] |
src/shared/dict/types.ts:31 |
translation_type |
string |
src/shared/dict/types.ts:32 |
KanjiInfo¶
Defined in: src/shared/dict/types.ts:37
A KANJIDIC2 entry.
Properties¶
| Property | Type | Defined in |
|---|---|---|
grade? |
number | null |
src/shared/dict/types.ts:39 |
jlpt_kanjidic? |
number | null |
src/shared/dict/types.ts:44 |
jlpt_tanos? |
number | null |
src/shared/dict/types.ts:45 |
kunyomi |
string[] |
src/shared/dict/types.ts:43 |
literal |
string |
src/shared/dict/types.ts:38 |
meanings |
string[] |
src/shared/dict/types.ts:41 |
onyomi |
string[] |
src/shared/dict/types.ts:42 |
stroke_count? |
number | null |
src/shared/dict/types.ts:40 |
KotobaseData¶
Defined in: src/shared/dict/types.ts:49
Dictionary data for a single query (/dict/query).
Properties¶
| Property | Type | Defined in |
|---|---|---|
examples |
string[] |
src/shared/dict/types.ts:56 |
jlpt |
string |
src/shared/dict/types.ts:55 |
jmentries |
JMEntry[] |
src/shared/dict/types.ts:51 |
jmnentries |
JMNEntry[] |
src/shared/dict/types.ts:52 |
kanji |
KanjiInfo[] |
src/shared/dict/types.ts:53 |
meanings |
string[] |
src/shared/dict/types.ts:54 |
query |
string |
src/shared/dict/types.ts:50 |
Token¶
Defined in: src/shared/dict/types.ts:63
A morphological short-unit token from the server tokenizer (fugashi /
UniDic). Keys match the API's serialized aliases (kana = katakana reading).
Properties¶
| Property | Type | Defined in |
|---|---|---|
cForm |
string |
src/shared/dict/types.ts:72 |
cType |
string |
src/shared/dict/types.ts:71 |
fForm |
string |
src/shared/dict/types.ts:82 |
fType |
string |
src/shared/dict/types.ts:81 |
goshu |
string |
src/shared/dict/types.ts:78 |
iForm |
string |
src/shared/dict/types.ts:80 |
iType |
string |
src/shared/dict/types.ts:79 |
kana |
string |
src/shared/dict/types.ts:66 |
lemma |
string |
src/shared/dict/types.ts:65 |
lForm |
string |
src/shared/dict/types.ts:73 |
orth |
string |
src/shared/dict/types.ts:74 |
orthBase |
string |
src/shared/dict/types.ts:76 |
pos1 |
string |
src/shared/dict/types.ts:67 |
pos2 |
string |
src/shared/dict/types.ts:68 |
pos3 |
string |
src/shared/dict/types.ts:69 |
pos4 |
string |
src/shared/dict/types.ts:70 |
pron |
string |
src/shared/dict/types.ts:75 |
pronBase |
string |
src/shared/dict/types.ts:77 |
surface |
string |
src/shared/dict/types.ts:64 |
WordSense¶
Defined in: src/shared/dict/types.ts:14
A single sense within a JMdict entry.
Properties¶
| Property | Type | Defined in |
|---|---|---|
gloss |
string |
src/shared/dict/types.ts:17 |
order |
number |
src/shared/dict/types.ts:15 |
pos |
string |
src/shared/dict/types.ts:16 |
Type Aliases¶
BundleMode¶
Defined in: src/shared/dict/types.ts:11
Token bundling granularity, mirroring the server BundleMode. words merges
into whole dictionary words, grammar (default) splits into learning blocks,
morphemes is one word per raw UniDic unit.