Natural Japanese

Détecte le japonais au "parfum d'IA" avec un véritable linter morphologique, puis le corrige.

par coji · coji/natural-japanese

Testé · Fonctionne ★ 9.6/10

Natural Japanese — Détecte le japonais au "parfum d'IA" avec un véritable linter morphologique, puis le corrige.

Ce que fait

Rédige et réécrit des documents commerciaux japonais — procès-verbaux, rapports, guides, mémos, articles de blog — en utilisant une constitution de style de 12 articles et un linter basé sur sudachipy qui détecte mécaniquement les phrases interdites, le "translationese" et le rythme de phrase monotone. Se déclenche sur les demandes de rédaction, réécriture, relecture de japonais, et les requêtes "ça sonne comme écrit par une IA", et dispose d'un mode de diagnostic par score uniquement.

Rapport de test

Tâche : rédiger un rapport commercial japonais (調査レポート о сокращении времени совещаний) d'abord en mode baseline — tel que je l'écris par défaut — puis strictement selon le corps de la compétence, et passer les deux versions par le lint.py intégré. Les chiffres sont stricts : baseline — 8 détections (4 clichés interdits comme «と言えるでしょる», "translationese" «することができます», low_sentence_variance avec un coefficient de variation de 0.246 et burstiness de -0.600), version par la compétence — 1 détection. Tous les clichés, toute la syntaxe de traduction et la monotonie de la longueur des phrases ont disparu ; le burstiness est passé de -0.600 à -0.380, mais n'a toujours pas atteint le seuil de -0.24 — la seule chose qui reste, et c'est un signe honnête de la rigueur du seuil, et non un échec. Le linter est réel : morphologie sudachipy, pas un palliatif regex, la détection donne les numéros de ligne et des citations exactes ; outline.py a extrait séparément le squelette des titres avec les numéros de ligne. Stage 0 est propre : 4223 lignes de scripts, aucun appel réseau, aucun subprocess, aucune lecture d'environnement ; le lourd semantic.py avec un chargement de modèle d'environ 1 Go est honnêtement déplacé en opt-in et déclaré dans SKILL.md. Nécessite uv (brew install uv) pour les scripts — documenté dans README, plus un fallback references/manual-checklist.md pour les environnements sans uv.

Testé le: 2026-07-17 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/coji/natural-japanese.git
mkdir -p ~/.claude/skills
cd natural-japanese && cp -r skills/natural-japanese ~/.claude/skills/natural-japanese

Commandes et exemples de prompts

  • /natural-japaneseDétecte le japonais au "parfum d'IA" avec un véritable linter morphologique, puis le corrige.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • この議事録、AIが書いたみたいで硬いと言われたので、自然な日本語に直してほしいです
  • 翻訳っぽくて硬い日本語のブログ記事があるので、もっと自然な文体に書き直してもらえますか
  • 社内向けの調査レポートの文章が単調で機械的だと指摘されたので、言い回しを見直したいのですが