use generator for feat select
ignore HTML entity-like patterns when cleaning unescaped text