php-speech-to-text
php-speech-to-text copied to clipboard
PHP implementation of the Google Speech to Text API
PHP Speech To Text
About
This is an example file to demonstrate how to interact with the Google Speech API.
Getting Started
Visit: https://code.google.com/apis/console/ Enable the Speech API listed on the page.
Don't see Speech API?
That's a fairly common thing. It seems that only developers on the chromium-dev
list actually can see it listed.
Don't worry. Go to: http://groups.google.com/a/chromium.org/group/chromium-dev/topics
Now, sign up for the list.
Go back to the API Console and refresh the page. You'll see it listed.
Usage
See the sample/example.php
file, or use this below:
<?php
include 'GoogleSpeechToText.php';
// Your API Key goes here.
$apiKey = '';
$speech = new GoogleSpeechToText($apiKey);
$file = realpath(__DIR__ . '/quick.flac'); // Full path to the file.
$bitRate = 44100; // The bit rate of the file.
$result = $speech->process($file, $bitRate, 'en-US');
var_dump($result);
Running the example file outputs:
array(1) {
[0]=>
array(2) {
["alternative"]=>
array(5) {
[0]=>
array(2) {
["transcript"]=>
string(44) "the quick brown fox jumped over the lazy dog"
["confidence"]=>
float(0.87096781)
}
[1]=>
array(1) {
["transcript"]=>
string(43) "the quick brown fox jumps over the lazy dog"
}
[2]=>
array(1) {
["transcript"]=>
string(49) "the quick brown fox jumped over the lazy dog cafe"
}
[3]=>
array(1) {
["transcript"]=>
string(49) "the quick brown fox jumped over the lazy dog food"
}
[4]=>
array(1) {
["transcript"]=>
string(47) "the quick brown fox jumped over the lazy dog hi"
}
}
["final"]=>
bool(true)
}
}