patrickschur/language-detection – is a language detection library for PHP, which detects the language from a given text string. Â Now, a bit more detailed:
This library can detect the language of a given text string. It can parse given training text in many different idioms into a sequence of N-grams and builds a database file in JSON format to be used in the detection phase. Then it can take a given text and detect its language using the database previously generated in the training phase. The library comes with text samples used for training and detecting text in 106 languages.
I tried it briefly with a few languages that I can master a phrase or two in, and it works better with some than with others. Â Greek was good, Russian not so much.
Hopefully, the sample data used for training will improve over time, but it’s definitely a good start.
Via this blog post.



