Client PHP idiomatique pour la parole de cloud.
Remarque: Ce référentiel fait partie de Google Cloud PHP. Toutes les demandes d'assistance, les rapports de bogues ou les contributions de développement doivent être adressées à ce projet.
Permet une intégration facile des technologies de reconnaissance vocale Google dans les applications de développeurs. Envoyez l'audio et recevez une transcription de texte du service API Speech-to-Text.
Veuillez noter que la surface de l'API V2 est actuellement considérée comme expérimentale et, par conséquent, elle est susceptible de changer.
Pour commencer, installez le gestionnaire de dépendance préféré pour PHP, Composer.
Installez maintenant ce composant:
$ composer require google/cloud-speech
Ce composant prend en charge les deux repos sur HTTP / 1.1 et Grpc. Afin de profiter des avantages offerts par GRPC (tels que les méthodes de streaming), veuillez consulter notre guide d'installation GRPC.
Veuillez consulter notre guide d'authentification pour plus d'informations sur l'authentification de votre client. Une fois authentifié, vous serez prêt à commencer à faire des demandes.
use Google Cloud Speech V1 RecognitionConfig AudioEncoding ;
use Google Cloud Speech V1 RecognitionConfig ;
use Google Cloud Speech V1 StreamingRecognitionConfig ;
$ recognitionConfig = new RecognitionConfig ();
$ recognitionConfig -> setEncoding ( AudioEncoding :: FLAC );
$ recognitionConfig -> setSampleRateHertz ( 44100 );
$ recognitionConfig -> setLanguageCode ( ' en-US ' );
$ config = new StreamingRecognitionConfig ();
$ config -> setConfig ( $ recognitionConfig );
$ audioResource = fopen ( ' path/to/audio.flac ' , ' r ' );
$ responses = $ speechClient -> recognizeAudioStream ( $ config , $ audioResource );
foreach ( $ responses as $ element ) {
// doSomethingWith($element);
}
Ce composant est considéré comme GA (généralement disponible). En tant que tels, il n'introduira pas de changements incompatibles à l'arrière dans les versions mineures ou patchs. Nous aborderons les problèmes et les demandes avec la plus haute priorité.