I found some errors in the printed version of Introduction to Natural Language Processing.
On Notation (page xiii), the base of the exponential and logarithm should be e because the base-2 exponent and the base-2 logarithm do not satisfy (\exp x)' = \exp x and (\log x)' = 1 / x, respectively, which are used in, for example, equation [2.26].
On Exercise 5-5, 'This is the "direct transfer" baseline' should be appended to the first bullet item.
On Exercise 6-9, the definition of the Riemann zeta function is \sum_{r = 1}^\infty r^{-s}.
In Algorithm 11 (on page 142),
On lines 1 and 4, k iterates from 0 to K, but it means that there are K + 1 tags. Also, there is a missing comma on line 1.
On line 9, b_m should be b_{m+1}.
On equation [7.86], n (both in the numerator and the denominator) should iterate until M + 1.
On equation [7.88], n should start from m + 1. And the following equation must be \sum_{k' \in \mathcal{Y}} \exp s_{m + 1}(k', k)\sum_{\boldsymbol{y}_{m + 1: M}: Y_{m + 1} = k'} \prod_{n = m + 2}^{M + 1} \exp s_n(y_n, y_{n - 1}).
Dear Professor Eisenstein,
I found some errors in the printed version of Introduction to Natural Language Processing.
e
because the base-2 exponent and the base-2 logarithm do not satisfy(\exp x)' = \exp x
and(\log x)' = 1 / x
, respectively, which are used in, for example, equation [2.26].\sum_{r = 1}^\infty r^{-s}
.k
iterates from0
toK
, but it means that there areK + 1
tags. Also, there is a missing comma on line 1.b_m
should beb_{m+1}
.n
(both in the numerator and the denominator) should iterate untilM + 1
.n
should start fromm + 1
. And the following equation must be\sum_{k' \in \mathcal{Y}} \exp s_{m + 1}(k', k)\sum_{\boldsymbol{y}_{m + 1: M}: Y_{m + 1} = k'} \prod_{n = m + 2}^{M + 1} \exp s_n(y_n, y_{n - 1})
.With best regards,
Katô Taisei