rapper in
L<Speech::Recognition::Vosk::Recognizer>.
use Speech::Recognition::Vosk;
use JSON 'decode_json';
my $model = Speech::Recognition::Vosk::model_new("model-en");
my $recognizer = Spee
eech::Recognition::Vosk::recognizer_partial_result($recognizer);
}
my $info = decode_json($spoken);
if( $info->{text}) {
print $info->{text},"\n";
} else {
my $spoken = Speech::Recognition::Vosk::recognizer_final_result($recognizer);
my $info = decode_json($spoken);
print $info->{text},"\n";
=head1 FUNCTIONS
=cut
require XSLoader;
XSLoader::load(_
package Speech::Recognition::Vosk::Recognizer;
use Speech::Recognition::Vosk;
use JSON 'decode_json';
use Moo 2;
use Filter::signatures;
use feature 'signatures';
no warnings 'experimental::signature
Returns a hashref containing the recognized text.
=cut
sub result( $self ) {
return decode_json( Speech::Recognition::Vosk::recognizer_result($self->_recognizer))
}
=head2 C<< ->partial_result
xt may change
when more data is collected.
=cut
sub partial_result( $self ) {
return decode_json( Speech::Recognition::Vosk::recognizer_partial_result($self->_recognizer))
}
=head2 C<< ->final_