listener = {
if (searchterm == "") {
return;
}
const column_name = "search for " + searchterm;
if (scatterplot.dataset.transformations[column_name] === undefined) {
scatterplot.dataset.register_transformation(column_name, function (point) {
const term = new RegExp(searchterm);
return point["lyric_line"].match(term) ? 1 : 0;
});
}
return scatterplot.dataset.transformations[searchterm];
}