This paper proposes a cooperative distributed natural language understanding model that does syntactic, semantic, and pragmatic analyses independently and in parallel, unifying analysis results (logical forms) with those of other processes and complementing each other. The model is capable of analyzing irregular expressions in spontaneous speech and of processing them in real-time. An experimental system that implements this model demonstrates robust analysis.