У меня есть длинный список текстов статей в ArticleList (1000+ элементов, по 50+ слов в каждом)
И у меня есть список тегов в TagList (100 элементов, 1 слово каждое)
Я хочу вернуть список подходящих тегов (из TagList ) для каждого слова в ArticleList .
например
ArticleList = {"the большой желтый чайник "; "маленькая белая чашка"; «средне-коричневая сковорода»; "серый flask"}
TagList = {"the", "yellow", "teapot", "white", "pan"}
ResultsList = {"желтый, чайник"; "белый"; "Сковорода"; ""}
Таким образом, любые слова, не входящие в TagList , удаляются из ArticleList и ResultsList оставлено в том же порядке, что и оригинал ArticleList .
NB: ArticleList является чистым и содержит слова, разделенные пробелами, и регистр не важен.
Я думаю, что нашел путь к решению, разбив ArticleList на Список списков на пробел, но я не мог понять, как манипулировать вложенными списками с этой точки. Пробовал использовать List.Transform (ListofLists, каждый List.Intersect ({_, TagList}) {0}?) , но он возвращает один список вместо сохранения списка списков целостность.