接口说明

  • 基于 overtrue/pinyin 实现
  • 支持整段翻译成拼音
  • 支持姓名翻译 比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan
  • 支持声调
  • 支持首字母生成

使用说明

示例中 overtrue/pinyin 直接放在了pinyin模块下的_src目录,若需多个模块使用,可将Overtrue目录复制到/ecmsapi/_src/目录

overtrue/pinyin 官网:http://overtrue.me/pinyin/

在线演示:https://demo.ecms.maiyapai.com/ecmsapi/index.php?mod=pinyin&act=index

本示例代码

<?php
defined("ECMSAPI_MOD") or exit;

$pinyin = new Overtrue\Pinyin\Pinyin();

$text = $api->post('text' , '' , 'trim');

if($text === ''){
    $api->show('请输入中文内容');
}

showText($text , '当前中文内容');

showText( implode(' ' , $pinyin->convert($text)) , '不带声调');

showText( implode(' ' , $pinyin->convert($text , PINYIN_UNICODE)) , '带声调');

showText($pinyin->abbr($text) , '首字母');

showText( implode(' ' , $pinyin->name($text , PINYIN_UNICODE)) , '姓名翻译 姓名的姓的读音有些与普通字不一样,比如 ‘单’ 常见的音为 dan,而作为姓的时候读 shan。');

function showText($text , $title = ''){
    echo '<h5 style="color: #999;">'.$title.'</h5>';
    echo '<div class="alert alert-warning">'.$text.'</div>';
}

示例源码下载

点击下载源码 (访问密码: 5981)
 

ecmsapi_demo_pinyin.zip
2e0550b18be86e053915bff2eee9bba5.zip (306.72 KB)

解压后直接将 pinyin目录复制到 _mod目录下即可