Nonchalant Programming Master

    adjust-chinese

    1.0.5 • Public • Published

    simple chinese to tradiction chinese 簡體轉繁體,或者說是簡化字轉正體字,及異體字擇用的工具包。

    
    const ChineseAdjustor = require('adjust-chinese');
    
    let tempT = [
      '个個箇',
      ['$1卷',/([破])捲/g],
      ['﹡','[*]',/\*/]
    ];
    
    /**
     * 預設的字典詞庫使用字符串指定,臨時自設的字典使用變量名轉入
     * {standardT, contextT, symbolT, notRenameT, sectionT, daoistDefT,
     *  daoistT, daoistTokenT, abcT, traAdjustT, policsT, correctOcrT, dotT, encodingT}
     * 字典中有些我自己的異體字擇用,比如:「个個箇」選「个」、「𨿽雖」選「𨿽」
     * 建議使用一點明體、花園字體或開心宋體閱讀轉換後的文本
     */
    let dicts = ['abcT','traAdjustT','standardT','contextT','symbolT','notRenameT',tempT,['个個箇']];
    
    let adjustor = new ChineseAdjustor(dicts);
    
    let strOrg = '红楼梦个個箇';
    
    //if strOrg is not encoding utf8
    strOrg = ChineseAdjustor.encodingToUtf8(strOrg);
    
    let strAdjusted = adjustor.adjust(strOrg);
    
    console.log(strOrg, strAdjusted);
    
    
    

    static ChineseAdjustor.encodingToUtf8(str)

    useful script https://github.com/creatxrgithub/utils/blob/main/adjust_chinese2trad.js

    我選漢字:https://github.com/creatxrgithub/articles/blob/master/%E5%8E%9F%E5%8A%8D.%E6%80%9D%E6%96%87.%E6%88%91%E9%81%B8%E6%BC%A2%E5%AD%97.txt

    <<<<<<< HEAD 測試 line 002

    測試 line001 <<<<<<< HEAD

    0e8edc7... Update README.md ======= 0e8edc7b47645e85a6bf60ce020a8b86ff950c02 21d7a844b13c1bb41db5eb7b8a6a26b80afb4c23

    Install

    npm i adjust-chinese

    DownloadsWeekly Downloads

    1

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    131 kB

    Total Files

    5

    Last publish

    Collaborators

    • creatxr