中文简繁体转化
中文简繁体转化包 :戳此处 star :point_right: https://github.com/Hanson/chinese
项目 fork 自 https://github.com/fengqi/hanzi (含泪重写)
安装方法
composer require hanson/chinese:dev-master
使用示例
<?php
require_once __DIR__.'/../vendor/autoload.php';
use Hanson\Simplified\Chinese;
$text = '中國人中国人123abc';
// 转为简体
var_dump(Chinese::simplified($text)); // 中国人中国人123abc
// 转为繁体
var_dump(Chinese::traditional($text)); // 中國人中國人123abc
// 转为以多字节字符串分隔的数组
var_dump(Chinese::toArray($text));
// 判断是否全部为中文
var_dump(Chinese::isChinese($text)); // bool(false)
// 判断是否包含中文
var_dump(Chinese::hasChinese($text)); // bool(true)
看完了给个 star 呗 :point_right: https://github.com/Hanson/chinese
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
这个包支持地区词汇转换吗?
例如:“鼠标”自动转换为“滑鼠”。
@jxlwqq 这必然是不支持的
@Hanson 如果后续支持,就更实用啦。每次看到繁体的“軟體”,第一直觉是软体动物,而不是软件。 :joy:
@jxlwqq 你需要人工智能 :joy:
@Hanson 供参考,这个是维基小组维护的词汇表: https://phabricator.wikimedia.org/source/m...
@Hanson 如果你觉得可以,我发起一个 PR。
opencc比较专业一些,但是安装有些麻烦
@leililei 那就看你够不够用了,其实写这个包是因为高德的港澳台地区信息居然是繁体字
要是英文也能这样就好饿,省了在数据创建中文 英文表了呵呵
应该
use Hanson\Chinese\Chinese;
看代码,只支持3000多个字符转换
你这个库里有方法能判断是否是繁体吗?
@gangpula 暂时没有,但要加也很简单,但这个字库并不完整