p5-Google-Cloud-Speech

This Perl module allows developers to convert audio to text by applying powerful neural network models.

Quick Start

sh $ cpanm install Google::Cloud::Speech

Authentication

This library uses Service Account credentials to connect to Google Cloud services.

To create, Google Service Account Key:

* Login to Google Apps Console and select your project
* Click on create credentials-> service account key. 
* Select a service account and key type as JSON and click on create and downlaoded the JSON file.

For more details visit the Authentication Guide.

Example

Asynchronous speech recognition

```perl

use Google::Cloud::Speech; use Data::Dumper;

my $speech = Google::Cloud::Speech->new( file => 'test.wav', api_key => 'XXXXXXXXXXXX' );

my $operation = $speech->asyncrecognize(); my $is_done = $operation->is_done;

until($is_done) { if ($is_done = $operation->is_done) { print Dumper $operation->results; } } ```

Synchronous speech recognition

```perl

use Google::Cloud::Speech; use Data::Dumper;

my $speech = Google::Cloud::Speech->new( file => 'test.wav', api_key => 'XXXXXXXXXXXX' );

my $operation = $speech->syncrecognize(); print Dumper $operations->results; ```

COPYRIGHT AND LICENCE

Copyright (C) 2017 by Prajith P

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.