中文简繁转换开源项目,支持词汇级别的转换、异体字转换和地区习惯用词转换(中国大陆、臺湾、香港)。
第一步,在服务器安装opencc
第二步,使用Composer
安装opencc-php
composer require alphasnow/opencc-php
(Laravel5.5+ 忽略)在 config/app.php
注册 ServiceProvider 和 Facade
[
'providers' => [
// ...
AlphaSnow\OpenCC\ServiceProvider::class,
],
'aliases' => [
// ...
'OpenCC' => AlphaSnow\OpenCC\Facade::class,
]
];
发布配置文件
php artisan vendor:publish --provider="AlphaSnow\OpenCC\ServiceProvider"
修改配置文件 config/opencc.php
return [
// 执行文件的路径,默认:/usr/bin/opencc
'binary_path'=> env('OPENCC_BINARY', '/usr/bin/opencc'),
// 预设配置文件夹的路径,默认:/usr/share/opencc
'config_path'=> env('OPENCC_CONFIG', '/usr/share/opencc'),
];
或修改环境配置 .env
OPENCC_BINARY=/usr/bin/opencc
OPENCC_CONFIG=/usr/share/opencc
// laravel应用可用外观
// 参数1:待转换内容, 参数2:预设配置(可省略.json)
$simplified = \OpenCC::convert('天氣乍涼人寂寞,光陰須得酒消磨。且來花裏聽笙歌。','t2s.json');
print_r($simplified);
// 天气乍凉人寂寞,光阴须得酒消磨。且来花里听笙歌。
$traditional = \OpenCC::convert('四面垂杨十里荷。问云何处最花多。画楼南畔夕阳和。', 's2t');
print_r($traditional);
// 四面垂楊十里荷。問云何處最花多。畫樓南畔夕陽和。
use AlphaSnow\OpenCC\Command;
use AlphaSnow\OpenCC\OpenCC;
$command = new Command('/usr/bin/opencc','/usr/share/opencc');
$openCC = new OpenCC($command);
$result = $openCC->convert('天氣乍涼人寂寞,光陰須得酒消磨。且來花裏聽笙歌。','t2s.json');
print_r($result);
// 天气乍凉人寂寞,光阴须得酒消磨。且来花里听笙歌。
opencc
配置示例
OPENCC_BINARY=D:/OpenCC/build/bin/opencc.exe
OPENCC_BINARY=D:/OpenCC/build/share/opencc
See LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )