Когда этюды переполнены плохими комментариями, хочется найти в шахматной программе волшебную кнопку, которая убрала бы их одним махом, да так, чтобы все варианты и знаки остались на месте. Увы, такой кнопки нет.
В ChessBase можно удалить комментарии только вместе со всеми разветвлениями и остаться только с голым главным вариантом. Кветку можно заставить показывать решение этюда без комментариев, потом скопировать решение, вставить его в блокнот и сохранить с расширением .pgn вместо .txt. Но такой вариант работает только с одним этюдом за раз. В ChessX можно почистить от комментариев сразу все этюды в файле-базе и сохранить все одним кликом, но в процессе удаляются также оценочные знаки возле ходов. Счастье было совсем рядом…
Терпения удалять каждый комментарий вручную обычно хватает лишь на пару этюдов, а с массовой чисткой поможет программа Notepad++, предназначенная для работы с большими текстовыми файлами.
Все комментарии в PGN записаны в фигурных скобках в таком виде: {комментарий}. Их удаление выполняется в два приема.
1. Сделать так, чтобы все закрывающие скобки } оказались в конце строки.
Для этого переключаем режим поиска в Регулярные выражения.
В поле Найти пишем: }
В поле Заменить: }\n
(регулярное выражение \n обрывает строку)
Жмем на кнопку «Заменить все»
2. Удалить в строке весь текст, начиная с символа { до ее конца.
В поле Найти пишем: {.*$
Поле Заменить оставляем пустым.
(регулярное выражение .* означает любой текст, $ — конец строки)
Жмем на кнопку «Заменить все».
Привести разбитые строки нотации в нормальный вид проще всего Кветкой – открыть PGN файл и нажать в меню программы «Сохранить партии». Готово!
Важно! На первом изображении видно, что все решение этюда было записано одной строкой (10) – строки пронумерованы в первом столбце. Если в вашем файле решение разделено на строки, то сначала надо весь текст объединить в одну строку. Выделить весь текст в файле, зайти в меню Правка — Операции со Строками — Объединить строки.
Дальше проделать шаги 1 и 2, а потом получившееся месиво из текста привести в порядок Кветкой.
* В этюдах базы в поле черного игрока записан GBR код начальной позиции, который мало кому нужен: [Black "(=0000.11h8a6)"]
Для их массового удаления в поле Найти пишем: Black ".*"
В поле Заменить: Black ""
Удаляется весь текст между кавычками с строке Black.