1. A method for collaborative speech recognition in a network, comprising the steps of: (a) capturing speech as at least one audio stream by at least one capturing device; (b) producing a plurality of text streams from the at least one audio stream by at least one recognition device; and (c) determining a best recognized text stream from the plurality of text streams.