GET STARTED · WORKFLOW
Search workflows
Exploration
Start with a lemma and the default inflection and smart settings. If no result appears, relax structural boundaries with --boundary any; specify --pos when the lemma is POS-ambiguous.
Constrain directories before filtering extensions. Inspect each surface and its nearby context before changing the query.
Precision search
For a precise search, fix the atom-level POS tags, phrase order, and --max-gap. Use --literal when only the exact input string is relevant.
The matcher does not remove semantic ambiguity that morphology cannot distinguish. Resolve those candidates from surrounding code or sentence context.
Automation
Agents and scripts use --json or the native JSON Lines output. Use the exit status to distinguish a normal no-match result from an execution failure, and feed only stdout into the parser.
kfind --pos verb --boundary any --json 걷다 src | jq -c 'select(.surface != null)'