package reading.models object Search { def apply(text: String, search: String): Boolean = format(text).contains(format(search)) private def format(str: String): String = str .toLowerCase .replace('’', '\'') .replaceAll("[èéêë]", "e") .replaceAll("[ûù]", "u") .replaceAll("[ïî]", "i") .replaceAll("[àâ]", "a") .replaceAll("ô", "o") }