Учитывая таблицу следующего формата в MATLAB:поиск точного совпадения в строке
itemids keywords
1 3D,children,anim,pixar,3D,3D pixar
2 3D,4D pixar,3D car
... ...
Я хочу, чтобы подсчитать, сколько раз каждое ключевое слово повторяется в каждом элементе. Весь список уникальных ключевых слов можно найти в keywords = {'3D';'Children';'anim';'pixar' ...}
. Вывод представляет собой матрицу TF
со строками, равными количеству элементов и столбцов, равным length(keywords)
.
Одна из трудностей здесь заключается в поиске точного соответствия для каждой строки. В настоящее время я использую strcmp()
, который, кажется, дает все записи с заданным словом, а не точное соответствие. В моем случае мне нужно было бы различать 3D
и 3D pixar
.
По крайней мере, дайте нам код, который создает таблицу, чтобы мы могли выполнить некоторые тесты. Однако ваша задача может быть легко решена с помощью комбинации 'strcmp()' и 'cellfun()'. – Alessiox