Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.255.038 Times

Speech::Recognizer::SPX::Server 0.0801

  Date Added: August 08, 2010  |  Visits: 1.177

Speech::Recognizer::SPX::Server

Report Broken Link
Printer Friendly Version


Product Homepage
Download (111 downloads)



Speech::Recognizer::SPX::Server is a Perl module for writing streaming audio speech recognition servers using Sphinx2. SYNOPSIS my $sock = new IO::Socket(... blah blah blah ...); my $log = new IO::File(server.log); my $audio_fh = new IO::File(speech.raw); my $srvr = Speech::Recognizer::SPX::Server->init({ -arg => val, ... }, $sock, $log, $verbose) or die "couldnt initialize sphinx2: $!"; my $client = new IO::Socket; while (accept $sock, $client) { next unless fork; $srvr->sock($client); $srvr->calibrate or die "couldnt calibrate audio stream: $!"; while (!$done && defined(my $txt = $srvr->next_utterance(sub { print $log "listeningn" }, sub { print $log "not listeningn }, $audio_fh))) { print "recognized text is $txtn"; ... } $srvr->fini or die "couldnt shut down server: $!"; exit 0; } This module encapsulates a bunch of the stuff needed to write a Sphinx2 server which takes streaming audio as input on an arbitrary filehandle. Its not meant to be flexible or transparent - if you want that, then read the code and write your own server program using just the Speech::Recognizer::SPX module. The interface is vaguely object-oriented, but unfortunately it is presently not possible to create multiple instances of Speech::Recognizer::SPX::Server within the same process, due to severe limitations of the underlying Sphinx-II library. You can, however, create multiple distinct servers with judicious use of fork, as shown in the example above. It is possible that this will be fixed in a future release of Sphinx-II..

Requirements: No special requirements
Platforms: Linux
Keyword: Audio Audio Speech Recognition Libraries Module Perl Module Programming Servers Speech Recognition Speechrecognizerspxserver Spx Streaming Streaming Audio Using Writing
Users rating: 0/10

License: Freeware Size: 91.14 KB
USER REVIEWS
More Reviews or Write Review


SPEECH::RECOGNIZER::SPX::SERVER RELATED
Audio Tools  -  MAST 0.2.2
MAST project is set of audio streaming tools using RTP over IPv4 and IPv6 Multicast/Unicast. Unlike VAT and RAT, which are designed primerily for audio conferencing, MAST is designed to be used for audio distribution and broadcast. It is...
174.08 KB  
Libraries  -  Crypt::OpenSSL::SMIME 0.02
Crypt::OpenSSL::SMIME is a Perl module for signing and encrypting messages with S/MIME standard using OpenSSL libraries. SYNOPSIS use Crypt::OpenSSL::SMIME; $smime = new Crypt::OpenSSL::SMIME({ signer_from => sender@test.com, signer_cert =>...
25.6 KB  
Network & Internet  -  mod_auth_user_dir 1.0
mod_auth_user_dir is a module for Apache 2, you can create private user folders using WebDAV protocol. Users have only permissions to access to their own directory. Without this module, a htaccess file must be created inside every user folder....
9.22 KB  
Audio Tools  -  libao 0.8.6
Libao is a cross-platform audio library that allows programs to output audio using a simple API on a wide variety of platforms. Libao began life as cross-platform audio library inside of ac3dec, an AC3 decoder by Aaron Holtzman that is part of...
378.88 KB  
Modules  -  Image cycle 6.x-1.1
Integrates with Image module to allow image galleries to be displayed as sideshows using the jquery cycle plugin. The module provides the ability to set a different effect for each image gallery along with any jquery arguments or CSS.This module...
10 KB  
Modules  -  S5 presentation player 6.x-1.2
This module allows you to play Drupal content as presentation slideshows using S5. S5 is Eric Meyer's Simple Standards-Based Slide Show System, which is based on the Opera Show format. S5 presentations work in a multitude of browsers, and also...
337.92 KB  
Modules  -  Solace API 6.x-1.0-beta6
his module provides a full API to create SolR complex filters, using a nice AJAX (using AHAH) form. The UI was designed to be used by end-users quite easily, nothing such as views can do, but simple and quite efficient.This module only provides...
51.2 KB  
Modules  -  Domain User Default 6.x-1.2
The Domain User Default module is a submodule for the Domain Access module that provides methods for users (and unauthenticated site visitors using the Session API module) to select a default domain. The module can be configured to automatically...
10 KB  
Modules  -  Just add fonts 6.x-1.x-de
This module provides dynamic substitution of text with dynamically generated images using True type fonts.Each time a user views a page, pre-defined CSS selectors are sought for and their text is replaced with an image containing the text. The...
20.48 KB  
Modules  -  Prodigem 4.7.x-1.x-de
This module will automatically make torrents of files attached to nodes, using Prodigem, a site where you can easily create and host these torrents.
10 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB