介紹
中文簡繁轉換開源專案,支援詞彙級別的轉換、異體字轉換和地區習慣用詞轉換(中國大陸、臺灣、香港)。
安裝
opencc
- ubuntu
apt install opencc
- CentOs
yum install opencc
- 編譯安裝OpenCC
opencc-php
使用Composer
安裝
# php^7.0 laravel^5.5
composer require sleep-cat/opencc-php:^3.0
# php^7.1 laravel^5.8
composer require sleep-cat/opencc-php:^3.1
# php^7.2 laravel^6.0
composer require sleep-cat/opencc-php:^3.2
配置與例項
Laravel 應用
-
在
config/app.php
註冊 ServiceProvider 和 Facade (Laravel 5.5 + 無需手動註冊)'providers' => [ // ... SleepCat\OpenCC\ServiceProvider::class, ], 'aliases' => [ // ... 'OpenCC' => SleepCat\OpenCC\Facade::class, ],
-
建立配置檔案:
php artisan vendor:publish --provider="SleepCat\OpenCC\ServiceProvider"
-
修改應用根目錄下的
config/opencc.php
中對應的引數即可。return [ 'binary_path'=>'/usr/bin/opencc', // 執行檔案的路徑,預設:/usr/bin/opencc 'config_path'=>'/usr/share/opencc',// 配置檔案的路徑,預設:/usr/share/opencc,Ubuntu:/usr/lib/x86_64-linux-gnu/opencc ];
-
建立OpenCC例項
$opencc = app()->make('opencc');
其他應用
-
建立OpenCC例項
use SleepCat\OpenCC\Command; use SleepCat\OpenCC\OpenCC; $command = new Command('/usr/bin/opencc','/usr/share/opencc'); $opencc = new OpenCC($command);
使用
// laravel應用可用外觀
$result = \OpenCC::transform('天氣乍涼人寂寞,光陰須得酒消磨。且來花裡聽笙歌。','t2s.json');
// 其他應用使用例項
$result = $opencc->transform('天氣乍涼人寂寞,光陰須得酒消磨。且來花裡聽笙歌。','t2s.json');
print_r($result);
// 天氣乍涼人寂寞,光陰須得酒消磨。且來花裡聽笙歌。
本作品採用《CC 協議》,轉載必須註明作者和本文連結