Cofnod E-bost: Grammatical-Restrained Hidden Conditional Random Fields for Bioinformatics applications