docs: private String prepareName(String name) {
          // \s = A whitespace character: [ \t\n\x0B\f\r]
          String[] arr = name.split("\\s");
          List<String> list = new ArrayList<>(arr.length);
          for (int i = 0; i < arr.length; i++) {
              String rewrite = NON_WORD_CHAR.matcher(toLowerCase(arr[i])).replaceAll("");
              String tmp = rewriteMap.get(rewrite);
              if (tmp != null)
                  rewrite = tmp;
              // Ignore matching short frases like de, la, ...
              if (!rewrite.isEmpty() && rewrite.length() > 2) {
                  list.add(rewrite);
              }
          }
          return listToString(list);
      }