Extracting the names of genes and gene products with a hidden Markov model | Synapse