1. A computer-implemented information retrieval system having non-transitory computer readable media that stores instructions executed by a processor, comprising: a query component that receives and processes a query to retrieve a document having different language styles as data streams; a model component that creates multiple language models for the corresponding data streams, the language models characterize the data streams for document ranking; and an estimation component for estimating mixture weights for the language models.