jpate / prosodicParsing

different kinds of HMMs to use for incorporating prosody into basic parsing

Home Page:http://homepages.inf.ed.ac.uk/s0930006

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Here are some Hidden Markov Models (HMMs).

PlainHMM is the usual HMM:

 q_1  --->  q_2 --->  q_3 ....
  |          |         |
  |          |         |
  v          v         v
 o_1        o_2       o_3 ...


TwoOutputHMM has one hidden stream and two output streams:

 a_1        a_2       a_3 ...
  ^          ^         ^
  |          |         |
  |          |         |
 q_1  --->  q_2 --->  q_3 ...
  |          |         |
  |          |         |
  v          v         v
 o_1        o_2       o_3 ...


CoupledHMM has two hidden streams and two output streams:

 a_1        a_2        a_3 ...
  ^          ^          ^
  |          |          |
  |          |          |
 p_1  -->_  p_2  -->_  p_3 ...
     \   /|     \   /| 
      \ /        \ /
       X          X
      / \        / \
     /  _\|     /  _\| 
 q_1  -->   q_2  -->   q_3 ...
  |          |          |
  |          |          |
  v          v          v
 o_1        o_2        o_3 ...



This uses a modified version of mallet (included in the lib directory) whose source can be obtained
from:

https://bitbucket.org/jpate/mallet

About

different kinds of HMMs to use for incorporating prosody into basic parsing

http://homepages.inf.ed.ac.uk/s0930006


Languages

Language:Scala 100.0%