繁體簡體互轉 OpenCC-PHP 擴充套件

悠悠山雨發表於2019-08-12

介紹

中文簡繁轉換開源專案,支援詞彙級別的轉換、異體字轉換和地區習慣用詞轉換(中國大陸、臺灣、香港)。

安裝

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 應用

  1. config/app.php 註冊 ServiceProvider 和 Facade (Laravel 5.5 + 無需手動註冊)

    'providers' => [
        // ...
        SleepCat\OpenCC\ServiceProvider::class,
    ],
    'aliases' => [
        // ...
        'OpenCC' => SleepCat\OpenCC\Facade::class,
    ],
  2. 建立配置檔案:

    php artisan vendor:publish --provider="SleepCat\OpenCC\ServiceProvider"
  3. 修改應用根目錄下的 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
    ];
  4. 建立OpenCC例項

    $opencc = app()->make('opencc');

    其他應用

  5. 建立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 協議》,轉載必須註明作者和本文連結

相關文章