現在の位置: ホーム> 最新記事一覧> PHP開発におけるBaidu Wenxin YiyanランダムステートメントのPinyin変換機能を実装する方法

PHP開発におけるBaidu Wenxin YiyanランダムステートメントのPinyin変換機能を実装する方法

gitbox 2025-06-16

1。概要

Baidu Wenxin Yiyanは、さまざまな興味深いステートメントを生成できる人気のある声明ジェネレーターです。中国語をより適切に表示するために、これらの声明は通常、単純化された伝統的な中国とピンインの形式に変換されます。 PHP開発では、オープンソースPinyinライブラリPinyin.phpを使用してこの機能を実装できます。

2. Pinyinライブラリをインストールします

2.1ソースコードをダウンロードします

まず、githubからpinyin.phpのソースコードをダウンロードできます。 githubリンク: https://github.com/overtrue/pinyinに直接アクセスするか、gitコマンドを使用してダウンロードしてください。

 <span class="fun">git clone https://github.com/overtrue/pinyin.git</span>

2.2 Pinyinライブラリの紹介

PHPプロジェクトでは、Composerを使用してPinyin.phpライブラリを紹介します。 Composer.jsonファイルに依存関係を追加し、Composer Updateを実行します。

 "require": {
    "overtrue/pinyin": "^4.0.0"
}

Pinyinライブラリを必要とするPHPファイルで、次のコードを使用してそれらを紹介します。

 <span class="fun">__dir__が必要です。 &#39;/vendor/autoload.php&#39;;</span>

3。Pinyin関数へのテキストの実装

3.1 Pinyinライブラリの紹介

Pinyin関数にテキストを実装する必要があるPHPファイルでは、最初に行うべきことは、Pinyinライブラリを紹介することです。

 require __DIR__ . '/vendor/autoload.php';
use Overtrue\Pinyin\Pinyin;

3.2 Pinyin関数にテキストを実装します

Pinyinライブラリが提供する方法を使用して、中国をPinyinに変換する機能をすぐに実現できます。次のコードは、中国のテキストをピニインで文字列に変換する方法を示しています。

 function convertToPinyin($text) {
    global $pinyin;
    $pinyinText = $pinyin->convert($text, PINYIN_TONE);
    $pinyinText = str_replace(' ', '', $pinyinText);
    $pinyinText = str_replace('/', '-', $pinyinText);
    return $pinyinText;
}

この関数では、最初にピンインクラスの変換方法を呼び出して、中国のテキストをピニインで文字列に変換し、ピニインタイプをトーンに指定します。次に、STR_REPLACEメソッドを使用してスペースを削除し、「/」を「」に置き換え、最後にPinyinで文字列を取得します。

3.3ピンインテスト

次に、テストコードを記述して、テキストをPinyin関数に確認します。

 $text = 'Baidu Wenxinの言葉';
echo convertToPinyin($text); // 出力: bai-du-wen-xin-yi-yan

中国のテキスト「Baidu Wenxin Yiyan」の場合、変換されたPinyinは「Bai-du-wen-xin-yi-yan」になります。

4。BaiduWenxinのランダムステートメント実装

4.1 Baidu Wenxin Yiyan APIをインストールします

Baidu Wenxin Yiyanは、開発者が使用するAPIを提供します。使用する前に、APIにアクセスするためにキーを要求する必要があります。詳細な手順については、公式ドキュメントを参照してください。

Composerを使用してAPIをインストールできます。

<span class="fun">作曲家は軍隊/Yiyan-APIを必要とします</span>

それを使用する場合、最初にAPIクラスを導入する必要があります。

<span class="fun">ミリッチ\ yiyan \ yiyanを使用してください。</span>

4.2ランダムなステートメントを取得します

Baidu Wenxin Yiyanが提供するAPIを通じて、ランダムに生成されたステートメントを取得できます。次のコードは、APIからのステートメントを実装し、Pinyinを使用して文字列に変換します。

 $yiyan = new Yiyan();
$yiyan->setType('hitokoto');
$yiyan->setEncode('text');
$hitokoto = $yiyan->get();
echo convertToPinyin($hitokoto);

このコードを介して、APIからランダムなステートメントを取得し、出力のためにPinyin文字列に変換できます。

5。概要

上記の手順を通じて、PHP開発におけるBaidu Wenxin YiyanランダムステートメントのPinyin変換機能を実現できます。オープンソースのPinyinライブラリを使用して、中国のテキストをPinyinを使用して文字列にすばやく変換できます。 Baidu Wenxin Yiyanが提供するAPIは、開発者がランダムに生成されたステートメントを取得するのに便利です。