The paper presents the structure of a bi-directional Polish-English machine translation system. Since it was created mostly as a commercial product, such aspects as speed of translation, dealing with ungrammatical texts and time and cost of developing the system are of big importance. An attempt of solving these problems by the application of Machine Learning techniques in parsing and tagging is discussed.