В R grep обычно соответствует вектору нескольких строк в отношении одного регулярного выражения.
В: Есть ли возможность сопоставить одну строку с несколькими регулярными выражениями? (без прокрутки по каждому шаблону регулярного выражения)?
Некоторая предыстория:
У меня есть 7000+ ключевых слов в качестве индикаторов для нескольких категорий. Я не могу изменить словарь ключевых слов. Словарь имеет следующую структуру (ключевые слова в столбце 1, номера указывают категории, к которым относятся эти ключевые слова):
ab 10 37 41
abbrach* 38
abbreche 39
abbrich* 39
abend* 37
abendessen* 60 63
aber 20 23 45
abermals 37
Объединение так много ключевых слов с помощью "|" не является возможным (и я не знаю, какой из ключевых слов сгенерировал хит). Кроме того, просто реверсирование "шаблонов" и "строк" не работает, поскольку у шаблонов есть усечения, которые не будут работать наоборот.
[связанный вопрос, другой язык программирования]