Normalise le couple sinogramme/piyin dans un corpus documentaire
  • JavaScript 100%
Find a file
2026-03-15 00:11:47 +01:00
bin initial commit 2026-03-15 00:11:47 +01:00
data initial commit 2026-03-15 00:11:47 +01:00
src initial commit 2026-03-15 00:11:47 +01:00
package.json initial commit 2026-03-15 00:11:47 +01:00
README.md initial commit 2026-03-15 00:11:47 +01:00

@gongfucha/pinyin-qa

QA and autofix tools for canonical pinyin and hanzi usage.

Installation

npm install git+ssh://forgejo@git.kouzheran.fr:10068/gongfucha/npm_pinyin-qa.git#v0.1.0

CLI

pinyin-check src
pinyin-fix src

If no target directory is provided, the default is src.

Project usage

{
  "scripts": {
    "check:pinyin": "pinyin-check src",
    "fix:pinyin": "pinyin-fix src"
  }
}

API

import { createPinyinQa, loadDefaultLexicon } from "@gongfucha/pinyin-qa";

const lexiconEntries = await loadDefaultLexicon();
const qa = createPinyinQa({
  rootDir: process.cwd(),
  lexiconEntries,
});

const findings = await qa.collectFindings("./src");
const result = await qa.fixTarget("./src");