简体和繁体之间的转换可以通过以下几种方式实现,具体取决于你的平台和使用场景:
✅ 一、在线工具(适合手动处理)
- OpenCC 在线转换器
官网地址: https://tool.lu/tconverter
特点:支持简转繁、繁转简、台式、港式转换等 - 繁简转换神器 – 汉字转换
https://www.chineseconverter.com
支持整段文本、文件上传、拼音注音等
✅ 二、JavaScript 实现(网页前端)
推荐使用开源库 OpenCC.js
1. 安装方式(在网页中引入):
<script src="https://cdn.jsdelivr.net/npm/opencc-js@1.0.4/dist/umd/bundle.js"></script>
<script>
async function run() {
const converter = await OpenCC.Converter({ from: 's2t.json' }); // 简体转繁体
const result = converter('汉语拼音');
console.log(result); // 漢語拼音
}
run();
</script>
s2t.json
表示简体到繁体t2s.json
表示繁体到简体
✅ 三、Node.js 使用 OpenCC(后端或 CLI 工具)
npm install opencc
const OpenCC = require('opencc');
const converter = new OpenCC('s2t.json');
converter.convertPromise('汉语拼音').then(console.log); // 漢語拼音
✅ 四、Python 使用 OpenCC
pip install opencc
from opencc import OpenCC
cc = OpenCC('s2t') # 简体转繁体
print(cc.convert('汉语拼音')) # 漢語拼音
支持的转换模式有:
s2t
:简体到繁体t2s
:繁体到简体s2tw
:简体到台湾正体s2hk
:简体到香港繁体
✅ 五、小型 JS 纯实现示例(不依赖 OpenCC,仅适合演示)
function simpleS2T(text) {
const map = { '汉': '漢', '语': '語', '马': '馬' }; // 示例
return text.split('').map(c => map[c] || c).join('');
}
console.log(simpleS2T('汉语马')); // 漢語馬
发表回复