evo-text-normalize

SkillDev tools

Preprocesses and normalizes noisy multilingual (Chinese-English mixed) industrial text. Handles full-width to half-width conversion, Unicode NFKC normalization, lowercasing, whitespace cleanup, punctuation normalization, abbreviation expansion, and splitting compound reasons.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the evo-text-normalize skill

What this skill tells your AI

The instructions your AI receives, as published by openlair/openskill in tasks-evolved/manufacturing-codebook-normalization/environment/skills/evo-text-normalize/SKILL.md and read by ahel’s review.

Text preprocessing for noisy manufacturing defect logs with mixed Chinese-English content.

Key Functions

  • normalize_width(text) - NFKC normalization + Chinese punctuation mapping
  • preprocess_text(text) - Full pipeline: width norm, lowercase, whitespace, abbreviations
  • expand_abbreviations(text) - Expand common manufacturing abbreviations
  • split_mixed_text(text) - Split mixed Chinese/English into contiguous blocks
  • split_compound_reasons(raw_text) - Split compound reasons by delimiters, preserving spans

Usage

import sys
sys.path.insert(0, '/app/environment/skills/evo-text-normalize/scripts')
from utils import preprocess_text, split_compound_reasons, normalize_width

clean = preprocess_text("PCB Fail")
segments = split_compound_reasons("scratch on panel, button stuck; 屏幕坏了")

Signals

GitHub stars
89
Forks
4
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
evo-text-normalize
Source
github.com/openlair/openskill