PHP中文轉拼音工具:Pinyin

jopen 11年前發布 | 40K 次閱讀 Pinyin PHP開發

Pinyin 是一個將中文轉換為拼音的PHP工具,支持多音字,以及10w+常用詞的正確音譯,基于CC-CEDICT (http://www.mdbg.net/chindict/chindict.php?page=cedict) 詞典。

功能:

  • 10w+詞典詞庫支持,支持更新詞庫

  • 自定義分割符

  • 可選是否輸出聲調

Install

  1. installing via Composer:

    Next, update your project's composer.json file to include Pinyin:

    {     "require": {         "joychao/pinyin": "~1.0"     } } 
  2. download source file src/Pinyin.php and include it.

Usage

<?php
echo Pinyin::trans('帶著希望去旅行,比到達終點更美好');

// dài zhe xī wàng qù lǔ xíng bǐ dào dá zhōng diǎn gèng měi hǎo 

Setting

  • delimiter Separator between each pinyin, default is a space ' '.
  • accent Whether the output tone.

<?php
$setting = [
            'delimiter' => '-',
           ];
Pinyin::set($setting);
echo Pinyin::trans('帶著希望去旅行,比到達終點更美好');

// dài-zhe-xī-wàng-qù-lǔ-xíng-bǐ-dào-dá-zhōng-diǎn-gèng-měi-hǎo

    <?php
    $setting = [
                'delimiter' => '-',
                'accent' => false,
               ];
    
    echo Pinyin::trans('帶著希望去旅行,比到達終點更美好', $setting);
    
    // dai-zhe-xi-wang-qu-lu-xing-bi-dao-da-zhong-dian-geng-mei-hao
    <?php
    $setting = [
                'accent' => false,
               ];
    Pinyin::set($setting);
    echo Pinyin::trans('帶著希望去旅行,比到達終點更美好');
    
    // dai zhe xi wang qu lu xing bi dao da zhong dian geng mei hao

    項目主頁:http://www.baiduhome.net/lib/view/home/1405498265000

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!