1: \begin{abstract}
2: \noindent
3: We describe an algorithm for splitting permutation representations of finite group over fields of characteristic zero into irreducible components.
4: The algorithm is based on the fact that the components of the invariant inner product in invariant subspaces are operators of projection into these subspaces.
5: An important element of the algorithm is the calculation of Gr\"{o}bner bases of polynomial ideals.
6: A preliminary implementation of the algorithm splits representations up to dimensions of tens of thousands.
7: Some examples of computations are given in Appendix \ref{appendix}.
8: \end{abstract}