In order to record audio on a web client, and send that back to a cgi script on a web server, you'll need javascript, I think, to actually control the client's sound card and to use client-local disk space or memory to hold the audio data long enough for transmission back to the server.

As for what you do with the audio data once it's back on the server, you'll need some speech recognition software, which is not written in perl (though there are a couple of CPAN modules that provide wrappers for working with speech recognition software -- assuming you can get such software to run on a web server, and don't count on that).

In other words, this is not a perl question, per se.

(Trust me, just using buttons on a form will work a lot better.)


In reply to Re: Voice Capture by graff
in thread Voice Capture by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.