Убрать инициалы
Инициалы плохо звучат в озвучке: синтез читает их по буквам или сливает с фамилией. В озвучиваемом тексте человек называется полным именем и фамилией, а инициалы остаются, только если полное имя не удалось найти.
Область работы
Работай с выбранными пользователем точками, прогулкой или партией. Правь озвучиваемые абзацы; название карточки, адрес, координаты и фото не меняй. Заголовок может содержать инициалы («Музей-квартира А. Б. Гольденвейзера»): меняй его, только если пользователь отдельно попросил.
Перед правкой сохрани актуальные опубликованные тексты, их идентификаторы, источники и аудио. Бери текущий одобренный рассказ, а не исторический пакет из content/: тексты могли поменяться после выпуска.
Как найти инициалы
Читай текст целиком, не полагаясь только на регулярное выражение. Шаблон для первичного поиска: [А-ЯЁ]\.(-[А-ЯЁ]\.)?\s?([А-ЯЁ]\.\s?)?[А-ЯЁ][а-яё-]+ — он ловит «И. С. Кузнецова», «Э.-Р. Нирнзее», «Ф. Каверина». Отдельно проверь инициалы после фамилии («Кузнецов И. С.») и внутри названий («Товарищество В. Венгеров и В. Гардин»).
Чем заменить
- Найди полное имя в источниках рассказа, затем в надёжных внешних: энциклопедии, Википедия, музеи, акты экспертиз. Убедись, что это тот же человек: совпадают профессия, годы и связь с объектом. Однофамильцы среди архитекторов и инженеров встречаются часто.
- Обычно достаточно имени и фамилии: «архитектор Илларион Иванов-Шиц». Отчество добавляй, когда без него неясно, о ком речь, или когда текст звучит официально; не громозди тройное имя в каждом упоминании.
- Склоняй имя вместе с фамилией: «по проекту Эрнста-Рихарда Нирнзее», «театр-студия Фёдора Каверина».
- При повторе в соседнем предложении используй фамилию или местоимение, не повторяй полное имя.
- Название организации с инициалами не переписывай как имя собственное. Перескажи его словами, которые подтверждают источники: «кинофирма режиссёра Владимира Гардина и его компаньона Венгерова».
- Если полного имени нет ни в одном надёжном источнике, оставь фамилию без инициалов, если смысл не теряется, иначе оставь инициалы. Отметь такие точки в отчёте.
Добавь найденный источник с полным именем в факты рассказа, чтобы связь абзац → факт → источник подтверждала новое написание. Пока правишь абзац, проверь его и на почтовые адреса по скиллу remove-reference-addresses.
Проверка и применение
Покажи пользователю список замен с источниками и точки, где полное имя не найдено. Публикуй только в пределах поручения; перед записью сверь ожидаемый идентификатор и полный текущий текст, чтобы не затереть параллельную редакцию. Сохрани резервный снимок одной партии.
Смена текста делает прежнюю озвучку неверной. Новые записи создаются по правилам AGENTS.md (для промопрогулок — ElevenLabs v4, голос «Отголосок2»); переозвучка платная, поэтому подтверди у пользователя список точек до запуска. До готовности замены сохраняй прежний MP3. После публикации проверь публичный текст, совпадение озвученного текста с опубликованным, фактические провайдера, модель и голос, целостность и длительность нового MP3.