Составляем пересечение по списку категорий «персоналии по алфавиту» и «незавершённые статьи», начинаем просматривать ботом; если в статье есть , но нет //etc — заменить; если есть любой более конкретный — убрать . Это алгоритм не очень эффективен, хотя формально удовлетворяет условию обещания; ну да я же ещё не начала работать, верно?