PHPackages                             wadehuang1993/auto-correct-chinese-typesetting - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wadehuang1993/auto-correct-chinese-typesetting

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

wadehuang1993/auto-correct-chinese-typesetting
==============================================

a tool for auto-correct chinese typesetting.

01PHP

Since Jul 19Pushed 7y agoCompare

[ Source](https://github.com/WadeHuang1993/AutoCorrectChineseTypesetting)[ Packagist](https://packagist.org/packages/wadehuang1993/auto-correct-chinese-typesetting)[ RSS](/packages/wadehuang1993-auto-correct-chinese-typesetting/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (2)Used By (0)

AutoCorrectChineseTypesetting
=============================

[](#autocorrectchinesetypesetting)

自動校正中文文案排版（For 檔案）
==================

[](#自動校正中文文案排版for-檔案)

[![](https://camo.githubusercontent.com/6f523b83daa575ad4b7aab70900a30f906f91d4e6379f7dd85f1c0e9bc4202e0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d792d2d776562736974652d686572652d677265656e2e737667)](https://wadehuanglearning.blogspot.com/)[![](https://camo.githubusercontent.com/8116de17a5c6ac184308f5ff6dfd328228b6ad399910c81014d0eb9291b5b883/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344253230352e362d626c75652e737667)](https://camo.githubusercontent.com/8116de17a5c6ac184308f5ff6dfd328228b6ad399910c81014d0eb9291b5b883/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344253230352e362d626c75652e737667)[![](https://camo.githubusercontent.com/5101346c1a8963829f5928366b6ba734101591fc79aeabe45a46d3470867776c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e7365732d4d49542d677265656e2e737667)](https://opensource.org/licenses/MIT)[![](https://camo.githubusercontent.com/5fe83ccaa970a0bb2df44af3e0d90c48b31b9bc2001c5bcbf0736f0d2633c8b5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f576164654875616e67313939332f4175746f436f72726563744368696e6573655479706573657474696e672e737667)](https://camo.githubusercontent.com/5fe83ccaa970a0bb2df44af3e0d90c48b31b9bc2001c5bcbf0736f0d2633c8b5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f576164654875616e67313939332f4175746f436f72726563744368696e6573655479706573657474696e672e737667)[![](https://camo.githubusercontent.com/af813ae002de8e31bfd234a3d5eab4fe1963ed998df54d1f3c5e3e1fe334f7d6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d677265656e2e737667)](https://camo.githubusercontent.com/af813ae002de8e31bfd234a3d5eab4fe1963ed998df54d1f3c5e3e1fe334f7d6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d677265656e2e737667)

此工具針對「檔案」校正中文文案的排版，統一中文文案與排版格式皆參考[中文文案排版指北](https://github.com/sparanoid/chinese-copywriting-guidelines)。

此工具是基於 [NauxLiu/auto-correct](https://github.com/NauxLiu/auto-correct) 做出來的「自動中文排版工具」。

[![demo.png](./demo.png)](./demo.png)

\*\* 此工具只在 Command-Line 模式中運行 \*\*

[![cli-only.png](./cli-only.png)](./cli-only.png)

安裝要求：
-----

[](#安裝要求)

- PHP 5.6+

安裝：
---

[](#安裝)

透過 Composer：

```
$ composer require wadehuang1993/auto-correct-chinese-typesetting --prefer-stable dev-master

```

或將 AutoCorrectChineseTypesetting Clone 下來即可。

使用說明：
-----

[](#使用說明)

AutoCorrectChineseTypesetting 必須在 PHP-CLI 模式下進行：

- 將要進行排版的檔案放到 AutoCorrectChineseTypesetting 目錄下。
- 使用 PHP-CLI 執行 AutoCorrect.php 校正中文文案排版。
- AutoCorrect.php 會自動將校正完成的檔案輸出至 Outputs 目錄內。

### 步驟：

[](#步驟)

在 Command-Line 模式中：

```
cd path/to/AutoCorrectChineseTypesetting
php AutoCorrect.php -i InputFile -o OutputFile

```

若 OutputFile 沒定義的話，預設輸出的檔案名稱會與輸入檔案名稱相同。

### 可用參數：

[](#可用參數)

```
-i  要做排版的檔案名稱。
-o  輸出的檔案名稱（可選）。
-a  新增校正辭彙庫（可選，可多次新增）。
-h  查看使用說明。

```

### 新增辭彙庫

[](#新增辭彙庫)

`-a` 參數提供了新增辭彙庫的功能：

- 將您要新增的辭彙庫（xxx.php）放置於 dictionary 目錄下。
- 執行 AutoCorrect.php 並使用 `-a` 參數加載辭彙庫。
- 可多次使用 -a 參數，加載多個辭彙庫。

辭彙庫必須為 `*.php` 檔案，其內容為：

```
