Sort:  

of course, the basis is the same. But it also depends on language structure, as e.g. Russian and Chinese is much more complicated than English, that's why algorithm requires some modifications for each specific language