I am writing a program that will take input from users in non-English languages (German, French, Spanish, Italian, and Portuguese) and will need to determine whether the input is grammatically correct. The majority of the coding will be done in Python, so I would like suggested tools to have a Python interface if possible.
I've found the Python NLTK which contains a grammar module. Their data includes English and Spanish grammars, but I am still in need of the other languages. Any help is greatly appreciated. Also, grammars for other languages are welcome, but the listed ones are the ones I will definitely need.