def _build_matches(self, master_matrix: csr_matrix, duplicate_matrix: csr_matrix) -> csr_matrix: """Builds the cossine similarity matrix of two csr matrices""" tf_idf_matrix_1 = master_matrix tf_idf_matrix_2 = duplicate_matrix.transpose() optional_kwargs = dict() if self._config.number_of_processes > 1: optional_kwargs = { 'use_threads': True, 'n_jobs': self._config.number_of_processes } return awesome_cossim_topn(tf_idf_matrix_1, tf_idf_matrix_2, self._config.max_n_matches, self._config.min_similarity, **optional_kwargs)