| name | vocabulary-notes |
| description | Requirements for formatting and structuring the notes field in je-dict-1 entries. Covers formatting, content organization, and readability standards. |
Vocabulary Notes Guidelines
The notes field is a critical part of each entry, providing usage information, grammar patterns, cultural context, and other details that help learners deeply understand the word. As the dictionary grows, well-structured notes become increasingly important.
Length and shape (read first)
Notes are short and useful, not maximally thorough. Aim for 2โ3 focused sections; four is usually too many, six or more is always too many. The "Content Categories" list below is an inventory of what notes can cover, not a checklist to clear. Pick what the entry actually needs, then stop.
Per-field char budgets and the gloss-vs-definition rule live in prompts/newentries.md under "Length targets" โ defer to those numbers when creating new entries. Single-sense notes typically run ~400โ900 chars; multi-sense ~700โ1,500 chars; hard ceilings ~1,200 / ~2,000 chars. If you cross a ceiling, cut before continuing.
Language Requirement (CRITICAL)
All explanatory text in notes must be in English. This includes etymology, usage explanations, cultural context, grammar notes, and any other prose. Japanese text should appear only within example phrases, collocations, pattern demonstrations, and headwords โ never as explanatory sentences.
This is a bilingual dictionary for English-speaking learners. Japanese prose explanations are too difficult for most target users.
โ CORRECT: Derived from {ๅง็ต|ใใใ
ใ} (from beginning to end).
โ INCORRECT: {ๅง็ต|ใใใ
ใ}ใ{ๅคๅ|ใธใใ}ใใใใฎใ
โ CORRECT: The kanji {่บพ|ใใคใ} is a kokuji (a kanji created in Japan).
โ INCORRECT: ใ{่บพ|ใใคใ}ใใฏ{ๅฝๅญ|ใใใ}๏ผ{ๆฅๆฌ|ใซใปใ}ใง{ไฝ|ใคใ}ใใใ{ๆผขๅญ|ใใใ}๏ผใ
Formatting Requirements (HIGH PRIORITY)
1. Line Breaks Between Sections
Notes with multiple topics MUST separate each topic with a blank line:
โ CORRECT:
{็ฅ|ใ}ใ means to learn or come to know something for the first time.
{็ฅ|ใ}ใฃใฆใใ (the ใฆใใ form) means 'to know' - the state of already having that knowledge.
Common mistake: Using {็ฅ|ใ}ใ when you mean 'I know.'
โ INCORRECT:
{็ฅ|ใ}ใ means to learn or come to know something for the first time. {็ฅ|ใ}ใฃใฆใใ (the ใฆใใ form) means 'to know' - the state of already having that knowledge. Common mistake: Using {็ฅ|ใ}ใ when you mean 'I know.'
2. Bullet Points for Lists
Any list of 2 or more items MUST use bullet points. Use the hyphen-space format (- ):
โ CORRECT:
Common compounds:
- {ๆกๅ
|ใใใชใ}{ๆ|ใใ}: information desk
- {้|ใฟใก}{ๆกๅ
|ใใใชใ}: directions
- ใ{ๆกๅ
|ใใใชใ}: guidance (polite)
โ INCORRECT:
Common compounds: {ๆกๅ
|ใใใชใ}{ๆ|ใใ} (information desk), {้|ใฟใก}{ๆกๅ
|ใใใชใ} (directions), ใ{ๆกๅ
|ใใใชใ} (guidance, polite)
3. Section Headers
Use clear section headers followed by a colon for distinct categories of information:
TRANSITIVITY:
- Type: {่ชๅ่ฉ|ใใฉใใ} (intransitive)
- Pair: {ไธ|ใ}ใใ (transitive)
COMMON PATTERNS:
- {ๅคๆฎต|ใญใ ใ}ใ{ไธ|ใ}ใใ (prices rise)
- {ๆฐๆธฉ|ใใใ}ใ{ไธ|ใ}ใใ (temperature rises)
4. Single-Topic Notes
For entries with only one note or a simple explanation, a single paragraph is acceptable:
โ ACCEPTABLE:
ใใฎ is a demonstrative that refers to things near the speaker. It always modifies a noun and cannot stand alone.
Content Categories
Notes should draw from this inventory โ not all of them, not even most of them. A typical entry uses two or three. Pick categories that add something the gloss and examples don't already convey.
For All Entries (in approximate order of priority)
- Core semantic explanation - What the word fundamentally means beyond the gloss. Skip if the gloss already captures it.
- Common collocations - Typical word pairings that aid natural usage. Usually 3โ6 bulleted items, not exhaustive.
- Similar word distinctions - How this word differs from near-synonyms. Include only when learners would otherwise confuse them.
- Register notes - Formality level and situational appropriateness. Include only when the register is non-obvious or markedly different from neutral.
- Common mistakes - What learners typically get wrong. Include only when a specific, frequent error exists.
- Cultural context - When cultural background aids understanding. Include only when it's load-bearing for the meaning.
Adding categories that aren't needed (e.g., a generic "USAGE NOTES" or "TYPICAL CONTEXTS" block that restates the gloss) makes notes worse, not better.
Entry-Type-Specific Content
See the corresponding skill for type-specific requirements:
- Verbs: See
verb-entry skill (transitivity, aspect, particle patterns)
- Adjectives: See
adjective-entry skill (forms, similar words)
- Particles: See
particle-entry skill (predicate lists, contrasts)
- Nouns/Adverbs/Expressions: See
other-entries skill
Structure Templates
Verb Notes Template
[One-sentence summary of the verb's core meaning.]
TRANSITIVITY:
- Type: {่ชๅ่ฉ|ใใฉใใ}/{ไปๅ่ฉ|ใใฉใใ}
- Pair: [pair verb] (if exists)
ASPECT (ใฆใใ):
[Explanation of what ใฆใใ means for this verb]
COMMON PATTERNS:
- [pattern 1]
- [pattern 2]
- [pattern 3]
[Additional notes: register, negative usage, keigo, etc.]
Noun Notes Template
[One-sentence explanation of the noun's scope or meaning.]
COMMON EXPRESSIONS:
- [collocation 1]
- [collocation 2]
[Scope clarification if different from English]
[Related words if helpful]
Adjective Notes Template
[Adjective] is an [i-adjective/na-adjective].
FORMS:
- Adverbial: [form]
- Noun form: [form] (if natural)
SIMILAR WORDS:
- [word 1] vs. [word 2]: [distinction]
[Register or special usage notes]
Simple Entry Template
For entries that don't need extensive notes:
[Core explanation in 1-2 sentences.]
[One optional list of 2-3 related items if helpful.]
Formatting Technical Details
Newlines in JSON
In the JSON notes field, use \n for line breaks and \n\n for paragraph breaks:
"notes": "First paragraph here.\n\nSecond paragraph here.\n\nBullet list:\n- Item one\n- Item two"
Furigana (CRITICAL)
All kanji in notes MUST have furigana using the {ๆผขๅญ|ใใช} notation.
This is a common source of errors. Every kanji - in idioms, collocations, cultural notes, alternative kanji forms, etc. - must be annotated:
โ {ๆกๅ
|ใใใชใ}ใใ means to guide.
โ ๆกๅ
ใใ means to guide.
โ IDIOM: {ๆ็ฐพ|ใฎใใ}ใซ{่
ๆผ|ใใงใ}ใ
โ IDIOM: ๆ็ฐพใซ่
ๆผใ
โ KANJI: Sometimes written as {ๅฎถ้ดจ|ใใฒใ}
โ KANJI: Sometimes written as ๅฎถ้ดจ
Verify with:
python3 build/verify_furigana.py <entry_id>
Punctuation
- Use Japanese punctuation (ใใ) within Japanese text
- Use English punctuation in English explanations
- Colons after section headers:
COMMON PATTERNS:
- Hyphens for bullet points:
- item
Quality Checklist
Before finalizing notes:
Examples of Well-Formatted Notes
Example 1: Verb Entry
{้|ใ}ใ is an intransitive verb meaning something opens by itself or becomes open.
TRANSITIVITY:
- Type: {่ชๅ่ฉ|ใใฉใใ} (intransitive)
- Pair: {้|ใ}ใใ (transitive, to open something)
ASPECT (ใฆใใ):
- {้|ใ}ใใฆใใ means 'is open' (resulting state), not 'is opening'
- Example: {ๅบ|ใฟใ}ใ{้|ใ}ใใฆใใ = The store is open
COMMON PATTERNS:
- {ใใข|ใฉใ}ใ{้|ใ}ใ (door opens)
- {ๅบ|ใฟใ}ใ{้|ใ}ใ (store opens)
- {่ฑ|ใฏใช}ใ{้|ใ}ใ (flower blooms)
- {็ฉด|ใใช}ใ{้|ใ}ใ (hole opens/forms)
Example 2: Noun Entry
{้ป่ฉฑ|ใงใใ} refers to both the telephone device and the act of calling.
COMMON EXPRESSIONS:
- {้ป่ฉฑ|ใงใใ}ใใใใ: to make a call
- {้ป่ฉฑ|ใงใใ}ใซ{ๅบ|ใง}ใ: to answer the phone
- {้ป่ฉฑ|ใงใใ}ใ{ๅ|ใ}ใ: to hang up
- {้ป่ฉฑ|ใงใใ}{็ชๅท|ใฐใใใ}: phone number
Note: {ๆบๅธฏ|ใใใใ}{้ป่ฉฑ|ใงใใ} (mobile phone) is often shortened to {ๆบๅธฏ|ใใใใ} or ใฑใผใฟใค in casual speech.
Example 3: Simple Entry
ใใ refers to a location near the speaker. It's part of the ko-so-a-do demonstrative system.
Related words:
- ใใ: there (near listener)
- ใใใ: over there (far from both)
- ใฉใ: where (question)
Notes on Web Display
The web interface renders notes with line break support. To ensure proper display:
- Use
\n\n (double newline) between paragraphs/sections
- Use
\n (single newline) before each bullet point
- Bullet points with
- will display as a list
The rendering converts newlines appropriately, so focus on logical structure in the JSON.
POS Note Templates (Machine-Readable)
The expected note structure for each POS is defined in build/note_templates.json. This file is used by build/score_note_quality.py to score note quality. The minimums below are floors, not targets โ most well-written notes sit comfortably above the minimum but well under the ceiling.
| POS | Required Sections | Min Length | Typical Length | Hard Ceiling |
|---|
| verb-ichidan, verb-godan | transitivity, common patterns | 120 chars | 500โ1,000 | 1,500 |
| verb-suru, verb-irregular | common patterns | 100 chars | 400โ900 | 1,200 |
| adjective-na, adjective-i | usage | 80 chars | 400โ800 | 1,200 |
| adjective-no | usage | 60 chars | 300โ700 | 1,000 |
| noun | (none required) | 60 chars | 400โ900 | 1,200 |
| adverb | (none required) | 60 chars | 300โ700 | 1,000 |
| particle | functions | 100 chars | 500โ1,200 | 1,800 |
| counter | counting patterns | 80 chars | 400โ900 | 1,200 |
| expression | (none required) | 60 chars | 300โ700 | 1,000 |
Multi-sense entries can run roughly twice as long as single-sense entries of the same POS, capped at ~2,000 chars total. If you're near a hard ceiling, cut a section before continuing.
Optional sections that may appear when they earn their place: collocations, similar words, register, cultural context, forms, aspect. Optional does not mean "include all of them." See build/note_templates.json for the complete list per POS.
To check an entry's note quality score:
python3 build/score_note_quality.py --id ENTRY_ID