Loading...
Loading...
Use when user requests Chinese terminology conversion, checking, or ensuring terminology - "使用繁體中文", "使用台灣用語", "轉換成台灣用語", "確保都是台灣用語", "統一台灣用語", "改成台灣用語", "用台灣的說法", "簡體轉繁體", "繁體轉簡體", "全部改成繁體", "轉成台灣繁體", check/ensure Taiwan/Hong Kong/China terminology, simplified/traditional conversion, or phonetic transcription (Pinyin/Bopomofo)
npx skill4agent add shihyuho/skills fanfuajiscripts/fanfuaji.pyquestionWhich converter would you like to use?questionOutput file already exists. What would you like to do?output_2024-02-10.txtoutput_converted.txtoutput_new.txt--output| Converter | API Name | Description |
|---|---|---|
| 台灣化 | | Traditional + Taiwan terminology |
| 繁體化 | | Convert to traditional Chinese |
| 注音化 | | Convert to Bopomofo (Zhuyin) - Taiwan phonetic |
| 中国化 | | Simplified + China terminology |
| 香港化 | | Traditional + Hong Kong terminology |
| 简体化 | | Convert to simplified Chinese |
| 拼音化 | | Convert to Pinyin romanization |
| 火星化 | | Convert to Mars text (internet slang) |
| 維基繁體化 | | Traditional (Wikipedia dict only) |
| 维基简体化 | | Simplified (Wikipedia dict only) |
# Convert text
python scripts/fanfuaji.py "软件开发" --converter Taiwan
# Output: 軟體開發
# Convert file
python scripts/fanfuaji.py --file input.txt --converter Taiwan
# File to file (supports file:// URI)
python scripts/fanfuaji.py -f input.txt -o output.txt -c Taiwan
python scripts/fanfuaji.py -f file:///in.txt -o file:///out.txt -c Taiwan# Protect specific terms from conversion
python scripts/fanfuaji.py "软件" --converter Taiwan --protect "软件"
# Post-conversion replacement
python scripts/fanfuaji.py "哦" --converter Taiwan --post-replace "哦=喔,啰=囉"
# Disable specific modules
python scripts/fanfuaji.py "内存" --converter Taiwan --modules '{"GanToZuo": 0}'
# Different file encodings
python scripts/fanfuaji.py --file big5_file.txt --encoding big5 --converter Taiwan
python scripts/fanfuaji.py --file gbk_file.txt --encoding gbk --converter Traditional
# Verbose output
python scripts/fanfuaji.py "软件" --converter Taiwan --verboseimport sys
sys.path.insert(0, 'scripts')
from fanfuaji import convert_text, FanfuajiAPI, Converter
# Simple conversion
result = convert_text("软件开发", Converter.TAIWAN)
print(result) # Output: 軟體開發
# Advanced usage
with FanfuajiAPI() as api:
result = api.convert(
text="内存和硬盘",
converter=Converter.TAIWAN,
modules={"GanToZuo": 0},
user_post_replace={"哦": "喔"},
user_protect_replace=["內存"]
)
print(result.text)
print(f"Used modules: {result.used_modules}")--encoding# Big5 encoded files (common in Taiwan legacy systems)
python scripts/fanfuaji.py --file legacy_big5.txt --encoding big5 --converter Taiwan
# GBK encoded files (common in China)
python scripts/fanfuaji.py --file chinese_gbk.txt --encoding gbk --converter Traditional
# GB2312 encoded files (older China standard)
python scripts/fanfuaji.py --file old_gb2312.txt --encoding gb2312 --converter Taiwan
# UTF-8 (default, no need to specify)
python scripts/fanfuaji.py --file utf8_file.txt --converter Taiwanutf-8big5gbkgb2312# User: "使用台灣用語輸出"
python scripts/fanfuaji.py "软件和内存" --converter Taiwan
# Output: 軟體和記憶體# Read simplified Chinese file, output traditional
python scripts/fanfuaji.py --file document.txt --converter Taiwan --output output.txt# Convert with term protection and replacement
python scripts/fanfuaji.py \
--file input.txt \
--converter Taiwan \
--protect "API,GitHub" \
--post-replace "哦=喔,啰=囉" \
--output converted.txturllib