# Compare

Compare several Japanese NLP libraries, models, or datasets for a keyword (a specific...

- Repository: https://github.com/taishi-i/awesome-japanese-nlp-resources (1025 stars)
- Category: AI and agents
- License: CC0-1.0
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add taishi-i/awesome-japanese-nlp-resources --skill compare -g -a claude-code -y`
Codex: `npx skills add taishi-i/awesome-japanese-nlp-resources --skill compare -g -a codex -y`
Cursor: `npx skills add taishi-i/awesome-japanese-nlp-resources --skill compare -g -a cursor -y`
Gemini CLI: `npx skills add taishi-i/awesome-japanese-nlp-resources --skill compare -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add taishi-i/awesome-japanese-nlp-resources`

## Description

Compare several Japanese NLP libraries, models, or datasets for a keyword (a specific tool name, or a function/task like '形態素解析') across a handful of criteria chosen for that comparison, rendered as a ○/△/✕ table. Use when the user wants a side-by-side comparison of multiple Japanese NLP tools/libraries/datasets, not just the single best one. Trigger phrases include 'X と Y と Z を比較して', '形態素解析ライブラリを比較', 'MeCab と Sudachi どっちがいい', 'どのツールを使うべき', 'compare japanese tokenizers', 'mecab vs sudachi vs janome', 'which embedding model should I use', '日本語NERライブラリの比較表', 'pros and cons of japanese OCR tools'. For a single ranked list use search; for alternatives to one specific tool (or contribution candidates) without a multi-axis table, use discover.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

Compare Japanese NLP resources for the user's query across a few criteria, as a table.

## Claude Code and Codex

This skill is shared by the Claude Code and Codex versions of the plugin. The steps are the same in both tools; only these details differ:

- **Query**, Claude Code: the arguments of `/awesome-japanese-nlp-resources:compare`, appended at the end of this skill as `ARGUMENTS: …`. Codex: the user's message that invoked `$awesome-japanese-nlp-resources:compare`, minus that `$…` mention. If the skill was picked automatically rather than invoked by name, use the user's request as the query.
- **Plugin root**, Claude Code: `${CLAUDE_PLUGIN_ROOT}`. Codex: the directory two levels above this `SKILL.md` (use its absolute path).
- **Shell**, run the commands below with Claude Code's `Bash` tool or Codex's shell tool. Copy each Python script in full and run it as written, changing only its placeholders (`RESOURCES_PATH`, `SEED`, the keyword list), don't shorten it, drop passes, or alter its scores and thresholds.
- **Web**, Claude Code: `WebSearch` to search and `WebFetch` to read a page. Codex: the built-in web search tool (search, then open the page). Do not use the `gh` CLI, `curl`, or other network commands from the shell.
- **Commands**, write any command you show the user in the current tool's form: `/awesome-japanese-nlp-resources:<skill>` in Claude Code, `$awesome-japanese-nlp-resources:<skill>` in Codex.

Candidates come from the bundled data (Step 3), topped up from the web only as Step 4 describes. If the data file can't be read (for example, shell commands are blocked or fail to start), say so and link https://github.com/taishi-i/awesome-japanese-nlp-resources instead of building the comparison from memory alone.

## Instructions

### Step 0, Validate input

If the query is empty or blank, **stop immediately** and output (in Codex, write the commands with `$` instead of `/`):

The rest: https://github.com/taishi-i/awesome-japanese-nlp-resources/blob/HEAD/plugins/awesome-japanese-nlp-resources/skills/compare/SKILL.md
