Assignment

Implement the estimate_parameters method which takes a string, an alphabet of this string, a HMM and it's alphabet.

The function should return the estimated transmission and emission matrices for the given alphabet.

Example

>>> estimate_parameters('xzxxx', 'xyz', 'BBBAB', 'AB')
([[0.0, 1.0], [0.3333333333333333, 0.6666666666666666]], [[1.0, 0.0, 0.0], [0.75, 0.0, 0.25]])

>>> estimate_parameters('xxyyzyyyxz', 'xyz', 'AABABABAAA', 'AB')
([[0.5, 0.5], [1.0, 0.0]], [[0.42857142857142855, 0.42857142857142855, 0.14285714285714285], [0.0, 0.6666666666666666, 0.3333333333333333]])