ホームページ >バックエンド開発 >PHPチュートリアル >母国語を追加できる言語 API。

母国語を追加できる言語 API。

王林
王林オリジナル
2024-09-03 16:02:48737ブラウズ

Language API that allows you to add your native language to it.

2016 年 4 月に、私は大好きな部族「イゲデ語」のための辞書プロジェクトを作成するというアイデアを思いつきました。ネイティブスピーカーではありません。

これにより、私はイゲデ言語から 5,000 語以上の単語を書いて英語に翻訳するようになりました。これは間違いなく、私がこれまでに取り組んだ、あるいは考えたすべてのアイデアの中で最も困難なものでした。

このプロジェクトは2018年にスタートする予定でした。しかし、2018年に何かが起こり、それは私にとって非常に苦い経験でした。

WebView を使用して Android プロジェクトで作業しているときに、パッケージを実行して運用環境にビルドする必要がありました。ただし、当時私はプロジェクトに古いデスクトップ コンピューターを使用していました。私のコンピューターには Windows Vista しか搭載されておらず、Android のすべてのパッケージをインストールできなかったため、アプリをテスト実行できるように中古のデバイスを購入することにしました。エミュレータを含むスタジオ コンピュータ上でアプリをテストする必要がありました (おそらく、当時の私はそれくらいの知識しかありませんでした)。

その後、私のとても仲の良い友達が、その時期に彼の携帯電話を売ることになっていた別の友達を勧めました。何だと思う?警察に逮捕されたとき、私は電話料金を支払いましたが、まだ電話を受け取っていませんでした。

そうですね、簡単に言うと、私は電話を持ったことがなく、警察の留置場で眠っていて、家に帰ってすぐにプロジェクトを削除しました。当時は面白くなかったです。

この出来事は2018年10月16日に起こり、それから30日以上後に私は父を失いました。その時期は実際に私に大きな影響を与えました。私はうつ病でソロタイプだったので、2020年まで人と接触したことがありませんでした。

私はそのために Facebook に 3000 人以上のフォロワーがいるページを作成しましたが、最近他の人が同様のプロジェクトを行っていたことを発見したときはとてもうれしかったです。

私が何をしたと思いますか?

開発者がオンラインで言語を追加できるようにする完全な API を作成しました。

この API の機能:

  • 新しい言語の追加

  • 新しい単語/フレーズの追加

  • 発音

  • 言語のコンテンツの管理

  • 意味、類義語などを確認する

  • 他にもたくさんあります!

このプロジェクトで何ができますか?

  • Web サイトのコンテンツを母国語に翻訳します

  • Web ページのコンテンツをユーザーの言語で読み上げます (外国語よりも母国語が尊重されている地域の視覚障害者に適しています)。

  • 思いつくことすべて。

サンプルコード (PHP):

//New Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//create new directory for your language

$new_dict = $ola_dict->new_dictionary("Igede Dictionary"); 

$status = json_decode($new_dict, $author); 

echo $status['status']; // success / failed 

// to enable you delete, remove or manage your contents in future, please save the `auth_key` in your response body. Failure to do so, you lose access to manage your contents in future and, it is bound by our legal terms of service thitherward. 

// all languages added are accessible to the public by default. If you intend to disable the default setting, please use `new_dictionary("name of your language dictionary", "author", false)`

サンプルコード (PHP):

//Remove Language 

use ola_dictionary\olatunji_dictionary;

$ola_dict = new olatunji_dictionary(); 

//remove directory from our platform

$remove_dict = $ola_dict->remove_dictionary("Igede Dictionary", "auth_key"); 

$status = json_decode($new_dict); 

echo $status['status']; // success / failed 

いつリリースしますか?

このプロジェクトは素晴らしいものですが、私にはそれをホストし、維持し、実行し続けるためのリソースや資本がまだありません。

つまり、API のないライブラリは時代遅れであるため、このプロジェクトがリリースされるかどうかは、それを立ち上げる財政的能力または資金があるかどうかに左右されます。

ソース コードは公開されたら GitHub でオープンソース化され、使いたい人は誰でも利用できるようになります。

これはあなたもサポートしたくなるものだと思いませんか?

dev.to の私のプロフィールにある電子メール アドレスにメールを送っていただくか、以下にコメントしてください。プロジェクトについてさらに一緒に喜んで話し合います。

ここでは日曜日です、私の素晴らしい人々と私は素晴らしい一日を過ごしています。あなたはどうですか?

私はコーヒーを飲むのが大好きです☕。したがって、下のリンクをクリックして、1 杯以上購入していただけます。

buymeacoffee.com/olatunji

今日は貴重なお時間を割いていただきありがとうございました。

また手紙を書くまで。

以上が母国語を追加できる言語 API。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。