semi-lexicalise seems to work now
another small problem
output utf8
skip unknown
fixme: should unknowns be normalised or retained?
update