質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.35%

  • PHP

    15190questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • API

    1030questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Google Cloud Platform

    48questions

PHPでAPIを使いたい

解決済

回答 2

投稿 2017/11/29 18:03

  • 評価
  • クリップ 0
  • VIEW 107

tansen14

score 1

Google Cloud PlatformのSpeech APIをPHPで使いたい!

こんにちは。このような質問は初めてなので分かりにくかったらすみません。
私は、独学でプログラミングをしていたため、知識に偏りがあります。
現在、インターンシップ先で音声データをテキストに変換するアプリケーションの開発を任され、
PHPでGoogle Speech APIを使うことになりました。
Speech APIは高度なニューラルネットワークを使い、音声をテキストに変換してくれるAPIで、
使用に必要なGoogle Cloud Platformの登録は済んでいます。

しかし、APIを初めて扱うことと、PHPにあまり触れていなかったため、
どのような環境でどのようにプログラムを書けばいいのか全く分かりません。

そこで、私が次に何をすべきか教えていただければと思います。

試したこと

https://qiita.com/lethe2211/items/7c9b1b82c7eda40dafa9
上記のサイトを参考に、アカウント登録、プロジェクトの生成、秘密鍵jsonファイルのダウンロードまで終わりました。
その後、実際のプログラムをどこにどのように書けばいいのか分かりません。

よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+3

Googleがクライアントライブラリを提供しています
https://cloud.google.com/speech/docs/reference/libraries?hl=ja#client-libraries-install-php

まずは、Speech APIサンプルのquickstart.php、speech.phpを動かしてみてはどうでしょうか
https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/speech

投稿 2017/11/30 16:54

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

+2

Google Cloud Speech APIを読みましょう。

RESTとはなんぞやに関してはこの記事が出発点になるでしょう。
RESTful APIとは何なのか


PHPにはfile_get_contentsやcurlを利用して、
別のサーバへHTTPアクセスを行う機能が用意されています。
つまり、Speech APIに限らず、どんなサービスでもREST APIに対応さえしていればPHPから利用することが出来ます。

投稿 2017/11/29 19:32

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.35%

関連した質問

  • 解決済

    Fatal error: Uncaught exception 'Exception' with m...

    Googleアナリティクスについて質問があります。 私は、GoogleアナリティクスのAPIを利用し、様々なデータを集計しています。そのため、Googleアカウントを取得しているの

  • 解決済

    PHPでGoogle Maps APIを利用したい

    Google Maps APIを利用するにはJavaScriptのコードを書く必要がありますが、 それをPHPで書きたいです。 PHPでGoogle Maps APIを利用する方法

  • 受付中

    MP3ファイルをテキスト化する方法

    CentOS上でMP3形式の音声ファイルを日本語テキストに変換したいのですが、探したところあまり便利なライブラリが無いようなのです。 何かいい方法or便利なライブラリはありません

  • 解決済

    linux上で音声ファイルをテキストに変換する方法

    Linux上で日本語の音声ファイル(mp3)をテキストに変換したいのですが、いい方法はありませんでしょうか? 試しに、mp3ファイルをffmpegを使ってwavに変換し、juli

  • 解決済

    Google Cloud Speech APIを使うには。

    人の話を認識する、ということについて。 先ごろ googleから Cloud Speech API が公開されました。 記事は幾つか読んでみました。 これとは別に Googl

  • 解決済

    Google MapsのAPI仕様変更などを早いタイミングで知る方法

    皆様 お世話になります。 GoogleMapsのAPIの仕様変更が少し前に記事になっておりましたが、 情報の発信元が特定できませんでした。 開発を行われている皆さん

  • 受付中

    PHPでバックグラウンドでログイン処理

    PHPでバックグラウンドでツイッターにログインして そのレスポンスが見たいです。 ただ単にget_heardsを使用して ヘッダーを取得したいのではなく みそはユー

  • 受付中

    Excel 英語から日本語に変換 単なるローマ字変換ではない

    A1にAppleと入力したら、B1にりんご若しくはアップルと表示させたいのですが、何か方法はないでしょうか? 入力する英語は不特定多数なので別シートで対応づけることはしたくあ

同じタグがついた質問を見る

  • PHP

    15190questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • API

    1030questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Google Cloud Platform

    48questions