Algorithms that can determine whether a string is an English sentence?
There is a library for python 

https://pypi.org/project/langdetect/

This field is called "language detection" and it is quite active.