Language IDE
Build Japanese the way you learned software: model syntax, compile ideas, debug mistakes, and refactor toward natural communication.
| Loading project vocabulary modules… |
This tile is generated from the active project’s editable .mkvoc files—no read-only vocabulary is mixed in. Define tokens as token.id|role|日本語|reading|romaji|English|Español, then reference those token IDs from speaker.say().
Select a sample in Project Explorer.
Use use vocabulary.mkvoc / use dialog.mkpl, define typed tokens in editable vocabulary modules, and keep reusable dialogue logic in module scripts.
Start a note with #. Call reusable module functions, then use run function_name() before compiling.
Run validates file references, module calls, vocabulary tokens, and Japanese grammar; successful runs unlock Sentence Insight.
MKPL quick reference
project My_Project
import japanese.business
use dialog.mkpl
use vocabulary.mkvoc
# # begins a comment.
function greet():
dialog.opening()
speaker.say(subject.me, particle.wa,
noun.my_role, copula.desu)
run greet()
compile japanese.polite
end
# vocabulary.mkvoc
noun.my_role|technical|エンジニア|エンジニア|enjinia|engineer|ingeniero
# dialog.mkpl
module dialog
function opening():
speaker.say(expression.hajimemashite)
- Project declaration
- Function structure
- Typed speaker.say(...) grammar blocks
- Core sentence-pattern validation
- Required particle / object / predicate checks
- Register compile target
MKPL v0.4 grammar feedback is deterministic and intentionally bounded: supported sentence patterns come from the same core structures taught in Sentence Builder, while semantic roles match Tsundoku.
