fix story matching to use utf8 compliant word boundary