Текст в Google Документах и Google Презентациях может быть отформатирован. Вот некоторые доступные варианты форматирования.
1. Шрифт
Вы можете выбрать один из предложенных шрифтов с помощью выпадающего списка, расположенного на панели форматирования:
Шрифты2. Размер шрифта
Вы можете выбрать один из предложенных размеров шрифта с помощью выпадающего списка, расположенного на панели форматирования:
Размер шрифтаТакже вы можете задать собственный размер, вписав необходимые цифры в окошко вместо установленных.
3. Эффекты
Вы можете выбрать один из предложенных эффектов на панели форматирования:
ЭффектыВыбрать можно среди следующих эффектов: полужирный, курсив, подчеркнутый.
4. Цвет
Вы можете настроить цвет текста и цвет фона текста с помощью соответствующих кнопок на панели форматирования:
ЦветВ офисном пакете от Google стали доступны новые шрифты, которые компания анонсировала некоторое время назад.
Шрифты из коллекции Lexend были разработаны специально для того, чтобы облегчить удобство чтения пользователями информации из документов.
Для того, чтобы добавить шрифты к себе в коллекцию, необходимо при выборе шрифта нажать Другие шрифты, в появившемся окне указать lexend в строке поиска и выбрать необходимое.
По-умолчанию набор шрифтов, предлагаемых в Google Документах и Google Презентациях ограничен.
Если предлагаемых вариантов вам не достаточно, воспользуйтесь шрифтами Google Fonts.
Сервис бесплатно предоставляет доступ к сотням различных шрифтов.
Осуществить поиск нужного шрифта возможно как по названию, так и по ряду настраиваемых параметров.
Существует 2 типа выравнивания:
Применяется с помощью выбора одной из команд, расположенных на панели форматирования текста:
ВыравниваниеТекст можно выровнять:
Включает в себя межстрочный интервал и интервалы до и после фрагмента текста.
Межстрочный интервал применяется с помощью кнопки, расположенной на панели форматирования текста:
Пр нажатии на кнопку откроется дополнительное меню:
ВыравниваниеПри этом вы можете выбрать как один из предложенных вариантов, так и задать собственное значение, нажав на «Настройка интервалов…».
В Google решили усовершенствовать работу с ними и теперь в Google Документах и Google Презентациях межстрочный интервал может быть меньше 1 (ранее нужно было выбрать число в интервале от 1 до 100).
Отступы в Документах и Презентациях позволяют регулировать положение текста на странице.
Отступы настраиваются с помощью ползунков, расположенных на линейке над листом:
ЛинейкаЕсли линейка не отображается, необходимо перейти в меню «Вид» — «Показать линейку».
На линейке находятся ползунки, регулирующие:
Также настроить отступ можно в меню «Формат» — «Выравнивание и отступы» — «Настройки отступов…».
В Google Документах и Презентациях не обязательно создавать повторяющееся форматирование отдельно для разных фрагментов текста.
Если вы настроили подходящий вам формат один раз, его можно скопировать.
Выделите текст, форматирование которого нужно скопировать, нажмите кнопку «Копировать форматирование»:
А затем выделите фрагмент текста, к которому данное форматирование необходимо применить. Текст будет сформатирован в соответствии с образцом.
Расписание ближайших групп:
Хочу сегодня поделиться с вами двумя интересными дополнениями, которые позволят вам применять различные визуальные эффекты к созданному тексту в Google Docs. В Дидакторе было уже несколько статей, посвящённых оформления текста. Прежде всего, это касалось заливки текста изображением в программе PowerPoint. Между тем, часто появляется необходимость использования визуальных эффектов в обычных текстовых документах при создании карточек заданий, рабочих листов, небольших брошюр. Те инструменты, о которых пойдёт речь, могут помочь вам в оформлении своих документов.
Их авторами являются разработчики онлайн проектов The Coder Cat. Первый инструмент — это своеобразное дополнение к известному Word Art, который позволяет добавлять забавные визуальные эффекты к словам. Второй инструмент предоставляет красивые визуальные темы для добавления в ваш текст. Давайте посмотрим, как ими можно воспользоваться.
Итак, подведём итоги.
Как следует из названия, Fun Text (весёлый текст) позволяет применять различные визуальные эффекты к тексту Google Docs. Чтобы начать использовать его, просто выберите текст, к которому вы хотите применить визуальные эффекты, нажмите на Дополнения, затем Fun Text и выберите нужный вам эффект из списка. Эффекты сгруппированы по нескольким категориям, включая: цвет текста, цвет выделения, размер шрифта, регистр, размещение, символ и многое другое. Чтобы отменить добавленные эффекты, нажмите на кнопку отменить.
Дополнение Text Themes (текстовые темы) применяет забавные визуальные темы к выбранному тексту в ваших документах Google. Он использует комбинацию раскраски, смайлики и другие текстовые атрибуты. Темы, предоставляемые Text Themes, собраны в четыре основные категории: природа, еда, вещи, идеи и мемы. Каждая из этих категорий включает в себя широкий спектр подтем на ваш выбор.
С помощью этих дополнений учитель может подготовить оригинальный раздаточный материал, карточки заданий, бумажные рабочие листы и многое другое. Главное, чтобы текст оставался читабельным за исключением тех случаев, когда учитель умышленно вводит некоторую интригу, чтобы ученики могли «расшифровать» текст. Тогда можно использовать инструмент перестановки слов, размеров букв и другое.
Самый быстрый способ подчеркнуть текст — нажать CTRL+вы и начать вводить текст. Если вы хотите прекратить подчеркивается, еще раз нажмите CTRL+U.
Вы также можете подчеркнуть текст и пробелы несколькими другими способами.
Выделите текст, который вы хотите подчеркнуть.
Перейдите на главная > подчеркнутая. Можно также нажать CTRL+U.
Вы можете подчеркнуть пустые пробелы, нажав shift+дефис (-), но выровнять их сложно ( например, если вы создаете форму заполнения). Кроме того, если включен параметр Автоформат для замены символов подчеркиваения на границы, то при нажатии shift+дефис (-) три или более раз подряд строка расширяет ширину абзаца, что может оказаться не совсем нужным.
Чтобы подчеркнуть пустые пробелы в печатном документе, лучше всего использовать клавишу TAB и применить форматирование к символам табуры.
Если вы хотите создать подчеркнутую линию в веб-форме, вставьте ячейки таблицы с включенной нижней границей.
Чтобы подчеркнуть пробелы в печатном документе, используйте клавишу TAB и применив к символам табуры форматирование.
Перейдите на вкладку Главная > показать или скрыть ¶, чтобы увидеть знаки пробелов и табула.
Вновь нажмите клавишу TAB.
Вы можете выбрать символы табулись, которые вы хотите подчеркнуть. Символ табулики выглядит как маленькая стрелка.
Выполните одно из указанных ниже действий.
Нажмите CTRL+вы, чтобы применить простое подчеркнутое.
Чтобы применить другой стиль подчеркнутого текста, перейдите на главная и выберите Шрифт, .
Выберите стиль «Подчеркнуть», чтобы выбрать другой стиль.
Чтобы создать подчеркнутую линию в документе или форме, вставьте ячейку таблицы с включенной нижней границей.
Щелкните или коснитесь того места, где нужно вставить пустую линию.
Перейдите в >таблицу.
Выберите левый верхний квадрат, чтобы вставить таблицу 1×1.
Если вы хотите добавить вводный текст, например имя или номер социального обеспечения, перед подчеркнутой вставьте таблицу 2×1.
Чтобы изменить длину линии, наберем указатель на конец таблицы, пока он не станет указателем изменения , а затем переместим стрелку вправо или влево, чтобы удлинить или сократить линию.
Щелкните таблицу или коснитесь ее (или во второй ячейке таблицы, если вы создали таблицу 2×1).
Появится лента «Средства работы с таблицами». На вкладке Конструктор выберите границы > границы и затенение.
В области Параметрывыберите Нет.
В областиСтиль выберите тип, цвет и ширину линии.
Примечание: Если вы предпочитаете просматривать таблицу без светло-серых линий сетки, которые не печатаются, выберите таблицу, перейдите в макет рядом с вкладкой Конструктор таблиц и выберите Вид сетки.
Если вы использовали таблицу 2×1 для помещения в вводный текст, вы можете ввести текст перед строкой.
Чтобы удалить однонаровный текст из слов и пробелов, вы выберите его и нажмите CTRL+U.
Чтобы удалить другие стили, дважды нажмите CTRL+U.
Хотя Google Docs может показаться немного незнакомым, после того, как вы начнете его использовать, вы можете легко все выяснить за несколько дней, если не часов. Я считаю, что проще в использовании, чем большинство текстовых процессоров, таких как Microsoft Word. И хотя он не такой многофункциональный, он охватывает все основы. С учетом сказанного, давайте перейдем к нашему уроку, не так ли?
1. Выберите текст, который вы хотите зачеркнуть, и нажмите «Формат».
2. Теперь наведите курсор на параметр «Текст» и нажмите «Зачеркнутый».
3. Вот и все. Теперь вы применили зачеркнутый текст к выделенному тексту, как показано ниже.
4. Если вы хотите сделать это быстрее, запомните комбинацию клавиш ниже для применения зачеркивания:
Всякий раз, когда вы забудете сочетание клавиш, вы можете использовать то же самое меню «Формат», чтобы применить требуемый стиль к вашему тексту. Тем не менее, это будет намного проще, если вы помните некоторые из наиболее часто используемых сочетаний клавиш. Большинство из них похожи на Microsoft Word, поэтому у вас не должно возникнуть никаких проблем.
Вот некоторые из наиболее часто используемых ярлыков, которые, я думаю, вам очень помогут. Если вы хотите узнать все соответствующие сочетания клавиш, перейдите на Документация Google на том же.
Документы Google изменили способ использования текстовых процессоров. Вместо того, чтобы приносить множество функций, которые никогда не будут использовать 90% людей, это приносит чистый опыт письма, который делает все проще. Да, вам может потребоваться несколько дней, чтобы привыкнуть к программному обеспечению, но это того стоит. Вы используете Google Docs? Дайте нам знать в комментариях ниже.
Редактор «Нетологии» Павел Федоров рассказывает, как минимально отформатировать текст в Google Docs, чтобы с ним было удобно работать.
Я много работаю с документами и мечтаю поставить памятник человеку, который придумал Google Docs. Потому что это максимально удобный инструмент для совместной работы с текстом. В отличие от настольных программ, не нужно скачивать файлы (и путаться в версиях), не нужно писать письма «я пометил жёлтеньким то, что не нравится» и наспех пересохранять *.docx в *.rtf потому что потому что. Короче, одни сплошные плюсы.
Максим Ильяхов писал в блоге о текстовой гигиене — это минимальная обработка текста, после которой редактор вообще может приниматься за работу, не боясь свихнуться. Я продолжу тему и коротко расскажу, как соблюдать эту самую гигиену при работе с Google Docs, если вы сдаёте текст редактору.
Если текст вы писали сначала в другом редакторе, при переносе в Google Docs сбросьте форматирование.
Google Docs — рабочий инструмент. Со шрифтами поиграетесь на вёрстке, а сейчас все прибамбасы ни к чему. Если редактор увидит кучу разных шрифтов, то первым делом скинет настройки форматирования — а вместе с ними улетят все выделения жирным, курсивом и попытки поиграть в модную вёрстку.
Если не нравится стандартный — то замените шрифт, который используется по умолчанию. Секрет в том, что если кто-то будет дописывать текст в ваш документ, то никто не гарантирует, что у него включится тот самый шрифт, который вы руками до этого поставили, чтоб было.
Когда вы пишете и сдаёте текст, лишние шрифты сбивают.
Если правильно выстроить заголовки, то Google Docs с левого края отобразит структуру документа.
Иногда везёт, и подзаголовки, которые просто сделаны жирным, тоже распознаются и встраиваются в структуру, но чаще нет.
Некоторые делают подзаголовки руками: меняют шрифт, увеличивают размер. Так писатель просто занимает голову ненужной информацией. Просто выделите подзаголовок и установите форматирование «Заголовок 2» или «Заголовок 3» — это предустановленное форматирование для заголовков.
Не знаю, как на других CMS, но в блоге «Нетологии» при переносе текста из Google Docs форматирование заголовков не сбивается — приятная мелочь для редактора.
Из Google Docs картинки вытащить можно, но для этого нужно скачать файл, переименовать, вытащить как из архива. Как думаете, редактору нужна такая запара?
Правило хорошего тона: если в документе есть картинки, либо давайте ссылки, где их можно скачать, либо присылайте файлами на почту.
Уже после публикации материала Арсений Камушев подсказал, как быстро сохранять картинки из Google Docs. Для этого просто опубликуйте документ.
Этот пункт — чистая вкусовщина, но я настаиваю.
Если добавить пробел перед абзацем, не придётся отбивать абзацы между собой пустой строкой, чтобы не слипались.
Даже говорить ничего не надо. Разноцветный текст, разные шрифты и разные размеры — полный ад. Однажды мне прислали документ, на первой странице которого я насчитал 4 разных шрифта, 5 размеров, 2 разных цвета подложки и цвет 3 цветов. Раскрасочка. Сразу же сбросил форматирование.
Повторим изученное:
1. Не мудрите с форматированием.
2. Не играйтесь со шрифтами.
3. Для подзаголовков есть готовое форматирование.
4. Присылайте картинки отдельно.
5. Добавляйте пробел перед или после абзаца автоматически, а не руками.
6. Не делайте из текста радугу.
Хотите написать колонку для «Нетологии»? Читайте наши условия публикации.
— Скажи-ка, дядя, ведь не даром
Москва, спаленная пожаром,
Французу отдана?
Ведь были ж схватки боевые,
Да, говорят, еще какие!
Недаром помнит вся Россия
Про день Бородина!
— Да, были люди в наше время,
Не то, что нынешнее племя:
Богатыри — не вы!
Плохая им досталась доля:
Немногие вернулись с поля…
Не будь на то господня воля,
Не отдали б Москвы!
Мы долго молча отступали,
Досадно было, боя ждали,
Ворчали старики:
«Что ж мы? на зимние квартиры?
Не смеют, что ли, командиры
Чужие изорвать мундиры
О русские штыки?»
И вот нашли большое поле:
Есть разгуляться где на воле!
Построили редут.
У наших ушки на макушке!
Чуть утро осветило пушки
И леса синие верхушки —
Французы тут как тут.
Забил заряд я в пушку туго
И думал: угощу я друга!
Постой-ка, брат мусью!
Что тут хитрить, пожалуй к бою;
Уж мы пойдем ломить стеною,
Уж постоим мы головою
За родину свою!
Два дня мы были в перестрелке.
Что толку в этакой безделке?
Мы ждали третий день.
Повсюду стали слышны речи:
«Пора добраться до картечи!»
И вот на поле грозной сечи
Ночная пала тень.
Прилег вздремнуть я у лафета,
И слышно было до рассвета,
Как ликовал француз.
Но тих был наш бивак открытый:
Кто кивер чистил весь избитый,
Кто штык точил, ворча сердито,
Кусая длинный ус.
И только небо засветилось,
Все шумно вдруг зашевелилось,
Сверкнул за строем строй.
Полковник наш рожден был хватом:
Слуга царю, отец солдатам…
Да, жаль его: сражен булатом,
Он спит в земле сырой.
И молвил он, сверкнув очами:
«Ребята! не Москва ль за нами?
Умремте же под Москвой,
Как наши братья умирали!»
И умереть мы обещали,
И клятву верности сдержали
Мы в Бородинский бой.
Ну ж был денек! Сквозь дым летучий
Французы двинулись, как тучи,
И всё на наш редут.
Уланы с пестрыми значками,
Драгуны с конскими хвостами,
Все промелькнули перед нами,
Все побывали тут.
Вам не видать таких сражений!..
Носились знамена, как тени,
В дыму огонь блестел,
Звучал булат, картечь визжала,
Рука бойцов колоть устала,
И ядрам пролетать мешала
Гора кровавых тел.
Изведал враг в тот день немало,
Что значит русский бой удалый,
Наш рукопашный бой!..
Земля тряслась — как наши груди,
Смешались в кучу кони, люди,
И залпы тысячи орудий
Слились в протяжный вой…
Вот смерклось. Были все готовы
Заутра бой затеять новый
И до конца стоять…
Вот затрещали барабаны —
И отступили бусурманы.
Тогда считать мы стали раны,
Товарищей считать.
Да, были люди в наше время,
Могучее, лихое племя:
Богатыри — не вы.
Плохая им досталась доля:
Немногие вернулись с поля.
Когда б на то не божья воля,
Не отдали б Москвы!
Президент России Владимир Путин написал статью «Об историческом единстве русских и украинцев». Она размещена на сайте Кремля.
ТАСС публикует полный текст статьи главы государства.
Недавно, отвечая в ходе «Прямой линии» на вопрос о российско-украинских отношениях, сказал, что русские и украинцы — один народ, единое целое. Эти слова — не дань какой-то конъюнктуре, текущим политическим обстоятельствам. Говорил об этом не раз, это мое убеждение. Поэтому считаю необходимым подробно изложить свою позицию, поделиться оценками сегодняшней ситуации.
Сразу подчеркну, что стену, возникшую в последние годы между Россией и Украиной, между частями, по сути, одного исторического и духовного пространства, воспринимаю как большую общую беду, как трагедию. Это, прежде всего, последствия наших собственных ошибок, допущенных в разные периоды. Но и результат целенаправленной работы тех сил, которые всегда стремились к подрыву нашего единства. Формула, которая применяется, известна испокон веков: разделяй и властвуй. Ничего нового. Отсюда и попытки сыграть на национальном вопросе, посеять рознь между людьми. А как сверхзадача — разделить, а затем и стравить между собой части единого народа.
Чтобы лучше понять настоящее и заглянуть в будущее, мы должны обратиться к истории. Конечно, в рамках статьи невозможно охватить все события, произошедшие более чем за тысячу лет. Но остановлюсь на тех ключевых, поворотных моментах, о которых нам — и в России, и на Украине — важно помнить.
И русские, и украинцы, и белорусы — наследники Древней Руси, являвшейся крупнейшим государством Европы. Славянские и другие племена на громадном пространстве — от Ладоги, Новгорода, Пскова до Киева и Чернигова — были объединены одним языком (сейчас мы называем его древнерусским), хозяйственными связями, властью князей династии Рюриковичей. А после крещения Руси — и одной православной верой. Духовный выбор Святого Владимира, который был и Новгородским, и Великим Киевским князем, и сегодня во многом определяет наше родство.
Киевский княжеский стол занимал главенствующее положение в Древнерусском государстве. Так повелось с конца IX века. Слова Вещего Олега о Киеве: «Да будет это мать городам русским» — сохранила для потомков «Повесть временных лет».
Позднее, как и другие европейские государства того времени, Древняя Русь столкнулась с ослаблением центральной власти, раздробленностью. При этом и знать, и простые люди воспринимали Русь как общее пространство, как свою Отчизну.
После разрушительного нашествия Батыя, когда многие города, включая Киев, были разорены, раздробленность усилилась. Северо-Восточная Русь попала в ордынскую зависимость, но сохранила ограниченный суверенитет. Южные и западные русские земли в основном вошли в состав Великого Княжества Литовского, которое, хочу обратить на это внимание, в исторических документах называлось Великим Княжеством Литовским и Русским.
Представители княжеских и боярских родов переходили на службу от одного князя к другому, враждовали между собой, но и дружили, заключали союзы. На Куликовом поле рядом с Великим князем Московским Дмитрием Ивановичем сражались воевода Боброк с Волыни, сыновья Великого князя Литовского Ольгерда — Андрей Полоцкий и Дмитрий Брянский. При этом свои войска на соединение с Мамаем вел Великий князь Литовский Ягайло — сын тверской княжны. Все это — страницы нашей общей истории, отражение ее сложности и многомерности.
Важно отметить, что и в западных, и в восточных русских землях говорили на одном языке. Вера была православной. Вплоть до середины XV века сохранялось единое церковное управление.
На новом витке исторического развития точками притяжения, консолидации территорий Древней Руси могли стать и Литовская Русь, и укреплявшаяся Московская Русь. История распорядилась так, что центром воссоединения, продолжившим традицию древнерусской государственности, стала Москва. Московские князья — потомки князя Александра Невского — сбросили внешнее ярмо, начали собирать исторические русские земли.
В Великом Княжестве Литовском шли иные процессы. В XIV веке правящая элита Литвы приняла католичество. В XVI веке была заключена Люблинская уния с Польским Королевством — образовалась «Речь Посполитая Обоих Народов» (по сути — польского и литовского). Польская католическая знать получила значительные земельные владения и привилегии на территории Руси. Согласно Брестской унии 1596 года часть западно-русского православного духовенства подчинилась власти Папы Римского. Проводились ополячивание и латинизация, православие вытеснялось.
Как ответ, в XVI–XVII веках нарастало освободительное движение православного населения Поднепровья. Переломными стали события времен гетмана Богдана Хмельницкого. Его сторонники пытались добиться от Речи Посполитой автономии.
В прошении Войска запорожского королю Речи Посполитой в 1649 году говорилось о соблюдении прав русского православного населения, о том, чтобы «воевода Киевский был народа русского и закона греческого, чтобы не наступал на церкви божии…». Но запорожцев не услышали.
Последовали обращения Б. Хмельницкого в Москву, которые рассматривались Земскими соборами. 1 октября 1653 года этот высший представительный орган Русского государства решил поддержать единоверцев и принять их под покровительство. В январе 1654 года Переяславской Радой это решение было подтверждено. Затем послы Б. Хмельницкого и Москвы объехали десятки городов, включая Киев, жители которых принесли присягу русскому царю. Ничего подобного, кстати, не было при заключении Люблинской унии.
В письме в Москву в 1654 году Б. Хмельницкий благодарил царя Алексея Михайловича за то, что он «все Войско запорожское и весь мир православный российский под крепкую и высокую руку свою царскую принять изволил». То есть в обращениях и к польскому королю, и к русскому царю запорожцы называли, определяли себя русскими православными людьми.
В ходе затяжной войны Русского государства с Речью Посполитой некоторые из гетманов, наследников Б. Хмельницкого, то «отлагались» от Москвы, то искали поддержки у Швеции, Польши, Турции. Но, повторю, для народа война носила, по сути, освободительный характер. Она завершилась Андрусовским перемирием 1667 года. Окончательные итоги закрепил «Вечный мир» 1686 года. В состав Русского государства вошли город Киев и земли левобережья Днепра, включая Полтавщину, Черниговщину, а также Запорожье. Их жители воссоединились с основной частью русского православного народа. За самой этой областью утвердилось название — «Малая Русь» (Малороссия).
Название «Украина» тогда использовалось чаще в значении, в котором древнерусское слово «окраина» встречается в письменных источниках еще с XII века, когда речь шла о различных порубежных территориях. А слово «украинец», если судить также по архивным документам, первоначально означало пограничных служилых людей, обеспечивавших защиту внешних рубежей.
На Правобережье, оставшемся в Речи Посполитой, реставрировались старые порядки, усилился социальный и религиозный гнет. Левобережье, земли, взятые под защиту единого государства, напротив, стали активно развиваться. Сюда массово переселялись жители с другого берега Днепра. Они искали поддержки у людей одного языка и, конечно, одной веры.
Во время Северной войны со Швецией перед жителями Малороссии не стоял выбор — с кем быть. Мятеж Мазепы поддержала лишь небольшая часть казаков. Люди разных сословий считали себя русскими и православными.
Представители казачьей старши́ны, включенные в дворянское сословие, достигали в России высот политической, дипломатической, военной карьеры. Выпускники Киево-Могилянской академии играли ведущую роль в церковной жизни. Так было и во времена гетманства — по сути, автономного государственного образования со своим особым внутренним устройством, а затем — и в Российской империи. Малороссы во многом и созидали большую общую страну, ее государственность, культуру, науку. Участвовали в освоении и развитии Урала, Сибири, Кавказа, Дальнего Востока. Кстати, и в советский период уроженцы Украины занимали самые значимые, в том числе высшие посты в руководстве единого государства. Достаточно сказать, что в общей сложности без малого 30 лет КПСС возглавляли Н. Хрущёв и Л. Брежнев, чья партийная биография была самым тесным образом связана с Украиной.
Во второй половине XVIII века, после войн с Османской империей в состав России вошли Крым, а также земли Причерноморья, получившие название «Новороссия». Они заселялись выходцами из всех российских губерний. После разделов Речи Посполитой Российская империя возвратила западные древнерусские земли, за исключением Галиции и Закарпатья, которые оказались в Австрийской, а впоследствии — в Австро-Венгерской империи.
Интеграция западно-русских земель в общее государственное пространство являлась не только результатом политических и дипломатических решений. Она проходила на основе общей веры и культурных традиций. И вновь особо отмечу — языковой близости. Так, еще в начале XVII века один из иерархов Униатской церкви Иосиф Рутский сообщал в Рим, что жители Московии называют русских из Речи Посполитой своими братьями, что письменный язык у них совершенно одинаков, а разговорный — хоть и отличается, но незначительно. По его выражению, как у жителей Рима и Бергамо. Это, как мы знаем, центр и север современной Италии.
Конечно, за многие века раздробленности, жизни в разных государствах возникли региональные языковые особенности, го́воры. Язык литературный обогащался за счет народного. Огромную роль здесь сыграли Иван Котляревский, Григорий Сковорода, Тарас Шевченко. Их произведения являются нашим общим литературным и культурным достоянием. Стихи Тараса Шевченко созданы на украинском языке, а проза — в основном на русском. Книги Николая Гоголя, патриота России, уроженца Полтавщины, написаны на русском языке, полны малороссийскими народными выражениями и фольклорными мотивами. Как можно поделить это наследие между Россией и Украиной? И зачем это делать?
Юго-западные земли Российской империи, Малороссия и Новороссия, Крым развивались как многообразные по своему этническому и религиозному составу. Здесь жили крымские татары, армяне, греки, евреи, караимы, крымчаки, болгары, поляки, сербы, немцы и другие народы. Все они сохраняли свою веру, традиции, обычаи.
Не собираюсь ничего идеализировать. Известны и Валуевский циркуляр 1863 года, и Эмский акт 1872 года, ограничивавшие издание и ввоз из-за границы религиозной и общественно-политической литературы на украинском языке. Но здесь важен исторический контекст. Эти решения принимались на фоне драматических событий в Польше, стремления лидеров польского национального движения использовать «украинский вопрос» в своих интересах. Добавлю, что художественные произведения, сборники украинских стихов, народных песен продолжали издаваться. Объективные факты говорят о том, что в Российской империи шел активный процесс развития малороссийской культурной идентичности в рамках большой русской нации, соединявшей великороссов, малороссов и белорусов.
Одновременно в среде польской элиты и некоторой части малороссийской интеллигенции возникали и укреплялись представления об отдельном от русского украинском народе. Исторической основы здесь не было и не могло быть, поэтому выводы строились на самых разных вымыслах. Вплоть до того, что украинцы якобы вообще не славяне, или, наоборот, что украинцы — это настоящие славяне, а русские, «московиты» — нет. Подобные «гипотезы» стали все чаще использовать в политических целях как инструмент соперничества между европейскими государствами.
С конца XIX века австро-венгерские власти подхватили эту тему — в противовес как польскому национальному движению, так и москвофильским настроениям в Галиции. В годы Первой мировой войны Вена способствовала формированию так называемого Легиона украинских сечевых стрельцов. Галичан, заподозренных в симпатиях к православию и к России, подвергали жестоким репрессиям, бросали в концентрационные лагеря Талергоф и Терезин.
Дальнейшее развитие событий связано с крахом европейских империй, с ожесточенной Гражданской войной, развернувшейся на огромном пространстве бывшей Российской империи, с иностранной интервенцией.
После Февральской революции, в марте 1917 года в Киеве была создана Центральная Рада, претендовавшая на роль органа высшей власти. В ноябре 1917 года в своем третьем универсале она заявила о создании Украинской Народной Республики (УНР) в составе России.
В декабре 1917 года представители УНР прибыли в Брест-Литовск, где шли переговоры Советской России с Германией и ее союзниками. На заседании 10 января 1918 года глава украинской делегации зачитал ноту о независимости Украины. Затем Центральная Рада в своем четвертом универсале провозгласила Украину независимой.
Продекларированный суверенитет оказался недолгим. Буквально через несколько недель делегация Рады подписала сепаратный договор со странами германского блока. Находившимся в тяжёлом положении Германии и Австро-Венгрии нужны были украинские хлеб и сырье. Чтобы обеспечить масштабные поставки, они добились согласия на отправку в УНР своих войск и технического персонала. Фактически использовали это как предлог для оккупации.
Тем, кто сегодня отдал Украину под полное внешнее управление, нелишне вспомнить, что тогда, в 1918 году, подобное решение оказалось роковым для правящего в Киеве режима. При прямом участии оккупационных войск Центральная Рада была свергнута, а к власти приведен гетман П. Скоропадский, провозгласивший вместо УНР Украинскую державу, которая находилась, по сути, под германским протекторатом.
В ноябре 1918 года — после революционных событий в Германии и Австро-Венгрии — П. Скоропадский, лишившийся поддержки немецких штыков, взял другой курс и заявил, что «Украине первой предстоит выступить в деле образования Всероссийской федерации». Однако вскоре режим вновь сменился. Наступило время так называемой Директории.
Осенью 1918 года украинские националисты провозгласили Западно-Украинскую Народную Республику (ЗУНР), а в январе 1919 года объявили о ее объединении с Украинской Народной Республикой. В июле 1919 года украинские части были разгромлены польскими войсками, территория бывшей ЗУНР оказалась под властью Польши.
В апреле 1920 года С. Петлюра (один из «героев», которых навязывают современной Украине) заключил от имени Директории УНР секретные конвенции, по которым — в обмен на военную поддержку — отдал Польше земли Галиции и Западной Волыни. В мае 1920 года петлюровцы вступили в Киев в обозе польских частей. Но ненадолго. Уже в ноябре 1920 года, после перемирия между Польшей и Советской Россией остатки петлюровских войск сдались тем же полякам.
На примере УНР видно, насколько неустойчивыми были разного рода квазигосударственные образования, возникавшие на пространстве бывшей Российской империи в ходе Гражданской войны и смуты. Националисты стремились к созданию своих отдельных государств, лидеры Белого движения выступали за неделимую Россию. Не представляли себя вне России и многие республики, учрежденные сторонниками большевиков. Вместе с тем, по разным мотивам вожди большевистской партии порой буквально выталкивали их за пределы Советской России.
Так, в начале 1918 года была провозглашена Донецко-Криворожская советская республика, которая обратилась в Москву с вопросом о вхождении в Советскую Россию. Последовал отказ. В. Ленин встречался с руководителями этой республики и убеждал их действовать в составе Советской Украины. 15 марта 1918 года ЦК РКП(б) прямо постановил направить на Украинский съезд Советов делегатов, в том числе из Донецкого бассейна, и создать на съезде «одно правительство для всей Украины». Территории Донецко-Криворожской советской республики в дальнейшем в основном и составили области Юго-Востока Украины.
По Рижскому договору 1921 года между РСФСР, УССР и Польшей западные земли бывшей Российской империи отошли Польше. В межвоенный период польское правительство развернуло активную переселенческую политику, стремясь изменить этнический состав в «восточных кресах» — так в Польше называли территории нынешней Западной Украины, Западной Белоруссии и части Литвы. Проводилась жесткая полонизация, местная культура и традиции подавлялись. В дальнейшем, уже в годы Второй мировой войны, радикальные группировки украинских националистов использовали это как повод для террора не только против польского, но и еврейского, русского населения.
В 1922 году при создании СССР, одним из учредителей которого выступила УССР, после достаточно острой дискуссии среди лидеров большевиков был реализован ленинский план образования союзного государства как федерации равноправных республик. В текст Декларации об образовании Союза ССР, а затем в Конституцию СССР 1924 года внесли право свободного выхода республик из Союза. Таким образом, в основание нашей государственности была заложена самая опасная «мина замедленного действия». Она и взорвалась, как только исчез страховочный, предохранительный механизм в виде руководящей роли КПСС, которая в итоге сама развалилась изнутри. Начался «парад суверенитетов». 8 декабря 1991 года было подписано так называемое Беловежское соглашение о создании Содружества Независимых Государств, в котором объявлялось, что «Союз ССР как субъект международного права и геополитическая реальность прекращает свое существование». Кстати, Устав СНГ, принятый еще в 1993 году, Украина не подписала и не ратифицировала.
В 20–30-е годы прошлого века большевики активно продвигали политику «коренизации», которая в Украинской ССР проводилась как украинизация. Символично, что в рамках этой политики с согласия советских властей в СССР вернулся и был избран членом Академии наук М. Грушевский — бывший председатель Центральной Рады, один из идеологов украинского национализма, в свое время пользовавшийся поддержкой Австро-Венгрии.
«Коренизация», безусловно, сыграла большую роль в развитии и укреплении украинской культуры, языка, идентичности. Вместе с тем под видом борьбы с так называемым русским великодержавным шовинизмом украинизация зачастую навязывалась тем, кто себя украинцем не считал. Именно советская национальная политика — вместо большой русской нации, триединого народа, состоявшего из великороссов, малороссов и белорусов — закрепила на государственном уровне положение о трех отдельных славянских народах: русском, украинском и белорусском.
В 1939 году земли, ранее захваченные Польшей, были возвращены в СССР. Их значительная часть присоединена к Советской Украине. В 1940 году в УССР вошла часть Бессарабии, оккупированная Румынией в 1918 году, и Северная Буковина. В 1948 году — черноморский остров Змеиный. В 1954 году в состав УССР была передана Крымская область РСФСР — с грубым нарушением действовавших на тот момент правовых норм.
Отдельно скажу о судьбе Подкарпатской Руси, которая после распада Австро-Венгрии оказалась в Чехословакии. Значительную часть местных жителей составляли русины. Об этом сейчас мало вспоминают, но после освобождения Закарпатья советскими войсками съезд православного населения края высказался за включение Подкарпатской Руси в РСФСР или непосредственно в СССР — на правах отдельной Карпаторусской республики. Но это мнение людей проигнорировали. И летом 1945 года было объявлено — как писала газета «Правда» — об историческом акте воссоединения Закарпатской Украины «со своей издавней родиной — Украиной».
Таким образом, современная Украина — целиком и полностью детище советской эпохи. Мы знаем и помним, что в значительной степени она создавалась за счет исторической России. Достаточно сравнить, какие земли воссоединились с российским государством в XVII веке и с какими территориями УССР вышла из состава Советского Союза.
Большевики относились к русскому народу как неисчерпаемому материалу для социальных экспериментов. Они грезили мировой революцией, которая, по их мнению, вообще отменит национальные государства. Поэтому произвольно нарезали границы, раздавали щедрые территориальные «подарки». В конечном счете, чем именно руководствовались лидеры большевиков, кромсая страну, уже не имеет значения. Можно спорить о деталях, о подоплеке и логике тех или иных решений. Очевидно одно: Россия фактически была ограблена.
Работая над этой статьей, основывался не на каких-то секретных архивах, а на открытых документах, которые содержат хорошо известные факты. Руководители современной Украины и их внешние покровители предпочитают об этих фактах не вспоминать. Зато по самым разным поводам, к месту и не к месту, в том числе за рубежом, сегодня принято осуждать «преступления советского режима», причисляя к ним даже те события, к которым ни КПСС, ни СССР, ни тем более современная Россия не имеют никакого отношения. При этом действия большевиков по отторжению от России ее исторических территорий преступным актом не считаются. Понятно почему. Раз это привело к ослаблению России, то наших недоброжелателей это устраивает.
В СССР границы между республиками, конечно же, не воспринимались как государственные, носили условный характер в рамках единой страны, которая, при всех атрибутах федерации, по существу была в высшей степени централизованной — за счет, повторю, руководящей роли КПСС. Но в 1991 году все эти территории, а главное — люди, которые там жили, в одночасье оказались за границей. И были уже действительно оторваны от исторической Родины.
Что тут скажешь? Все меняется. В том числе — страны, общества. И конечно, часть одного народа в ходе своего развития — в силу ряда причин, исторических обстоятельств — может в определенный момент ощутить, осознать себя отдельной нацией. Как к этому относиться? Ответ может быть только один: с уважением!
Хотите создать собственное государство? Пожалуйста! Но на каких условиях? Напомню здесь оценку, которую дал один из самых ярких политических деятелей новой России, первый мэр Санкт-Петербурга А. Собчак. Как высокопрофессиональный юрист он считал, что любое решение должно быть легитимно, и потому в 1992 году высказал следующее мнение: республики-учредители Союза после того, как они сами же аннулировали Договор 1922 года, должны вернуться в те границы, в которых они вступили в состав Союза. Все же остальные территориальные приобретения — это предмет для обсуждения, переговоров, потому что аннулировано основание.
Другими словами — уходите с тем, с чем пришли. С такой логикой трудно спорить. Добавлю только, что произвольную перекройку границ большевики, как уже отмечал, начали еще до создания Союза, и все манипуляции с территориями проводили волюнтаристски, игнорируя мнение людей.
Российская Федерация признала новые геополитические реалии. И не просто признала, а многое сделала, чтобы Украина состоялась как независимая страна. В трудные 90-е годы и в новом тысячелетии мы оказывали Украине весомую поддержку. В Киеве используют свою «политическую арифметику», но в 1991–2013 годах только за счет низких цен на газ Украина сэкономила для своего бюджета более 82 миллиардов долларов, а сегодня буквально «цепляется» за 1,5 миллиарда долларов российских платежей за транзит нашего газа в Европу. Тогда как при сохранении экономических связей между нашими странами положительный эффект для Украины исчислялся бы десятками миллиардов долларов.
Украина и Россия десятилетиями, веками развивались как единая экономическая система. Глубине кооперации, которая у нас была 30 лет назад, сегодня могли бы позавидовать страны Евросоюза. Мы являемся естественными, взаимодополняющими друг друга экономическими партнёрами. Такая тесная взаимосвязь способна усиливать конкурентные преимущества, приумножать потенциал обеих стран.
А он у Украины был значительным, включал мощную инфраструктуру, газотранспортную систему, передовые отрасли судостроения, авиастроения, ракетостроения, приборостроения, научные, конструкторские, инженерные школы мирового уровня. Получив такое наследие, лидеры Украины, объявляя о независимости, обещали, что украинская экономика станет одной из ведущих, а уровень жизни людей одним из самых высоких в Европе.
Сегодня промышленные высокотехнологичные гиганты, которыми некогда гордились и Украина, и вся страна, лежат на боку. За последние 10 лет выпуск продукции машиностроения упал на 42 процента. Масштаб деиндустриализации и в целом деградации экономики виден по такому показателю, как выработка электроэнергии, которая за 30 лет на Украине сократилась практически вдвое. И наконец, по данным МВФ, в 2019 году, еще до эпидемии коронавируса, уровень подушевого ВВП Украины составил меньше 4 тысяч долларов. Это ниже Республики Албании, Республики Молдовы и непризнанного Косова. Украина сейчас — беднейшая страна Европы.
Кто в этом виноват? Разве народ Украины? Конечно же, нет. Именно украинские власти растранжирили, пустили на ветер достижения многих поколений. Мы же знаем, насколько трудолюбив и талантлив народ Украины. Он умеет настойчиво и упорно добиваться успехов, выдающихся результатов. И эти качества, как и открытость, природный оптимизм, гостеприимство — никуда не делись. Остаются прежними и чувства миллионов людей, которые относятся к России не просто хорошо, а с большой любовью, так же как и мы к Украине.
До 2014 года сотни соглашений, совместных проектов работали на развитие наших экономик, деловых и культурных связей, на укрепление безопасности, на решение общих социальных, экологических задач. Приносили ощутимую пользу людям — и в России, и на Украине. Именно это мы считали главным. И потому плодотворно взаимодействовали со всеми, подчеркну, со всеми руководителями Украины.
Даже после известных событий в Киеве в 2014 году давал поручения российскому Правительству продумать варианты контактов по линии профильных министерств и ведомств в части сохранения и поддержки наших экономических связей. Однако встречного желания как не было, так до сих пор и нет. Тем не менее, Россия по-прежнему входит в тройку главных торговых партнеров Украины, а сотни тысяч украинцев приезжают к нам на заработки и встречают здесь радушие и поддержку. Такая вот получается «страна-агрессор».
Когда распался СССР, многие и в России, и на Украине все же искренне верили, исходили из того, что наши тесные культурные, духовные, экономические связи безусловно сохранятся, как и общность народа, в основе своей всегда чувствовавшего себя единым. Однако события — сперва исподволь, а потом все быстрее — стали развиваться в ином направлении.
По сути, украинские элиты решили обосновать независимость своей страны через отрицание ее прошлого, правда, за исключением вопроса границ. Стали мифологизировать и переписывать историю, вымарывать из нее все, что нас объединяет, говорить о периоде пребывания Украины в составе Российской империи и СССР как об оккупации. Общую для нас трагедию коллективизации, голода начала 30-х годов выдавать за геноцид украинского народа.
Открыто и все наглее заявляли о своих амбициях радикалы и неонацисты. Им потакали и официальные власти, и местные олигархи, которые, ограбив народ Украины, украденное держат в западных банках и готовы продать мать родную, чтобы сохранить капиталы. К этому следует добавить хроническую слабость государственных институтов, положение добровольного заложника чужой геополитической воли.
Напомню, что достаточно давно, задолго до 2014 года, США и страны ЕС планомерно и настойчиво подталкивали Украину к тому, чтобы свернуть, ограничить экономическое сотрудничество с Россией. Мы — как крупнейший торгово-экономический партнер Украины — предлагали обсудить возникающие проблемы в формате Украина — Россия — ЕС. Но всякий раз нам заявляли, что Россия тут ни при чем, мол, вопрос касается только ЕС и Украины. Де-факто западные страны отклонили неоднократные российские предложения о диалоге.
Шаг за шагом Украину втягивали в опасную геополитическую игру, цель которой — превратить Украину в барьер между Европой и Россией, в плацдарм против России. Неизбежно пришло время, когда концепция «Украина — не Россия» уже не устраивала. Потребовалась «анти-Россия», с чем мы никогда не смиримся.
Заказчики этого проекта взяли за основу еще старые наработки польско-австрийских идеологов создания «антимосковской Руси». И не надо никого обманывать, что это делается в интересах народа Украины. Никогда Речи Посполитой не нужна была украинская культура и тем более казачья автономия. В Австро-Венгрии исторические русские земли нещадно эксплуатировались и оставались самыми бедными. Нацистам, которым прислуживали коллаборационисты, выходцы из ОУН-УПА (запрещена в РФ — прим. ТАСС), нужна была не Украина, а жизненное пространство и рабы для арийских господ.
Об интересах украинского народа не думали и в феврале 2014 года. Справедливое недовольство людей, вызванное острейшими социально-экономическими проблемами, ошибками, непоследовательными действиями тогдашних властей, просто цинично использовали. Западные страны напрямую вмешались во внутренние дела Украины, поддержали переворот. Его тараном выступили радикальные националистические группировки. Их лозунги, идеология, откровенная агрессивная русофобия во многом и стали определять государственную политику на Украине.
Под удар попало все то, что объединяло нас и сближает до сих пор. Прежде всего — русский язык. Напомню, что новые «майданные» власти первым делом попытались отменить закон о государственной языковой политике. Потом был закон об «очищении власти», закон об образовании, практически вычеркнувший русский язык из учебного процесса.
И наконец, уже в мае этого года действующий президент внес в Раду законопроект о «коренных народах». Ими признаются лишь те, кто составляет этническое меньшинство и не имеет собственного государственного образования за пределами Украины. Закон принят. Новые семена раздора посеяны. И это в стране — как уже отмечал — очень сложной по территориальному, национальному, языковому составу, по истории своего формирования.
Может прозвучать аргумент: раз вы говорите о единой большой нации, триедином народе, то какая разница, кем люди себя считают — русскими, украинцами или белорусами. Полностью с этим согласен. Тем более что определение национальной принадлежности, особенно в смешанных семьях — это право каждого человека, свободного в своем выборе.
Но дело в том, что на Украине сегодня ситуация совершенно другая, поскольку речь идет о принудительной смене идентичности. И самое отвратительное, что русских на Украине заставляют не только отречься от своих корней, от поколений предков, но и поверить в то, что Россия — их враг. Не будет преувеличением сказать, что курс на насильственную ассимиляцию, на формирование этнически чистого украинского государства, агрессивно настроенного к России, по своим последствиям сравним с применением против нас оружия массового поражения. В результате такого грубого, искусственного разрыва русских и украинцев — совокупно русский народ может уменьшиться на сотни тысяч, а то и на миллионы.
Ударили и по нашему духовному единству. Как и во времена Великого Княжества Литовского, затеяли новое церковное размежевание. Не скрывая, что преследуют политические цели, светские власти грубо вмешались в церковную жизнь и довели дело до раскола, до захвата храмов, избиения священников и монахов. Даже широкая автономия Украинской Православной Церкви при сохранении духовного единства с Московским Патриархатом их категорически не устраивает. Этот зримый, многовековой символ нашего родства им надо во что бы то ни стало разрушить.
Думаю, закономерно и то, что представители Украины раз за разом голосуют против резолюции Генеральной Ассамблеи ООН, осуждающей героизацию нацизма. Под охраной официальных властей проходят марши, факельные шествия в честь недобитых военных преступников из эсэсовских формирований. В ранг национальных героев ставят Мазепу, который предавал всех по кругу, Петлюру, который за польское покровительство расплачивался украинскими землями, Бандеру, сотрудничавшего с нацистами. Делают всё, чтобы вычеркнуть из памяти молодых поколений имена настоящих патриотов и победителей, которыми всегда гордились на Украине.
Для украинцев, сражавшихся в рядах Красной Армии, в партизанских отрядах, Великая Отечественная война была именно Отечественной, потому что они защищали свой дом, свою большую общую Родину. Более двух тысяч стали Героями Советского Союза. Среди них легендарный летчик Иван Никитович Кожедуб, бесстрашный снайпер, защитница Одессы и Севастополя Людмила Михайловна Павличенко, отважный командир партизан Сидор Артемьевич Ковпак. Это несгибаемое поколение сражалось, отдавало свои жизни за наше будущее, за нас. Забыть об их подвиге — значит предать своих дедов, матерей и отцов.
Проект «анти-Россия» отвергли миллионы жителей Украины. Крымчане и севастопольцы сделали свой исторический выбор. А люди на Юго-Востоке мирно пытались отстоять свою позицию. Но их всех, включая детей, записали в сепаратисты и террористы. Стали грозить этническими чистками и применением военной силы. И жители Донецка, Луганска взялись за оружие, чтобы защитить свой дом, язык, свою жизнь. Разве им оставили иной выбор — после погромов, которые прокатились по городам Украины, после ужаса и трагедии 2 мая 2014 года в Одессе, где украинские неонацисты заживо сожгли людей, устроили новую Хатынь? Такую же расправу последователи бандеровцев готовы были учинить в Крыму, Севастополе, Донецке и Луганске. Они и сейчас не отказываются от подобных планов. Ждут своего часа. Но не дождутся.
Государственный переворот, последовавшие за этим действия киевских властей неизбежно спровоцировали противостояние и гражданскую войну. По оценке Верховного комиссара ООН по правам человека, общее число жертв, связанных с конфликтом в Донбассе, превысило 13 тысяч человек. В их числе старики, дети. Страшные, невосполнимые потери.
Россия сделала все, чтобы остановить братоубийство. Были заключены Минские соглашения, которые нацелены на мирное урегулирование конфликта в Донбассе. Убежден, что они по-прежнему не имеют альтернативы. Во всяком случае, никто не отзывал свои подписи ни под минским «Комплексом мер», ни под соответствующими заявлениями лидеров стран «нормандского формата». Никто не инициировал пересмотр Резолюции Совета Безопасности ООН от 17 февраля 2015 года.
В ходе официальных переговоров, особенно после «одергивания» со стороны западных партнеров, представители Украины периодически заявляют о «полной приверженности» Минским соглашениям, на деле же руководствуются позицией об их «неприемлемости». Не намерены всерьез обсуждать ни особый статус Донбасса, ни гарантии для живущих здесь людей. Предпочитают эксплуатировать образ «жертвы внешней агрессии» и торговать русофобией. Устраивают кровавые провокации в Донбассе. Словом, любыми способами привлекают к себе внимание внешних покровителей и хозяев.
Судя по всему, и все больше убеждаюсь в этом: Киеву Донбасс просто не нужен. Почему? Потому что, во-первых, жители этих регионов никогда не примут те порядки, которые им пытались и пытаются навязать силой, блокадой, угрозами. И во-вторых, итоги и Минска-1, и Минска-2, дающие реальный шанс мирно восстановить территориальную целостность Украины, напрямую договорившись с ДНР и ЛНР при посредничестве России, Германии и Франции, противоречат всей логике проекта «анти-Россия». А он может держаться только на постоянном культивировании образа внутреннего и внешнего врага. И добавлю — под протекторатом, контролем со стороны западных держав.
Что и происходит на практике. Прежде всего — это создание в украинском обществе атмосферы страха, агрессивная риторика, потакание неонацистам, милитаризация страны. Наряду с этим — не просто полная зависимость, а прямое внешнее управление, включая надзор иностранных советников за украинскими органами власти, спецслужбами и вооруженными силами, военное «освоение» территории Украины, развертывание инфраструктуры НАТО. Не случайно, что упомянутый скандальный закон о «коренных народах» принимался под прикрытием масштабных натовских учений на Украине.
Под таким же прикрытием проходит и поглощение остатков украинской экономики, эксплуатация её природных ресурсов. Не за горами распродажа сельхозземель, а кто их скупит — очевидно. Да, время от времени Украине выделяют финансовые средства, кредиты, но под свои условия и интересы, под преференции и льготы для западных компаний. Кстати, кто будет отдавать эти долги? Видимо, предполагается, что это придется делать не только сегодняшнему поколению украинцев, но их детям, внукам, да, наверное, и правнукам.
Западные авторы проекта «анти-Россия» так настраивают украинскую политическую систему, чтобы менялись президенты, депутаты, министры, но была неизменной установка на разделение с Россией, на вражду с ней. Основным предвыборным лозунгом действующего президента было достижение мира. Он на этом пришёл к власти. Обещания оказались враньём. Ничего не изменилось. А в чём-то ситуация на Украине и вокруг Донбасса еще и деградировала.
В проекте «анти-Россия» нет места суверенной Украине, как и политическим силам, которые пытаются отстаивать ее реальную независимость. На тех, кто говорит о примирении в украинском обществе, о диалоге, о поиске выхода из возникшего тупика, вешают ярлык «пророссийских» агентов.
Повторю, для многих на Украине проект «анти-Россия» просто неприемлем. И таких людей — миллионы. Но им не дают поднять голову. У них практически отняли легальную возможность защитить свою точку зрения. Их запугивают, загоняют в подполье. За убеждения, за сказанное слово, за открытое выражение своей позиции не только подвергают преследованиям, но и убивают. Убийцы, как правило, остаются безнаказанными.
«Правильным» патриотом Украины сейчас объявляется лишь тот, кто ненавидит Россию. Более того, всю украинскую государственность, как мы понимаем, предлагается в дальнейшем строить исключительно на этой идее. Ненависть и озлобление – и мировая история это не раз доказывала — весьма зыбкое основание для суверенитета, чреватое многими серьезными рисками и тяжелыми последствиями.
Все ухищрения, связанные с проектом «анти-Россия», нам понятны. И мы никогда не допустим, чтобы наши исторические территории и живущих там близких для нас людей использовали против России. А тем, кто предпримет такую попытку, хочу сказать, что таким образом они разрушат свою страну.
Действующие власти на Украине любят ссылаться на западный опыт, рассматривают его как образец для подражания. Так посмотрите, как живут рядом друг с другом Австрия и Германия, США и Канада. Близкие по этническому составу, культуре, фактически с одним языком, они при этом остаются суверенными государствами, со своими интересами, со своей внешней политикой. Но это не мешает их самой тесной интеграции или союзническим отношениям. У них весьма условные, прозрачные границы. И граждане, пересекая их, чувствуют себя как дома. Создают семьи, учатся, работают, занимаются бизнесом. Кстати, так же, как и миллионы уроженцев Украины, которые живут сейчас в России. Для нас они — свои, родные.
Россия открыта для диалога с Украиной и готова обсуждать самые сложные вопросы. Но нам важно понимать, что партнер отстаивает свои национальные интересы, а не обслуживает чужие, не является орудием в чьих-то руках для борьбы с нами.
Мы с уважением относимся к украинскому языку и традициям. К стремлению украинцев видеть свое государство свободным, безопасным, благополучным.
Убежден, что подлинная суверенность Украины возможна именно в партнерстве с Россией. Наши духовные, человеческие, цивилизационные связи формировались столетиями, восходят к одним истокам, закалялись общими испытаниями, достижениями и победами. Наше родство передается из поколения в поколение. Оно — в сердцах, в памяти людей, живущих в современных России и Украине, в кровных узах, объединяющих миллионы наших семей. Вместе мы всегда были и будем многократно сильнее и успешнее. Ведь мы – один народ.
Сейчас эти слова воспринимаются кое-кем в штыки. Могут быть истолкованы как угодно. Но многие люди меня услышат. И скажу одно: Россия никогда не была и не будет «анти-Украиной». А какой быть Украине — решать ее гражданам.
Google хорошо известен своими регулярными приступами генеральной уборки, когда он убивает несколько продуктов одним махом, но также иногда делает быстрые изменения между более крупными объявлениями. Один из них уже попал в портфель продуктов на основе SMS, нацеленных на пользователей устройств более низкого уровня: Google незаметно закрыл поиск по SMS.
Люди начали замечать, что служба перестала работать в пятницу, и спросили об этом на одном из форумов по продуктам Google (хорошо, что они еще не закрыты) и на Reddit.Джессика С., сотрудница Google, установила рекорд:
«Всем привет,
Закрытие продуктов всегда связано с трудным выбором, но мы очень тщательно обдумываем каждое решение и его последствия для наших пользователей. Оптимизация наших услуг позволяет нам сосредоточиться на создании прекрасных технологий, которые улучшат жизнь людей.
Спасибо,
Джесс »
Для тех из вас, кто не пользовался им, поиск по SMS представлял собой службу, созданную Google, которая позволяла пользователям отправлять поисковые запросы с помощью текстовых сообщений на короткий номер, в данном случае 466453.Результаты поиска также вернутся в виде текстовых сообщений. Это будут не ссылки на другие веб-страницы, а актуальная информация, играющая на многих сервисах, которые Google предлагает на своем настольном поисковом портале для таких вещей, как конвертация валют, погода и местные списки. Это в основном предназначалось для обычных телефонов без подключения для передачи данных:
Но поиск можно было бы использовать и на смартфонах:
На странице SMS-сервисов Google еще не удалена ссылка на SMS-поиск, она ведет на страницу 404.
Пытаясь найти изображение того, как выглядел поиск по SMS, я наткнулся (в Google) на ссылку на его канадскую страницу поиска по SMS, которая, похоже, все еще имеет активную ссылку, но, как указывает Гэкс, она не будет работать, потому что она использует тот же короткий кодовый номер, что и у службы США.
В некотором отношении вы можете понять, почему Google решил отказаться от поиска по SMS. Количество продаж обычных телефонов во всем мире сокращается, поскольку все больше и больше людей переходят на смартфоны.
В последнем квартале 2012 года, по данным Gartner, количество продаж мобильных телефонов во всем мире составило 472 миллиона единиц по сравнению с 478 миллионами год назад, но в то же время продажи смартфонов выросли на 58 миллионов до 208 миллионов (пока еще публикует квартальные показатели за 1 квартал 2013 г.).
Возможно, Google просто делает это, чтобы быть на шаг впереди времени. Или может случиться так, что, как и в случае с другими продуктами, такими как Google Reader, он недостаточно использовал службу.
На данный момент другие SMS-продукты Google, которые позволяют вам проверять свой календарь, обновлять блог Blogger, проверять почту Gmail, а также отправлять и получать текстовые SMS-сообщения через Google Voice, по-видимому, все еще работают; но пользователи неизбежно начнут задаваться вопросом, окажутся ли они следующими на рубке.
Мы обращаемся в Google, чтобы спросить, и будем обновлять, когда узнаем больше.
Фото: SEORoundtable
В следующий раз, когда вы будете искать информацию на своем телефоне, вместо того, чтобы пролистывать нужное приложение для работы, попробуйте универсальный магазин с Google. У поискового гиганта есть множество полезных услуг в виде текстовых сообщений или SMS, которые сэкономят вам много времени и усилий, когда вы в пути. Вот некоторые из моих любимых:
Искать что-нибудь .Ищете местную кофейню? Баскетбольный счет прошлой ночи? Быстрая конвертация доллара в евро? Используя поиск SMS от Google, просто отправьте текст на номер «466453» с информационным запросом и получите ответ в виде текстового сообщения. Некоторые примеры:
Отправьте текст с кодом город , штат , и слово кофе , и вы получите два или три сообщения в ближайших магазинах. Если вы отправите текст с почтовым индексом код , а затем кофе , вы получите более локализованные результаты.Как и в случае с обычным поиском, чем точнее будет ваш запрос, тем лучше будут результаты.
Отправьте текстовое сообщение с результатом , командой (назовите свою любимую спортивную команду) и мгновенно узнайте счет. Я обнаружил, что он возвращает результат только в том случае, если игра действительно началась или только что закончилась.
Отправьте текст с помощью Web, тема (указав выбранную тему), и вы получите сокращенный ответ, который часто является ссылкой на Википедию.
SMS-поиск может помочь с рядом дорожных и бизнес-задач: найти информацию об аэропорте, вычислить пинты в литры, умножить большие числа, конвертировать валюту (действительно полезно) и даже дать вам направление.Вы также можете искать продукты; или поинтересуйтесь погодой в другом городе.
Проверьте статус вашего блога. Если вы используете Google Blogger, вы можете использовать SMS Blogger от Google, чтобы отправить текстовое сообщение в свой блог. Проявив немного творческого мышления, вы могли бы использовать регулярную ленту обновлений, чтобы привлекать клиентов и регулярно возвращаться на ваш сайт.
Текст без мобильного телефона. Даже если у вас нет тарифного плана для работы с текстовыми сообщениями на мобильном устройстве, вы все равно можете бесплатно отправлять текстовые сообщения через Google Gmail SMS, а также через Google Voice (решение для голосовой IP-телефонии).(Несколько моих друзей-луддитов отказываются размещать текстовые планы на свои мобильные телефоны, но они могут бесплатно написать мне с помощью этой опции.)
Отслеживайте свою репутацию в Интернете. Многие владельцы бизнеса используют оповещения Google как способ отслеживания своей репутации в Интернете, но эти оповещения в основном отправляются по электронной почте. Если вы знаете «текстовый адрес» своего телефона, вы можете добавить этот адрес для получения предупреждений с высоким приоритетом. Например, [email protected] — это способ отправки текстового сообщения по электронной почте на сотовый телефон Verizon.(Между прочим, это вымышленное число.)
Вот полный список приложений Google Mobile; обратите внимание, что не все из них текстовые, а для некоторых требуется смартфон.
Я считаю, что обмен текстовыми сообщениями незаменим. Google упрощает участие тех людей, которые не используют смартфоны.
Какие текстовые или SMS-решения вы используете, чтобы сделать свой рабочий день более продуктивным?
Изображение OPEN Forum
Если текстовые сообщения на вашем телефоне Android внезапно перестали работать, вы не одиноки. Google выпустил плохую копию приложения Carrier Services, и в результате на многих телефонах Android появились сломанные SMS. Также похоже, что компания откатывает обновление и решает проблему.
Carrier Services — это малоизвестный системный компонент Android, который появился в Play Store в 2017 году. Это приложение с высокими привилегиями и именем пакета «com.google.android.ims «является частью подсистемы IP-мультимедиа (IMS) Android — набора стандартов 3GPP, которые позволяют вашему телефону подключаться к сотовой сети и обычно доставляют голос, видео и текст, включая такие необычные вещи, как передача голоса по LTE, Звонки по Wi-Fi и RCS, более современная замена SMS. Google обычно использует это приложение, чтобы предлагать пользователям новые функции RCS, но его также можно использовать для быстрого распространения ошибок среди пользователей, когда что-то идет не так. С более чем миллиардом Play Маркет загружается как приложение для Android по умолчанию, у него большой охват.
РекламаGoogle выпустил версию 50 Carrier Services, и впоследствии многие пользователи, включая клиентов Samsung, OnePlus, LG, Motorola и TCL, сообщали о проблемах с отправкой и получением SMS. Android Police сообщает, что получено несколько сообщений об автоматическом переходе пользователей на предыдущую рабочую версию приложения Carrier Services v48.
Если вы хотите проверить свою версию Carrier Services, самый простой способ — открыть настройки системы, нажать кнопку поиска в правом верхнем углу, ввести «Carrier Services» и нажать на результат информации приложения для приложения Carrier Services ( рядом с ним разноцветный пазл).Если ваш скин Android каким-то образом нарушил функцию поиска по настройкам (такое случается), долгий путь — это нажать на «приложения и уведомления», затем «просмотреть все ~ 100 приложений», а затем прокрутить, чтобы найти Carrier Services. Как только вы окажетесь на экране информации о приложении, нажмите «Дополнительно» внизу, и вы должны полностью увидеть строку версии внизу. Если вы используете версию 50 и у вас возникли проблемы, удаление обновлений приложения (доступное с помощью кнопки с тремя точками в правом верхнем углу) является временным решением.
Библиотека t5
служит в первую очередь как код для воспроизведения экспериментов из Exploring the Limits of Transfer Learning with Unified Text-to-Text Transformer .В статье мы демонстрируем, как достичь самых современных результатов в нескольких задачах НЛП с помощью преобразователя текста в текст, предварительно обученного на большом корпусе текста.
Основная часть кода в этом репозитории используется для загрузки, предварительной обработки, смешивания и оценки наборов данных. Он также предоставляет способ точной настройки предварительно обученных моделей, выпущенных вместе с публикацией.
Библиотека t5
может использоваться для разработки будущих моделей, предоставляя полезные модули для обучения и точной настройки (потенциально огромных ) моделей для сочетаний задач преобразования текста в текст.
t5.data
— это пакет для определения объектов Task
, которые предоставляют tf.data.Dataset
s.
Каждая задача
состоит из:
Дополнительно вы можете указать:
Источник данных может быть произвольной функцией, которая предоставляет tf.data.Dataset
, но мы также предоставляем более простые оболочки для наборов данных, доступных в TensorFlow Datasets (TFDS) ( TfdsTask
) или сохраненных в виде текстовых файлов с одним примером на строку ( TextLineTask
).
Препроцессор текста преобразует примеры в исходном наборе данных в соответствующий формат для модели преобразования текста в текст с полями для входов
и целей
. Например, предопределенный препроцессор t5.data.preprocessors.translate
преобразует входные данные в форму
{'de': 'Das ist gut.',' en ':' Это хорошо. '}
к форме
{'inputs': 'перевести с немецкого на английский: Das ist gut.', 'Target': 'Это хорошо.'}
В дополнение к предварительной обработке текста вы также можете использовать один или несколько препроцессоров токенов для изменения входных данных после токенизации. Мы реализовали наши неконтролируемые цели предварительного обучения, используя эти препроцессоры токенов.
Мы предоставляем множество предопределенных препроцессоров в t5.data.preprocessors
, но вы также можете определить свои собственные.
Модель SentencePiece используется для разметки входных строк и декодирования выходных токенов. Вы можете создать свою собственную модель с помощью библиотеки google / schemepiece или использовать нашу модель по умолчанию по адресу t5.data.DEFAULT_SPM_PATH
. Если вы создаете свой собственный, вы должны использовать флаги --pad_id = 0 --eos_id = 1 --unk_id = 2 --bos_id = -1
с spm_train
для совместимости с нашим кодом модели.
Метрическая функция возвращает оценку с учетом цели и прогноза модели.Вы также можете определить функцию постобработки для преобразования целевого и прогнозируемого текста в другой формат перед вызовом метрики. Мы предоставляем некоторые предопределенные метрики в t5.evaluation.metrics
.
Наконец, t5.data
содержит класс Mixture
, который может быть создан для объединения нескольких наборов данных Task
для многозадачного обучения с использованием различных функций для определения скоростей смешивания.
t5.оценка
содержит два основных компонента:
t5.models
содержит прокладки для подключения T5 Tasks
и Mixtures
к реализации модели для обучения, оценки и вывода.
В настоящее время доступны две прокладки: одна для Mesh TensorFlow Transformer, которую мы использовали в нашей статье, а другая для библиотеки Hugging Face Transformers.API Hugging Face в настоящее время является экспериментальным и может быть изменен, но предоставляет простой и легкий способ загрузки, точной настройки и оценки наших предварительно обученных моделей с помощью PyTorch на одном графическом процессоре.
Если вы хотите использовать наши самые большие модели на TPU и / или воспроизвести результаты в нашей статье, вам следует использовать MtfModel API и бинарный файл t5_mesh_transformer
.
Если вас интересует точная настройка наших моделей на GPU в PyTorch, вам следует попробовать HfPyTorchModel API.
Поскольку HfPyTorchModel является экспериментальным, оставшаяся часть этого README предполагает использование MtfModel и связанного с ним двоичного файла.Пример использования HfPyTorchModel доступен здесь.
Самый простой способ опробовать T5 — использовать бесплатный TPU в нашем учебном пособии по Colab.
Ниже мы приводим примеры того, как предварительно обучать, настраивать, оценивать и декодировать модель из командной строки с нашей кодовой базой. Вы можете использовать эти инструкции, чтобы воспроизвести наши результаты, настроить одну из выпущенных нами контрольных точек с вашими собственными данными и / или гиперпараметрами или предварительно обучить модель с нуля.
Вы можете использовать новую или уже существующую задачу Task
или загрузить примеры из предварительно обработанного файла TSV.
В зависимости от вашего источника данных (см. Выше) вам потребуется подготовить данные соответствующим образом.
Задача
Если вы используете обычную задачу, просто убедитесь, что все файлы, загруженные вашим dataset_fn
, доступны для TPU (т.е. находятся в ведре GCS), и все будет в порядке!
TfdsTask
Большинство наших предопределенных задач Task
используют наборы данных TensorFlow (TFDS) в качестве источника данных.Когда вы запускаете наш обучающий двоичный файл (см. Инструкции ниже) с TfdsTask
, набор данных будет автоматически загружен и подготовлен при первом использовании. После завершения подготовки набор данных кэшируется в вашем локальном хранилище, чтобы избежать этих накладных расходов при будущих запусках. Если вы работаете в облаке, мы рекомендуем вам установить флаг --t5_tfds_data_dir
, чтобы он указывал на постоянное хранилище, такое как корзина GCS. Это требование при обучении на ТПУ.
Набор данных C4, который мы создали для неконтролируемого предварительного обучения, доступен в наборах данных TensorFlow, но он требует значительного объема полосы пропускания для загрузки сырых скрейпов Common Crawl (~ 7 ТБ) и вычислений для их подготовки (~ 335 процессорных дней).Мы предлагаем вам воспользоваться поддержкой Apache Beam в TFDS, которая обеспечивает распределенную предварительную обработку набора данных и может быть запущена в Google Cloud Dataflow. С 500 рабочими работа должна быть завершена за ~ 16 часов.
После определения MY_PROJECT
и MY_BUCKET
соответствующим образом, вы можете создать набор данных в DataFlow из GCP, используя следующие команды:
pip install tfds-nightly [c4] echo 'tfds-nightly [c4]'> /tmp/beam_requirements.txt python -m tensorflow_datasets.scripts.download_and_prepare \ --datasets = c4 / ru \ --data_dir = gs: // $ MY_BUCKET / tensorflow_datasets \ --beam_pipeline_options = "project = $ MY_PROJECT, job_name = c4, staging_location = gs: // $ MY_BUCKET / двоичные файлы, temp_location = gs: //$MY_BUCKET/temp,runner=DataflowRunner,requirements_file=/tmpperiments/beam = shuffle_mode = service, region = $ MY_REGION "
Подробнее читайте в инструкциях по TFDS Beam.
TextLineTask
TextLineTask
полезен, когда источником данных является текстовый файл (или файлы) с одним примером на строку.Затем вы можете использовать текстовый препроцессор для преобразования каждой строки в словарь входных данных и целей.
Убедитесь, что ваши файлы доступны для TPU (т.е. находятся в ведре GCS), и все готово!
Вместо определения новой задачи
вы можете использовать файл (или файлы) TSV непосредственно в качестве набора данных, где каждая строка отформатирована как \ t
.
Однако есть пара предостережений:
Если вам нужна какая-либо из этих функций, вы должны определить новую задачу Task
, TfdsTask
или TextLineTask
.
Как и в приведенных выше случаях, ваши файлы TSV должны быть доступны для TPU (т. Е. Находиться в корзине GCS).
Чтобы установить пакет T5, просто запустите:
Сначала вам нужно запустить виртуальную машину (ВМ) в Google Cloud.Подробности о запуске виртуальной машины можно найти в документации Google Cloud.
Чтобы запустить обучение или пробную версию на облачных TPU, вы должны соответствующим образом настроить следующие переменные в зависимости от вашего проекта, зоны и корзины GCS. Дополнительные сведения см. В руководстве по быстрому запуску Cloud TPU.
экспорт PROJECT = your_project_name экспорт ZONE = your_project_zone экспорт ВЕДРО = gs: // yourbucket / экспорт TPU_NAME = t5-tpu экспорт TPU_SIZE = v3-8 экспорт DATA_DIR = "$ {BUCKET} / your_data_dir" экспорт MODEL_DIR = "$ {BUCKET} / your_model_dir"
Используйте следующую команду для создания устройства TPU в облачной виртуальной машине.
ctpu up --name = $ TPU_NAME --project = $ PROJECT --zone = $ ZONE --tpu-size = $ TPU_SIZE \ --tpu-only --noconf
В приведенной ниже команде мы обучаем модель с нуля в задаче GLUE Benchmark MRPC. Вы можете изменить параметр MIXTURE_NAME
gin, чтобы использовать любую из задач или смесей, предоставленных в нашем пакете.
t5_mesh_transformer \ --tpu = "$ {TPU_NAME}" \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {MODEL_DIR}" \ --t5_tfds_data_dir = "$ {DATA_DIR}" \ --gin_file = "набор данных.Джин" \ --gin_file = "модели / bi_v1.gin" \ --gin_param = "utils.tpu_mesh_shape.model_parallelism = 1" \ --gin_param = "utils.tpu_mesh_shape.tpu_topology = '$ {TPU_SIZE}'" \ --gin_param = "MIXTURE_NAME = 'glue_mrpc_v002'"
Полный список задач и смесей можно получить, запустив:
python -c "import t5; print (t5.data.MixtureRegistry.names ())"
Вы также можете определить дополнительные задачи и смеси в новом файле и импортировать их с помощью флага --module_import
.
В качестве альтернативы вы можете тренироваться с файлом TSV, где каждая строка отформатирована как \ t
(см. Выше).
Для точной настройки одной из наших предварительно обученных моделей вам необходимо передать оперативную конфигурацию предварительно обученной модели в сценарий обучения. Оперативная конфигурация должна быть передана как флаг gin_file
. Он определяет архитектуру модели и другие гиперпараметры. Кроме того, необходимо указать смесь для точной настройки.Например, чтобы настроить модель T5-small на смеси glue_mrpc_v002
, введите:
t5_mesh_transformer \ --tpu = "$ {TPU_NAME}" \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {MODEL_DIR}" \ --t5_tfds_data_dir = "$ {DATA_DIR}" \ --gin_file = "dataset.gin" \ --gin_param = "utils.tpu_mesh_shape.model_parallelism = 1" \ --gin_param = "utils.tpu_mesh_shape.tpu_topology = '$ {TPU_SIZE}'" \ --gin_param = "MIXTURE_NAME = 'glue_mrpc_v002'" \ --gin_file = "gs: // t5-data / pretrained_models / small / operative_config.джин "
Правильный путь предварительно обученной контрольной точки включен в оперативную конфигурацию.
Вы также можете определить дополнительные задачи и смеси в новом файле и импортировать их с помощью флага --module_import
.
В качестве альтернативы вы можете выполнить точную настройку с помощью файла TSV, где каждая строка отформатирована как \ t
(см. Выше). Например, вы можете попробовать один из парных наборов данных перевода из обучающего набора WMT ’19 News Commentary 14.
(е.г., англо-французский). При использовании файла TSV вы должны заменить флаг MIXTURE_NAME
на:
--gin_param = "utils.run.train_dataset_fn = @ t5.models.mesh_transformer.tsv_dataset_fn" --gin_param = "tsv_dataset_fn.filename = 'gs: / path / to / tsv'"
Для точной настройки с теми же гиперпараметрами, которые мы использовали в статье (с постоянной скоростью обучения 0,001), вы можете передать этот файл gin, который включен в пакет T5:
--gin_file = "learning_rate_schedules / constant_0_001.Джин"
Оперативная конфигурация для предварительно обученных моделей настроена таким образом, что фактически нет ограничений на количество шагов поезда. Если вы хотите тренироваться для определенного количества шагов, вам нужно будет передать это. Поскольку предварительно обученная модель уже обучена на 1000000 шагов, вы должны указать общее количество шагов после предварительного обучения и тонкая настройка. Например, если вы хотите выполнить точную настройку на дополнительные 10 000 шагов, вы должны пройти
. --gin_param = "запустить.train_steps = 1010000 "
Вы также можете использовать другой размер пакета для точной настройки. Мы устанавливаем размер партии согласно общему количеству токенов в партии. По умолчанию пакет использует длину последовательности 512. Чтобы установить количество токенов в пакете, вы должны установить
--gin_param = "tokens_per_batch = 1048576"
Чтобы оценить модель в среде T5, вам необходимо использовать файл eval.gin
, указать каталог модели, метод декодирования и шаги контрольной точки для оценки.Итак, чтобы выполнить задачу GLUE MRPC с использованием поиска луча на всех контрольных точках , используйте следующую команду:
t5_mesh_transformer \ --tpu = "$ {TPU_NAME}" \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {MODEL_DIR}" \ --gin_file = "$ {MODEL_DIR} /operative_config.gin" \ --t5_tfds_data_dir = $ {DATA_DIR} \ --gin_file = "eval.gin" \ --gin_file = "beam_search.gin" \ --gin_param = "run.dataset_split = 'проверка'" \ --gin_param = "utils.tpu_mesh_shape.tpu_topology = '$ {TPU_SIZE}'" \ --gin_param = "MIXTURE_NAME = 'glue_mrpc_v002'" \ --gin_param = "eval_checkpoint_step = 'all'"
Чтобы оценить конкретную контрольную точку, просто установите параметр eval_checkpoint_step
на соответствующую контрольную точку.
--gin_param = "eval_checkpoint_step = 100000"
Вы также можете использовать greedy_decode.gin
или sample_decode.gin
вместо beam_search.gin
в приведенной выше команде.
Для создания прогнозов на основе модели в структуре T5 необходимо указать каталог модели, метод декодирования и шаги контрольной точки, которые следует использовать для декодирования. Предполагая, что у вас есть текстовый файл входных последовательностей, хранящийся в / path / to / intputs.txt
, пример команды:
t5_mesh_transformer \ --tpu = "$ {TPU_NAME}" \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {MODEL_DIR}" \ --gin_file = "$ {MODEL_DIR} /operative_config.gin" \ --gin_file = "infer.gin" \ --gin_file = "sample_decode.gin" \ --gin_param = "input_filename = '/path/to/inputs.txt'" \ --gin_param = "output_filename = '/tmp/outputs.txt'" \ --gin_param = "utils.tpu_mesh_shape.tpu_topology = '$ {TPU_SIZE}'" \ --gin_param = "infer_checkpoint_step = 'all'"
Для прогнозирования с помощью конкретной контрольной точки просто установите параметр infer_checkpoint_step
на соответствующую контрольную точку.
--gin_param = "infer_checkpoint_step = 100000"
Вы также можете использовать beam_search.gin
или greedy_decode.gin
вместо sample_decode.gin
в приведенной выше команде.
Вы также можете экспортировать SavedModel
, который полезен для обслуживания вашей обученной модели (например, при развертывании с помощью ML Engine или в образе Docker).
t5_mesh_transformer \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {MODEL_DIR}" \ --use_model_api \ --mode = "export_predict" \ --export_dir = "/ путь / к / экспорту / каталогу"
Приведенная выше команда экспортирует последнюю контрольную точку в каталог модели.Чтобы экспортировать конкретную контрольную точку, добавьте следующие флаги:
--checkpoint_mode = "специфический" \ --checkpoint_steps = 1000000
Блокнот t5-deploy демонстрирует экспорт SavedModel
и его упаковку в образ Docker для обслуживания.
Если вы хотите использовать GPU вместо TPU, вы можете изменить приведенные выше команды, удалив специфичные для TPU флаги ( --tpu
, --tpu_zone
, --gcp_project
) и установив параметры gin для mesh_shape
и mesh_devices
в зависимости от желаемой настройки.
Например, если ваша машина имеет доступ к 6 графическим процессорам, и вы хотите использовать трехсторонний параллелизм моделей и двухсторонний параллелизм данных, приведенная выше команда точной настройки будет выглядеть так:
t5_mesh_transformer \ --model_dir = "$ {MODEL_DIR}" \ --t5_tfds_data_dir = "$ {DATA_DIR}" \ --gin_file = "dataset.gin" \ --gin_param = "utils.run.mesh_shape = 'модель: 3, партия: 2'" \ --gin_param = "utils.run.mesh_devices = ['gpu: 0', 'gpu: 1', 'gpu: 2', 'gpu: 3', 'gpu: 4', 'gpu: 5']" \ --gin_param = "MIXTURE_NAME = 'glue_mrpc_v002'" \ --gin_file = "gs: // t5-data / pretrained_models / small / operative_config.джин "
Для одного графического процессора команда:
t5_mesh_transformer \ --model_dir = "$ {MODEL_DIR}" \ --t5_tfds_data_dir = "$ {DATA_DIR}" \ --gin_file = "dataset.gin" \ --gin_param = "utils.run.mesh_shape = 'модель: 1, партия: 1'" \ --gin_param = "utils.run.mesh_devices = ['gpu: 0']" \ --gin_param = "MIXTURE_NAME = 'glue_mrpc_v002'" \ --gin_file = "gs: //t5-data/pretrained_models/small/operative_config.gin"
Мы предоставляем оперативные конфигурации для всех экспериментов, описанных в статье в gs: // t5-data / Experts.В папке « эксперименты» и «
» есть разные подкаталоги, соответствующие различным разделам нашей статьи.
Например, gs: // t5-data / Experts / objects содержит эксперименты из Раздела 3.3 («Неконтролируемые цели»).
Каждый подкаталог папки objects
содержит оперативные конфигурации для определенного эксперимента (где, грубо говоря, «эксперимент» — это одна из строк в одной из таблиц в нашей статье).
Допустим, вы хотите воспроизвести результаты для задачи «Моделирование языка префиксов» (первая строка в Таблице 4).Рабочие конфигурации для этого эксперимента находятся в gs: // t5-data / sizes / objects / obj-prefix_lm. В базовом каталоге есть оперативная конфигурация для предварительного обучения модели (gs: //t5-data/experiments/objectives/obj-prefix_lm/operative_config.gin). Затем есть подкаталоги для каждой из рассматриваемых нами нижестоящих смесей тонкой настройки, каждый из которых имеет свою собственную рабочую конфигурацию (например, gs: //t5-data/experiments/objectives/obj-prefix_lm/cnn_dailymail_v002/operative_config.gin ). Чтобы запустить этот эксперимент, сначала предварительно обучите модель с помощью предтренировочной оперативной конфигурации:
экспорт PRETRAIN_MODEL_DIR = "$ {BUCKET} / obj-prefix_lm" t5_mesh_transformer \ --tpu = "$ {TPU_NAME}" \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {PRETRAIN_MODEL_DIR}" \ --gin_file = "gs: // t5-данные / эксперименты / цели / obj-prefix_lm / operative_config.Джин" \ --gin_param = "utils.tpu_mesh_shape.model_parallelism = 1" \ --gin_param = "utils.tpu_mesh_shape.tpu_topology = '$ {TPU_SIZE}'"
Затем вы можете настроить предварительно обученную модель на CNN / Daily Mail следующим образом:
экспорт FINETUNE_MODEL_DIR = "$ {BUCKET} / obj-prefix_lm / cnn_dailymail_v002" t5_mesh_transformer \ --tpu = "$ {TPU_NAME}" \ --gcp_project = "$ {ПРОЕКТ}" \ --tpu_zone = "$ {ZONE}" \ --model_dir = "$ {FINETUNE_MODEL_DIR}" \ --gin_file = "gs: // t5-данные / эксперименты / цели / obj-prefix_lm / cnn_dailymail_v002 / operative_config.Джин" \ --gin_param = "init_checkpoint = '$ {PRETRAIN_MODEL_DIR} /model.ckpt-524288'" \ --gin_param = "utils.tpu_mesh_shape.model_parallelism = 1" \ --gin_param = "utils.tpu_mesh_shape.tpu_topology = '$ {TPU_SIZE}'"
Некоторые варианты обучения требуют одновременной установки нескольких флагов. Для каждого
из нижеприведенных вариантов добавьте группу флагов в
./third_party/py/t5/google/scripts/run_finetune.sh
.
Детерминированное обучение
--train_gin_param = "mesh_train_dataset_fn.seed = $ {SEED} "\ --train_gin_param = "utils.run.skip_seen_data = True" \
Языковая модель
--objective = "lm" \ --train_gin_param = "utils.run.model_type = \" lm \ "" \
Мы выпустили следующие контрольные точки для предварительно обученных моделей, описанных в нашей статье:
См. Здесь список дополнительных экспериментальных контрольных точек предварительно обученной модели.
Если вы расширяете или используете эту работу, процитируйте, пожалуйста, статью, в которой она была представлена:
@article {2020t5, автор = {Колин Раффель, Ноам Шазир, Адам Робертс, Кэтрин Ли, Шаран Наранг, Майкл Матена, Янки Чжоу, Вэй Ли и Питер Дж.Лю}, title = {Изучение ограничений передачи обучения с помощью унифицированного преобразователя текста в текст}, journal = {Journal of Machine Learning Research}, год = {2020}, объем = {21}, число = {140}, pages = {1-67}, url = {http://jmlr.org/papers/v21/20-074.html} }
Гетти
Если есть явная проблема с широко используемой технологией, которая сейчас подвергается серьезному обновлению, вы могли бы подумать, что вопиющая проблема будет решена.Ну, видимо, нет. Если вы являетесь пользователем Android, то Google либо только что установил, либо собирается обновить приложение «Сообщения» на вашем устройстве, добавив ответ на iMessage от Apple. Названный RCS или Rich Communication Services, он превратит базовый мессенджер вашего телефона по умолчанию в полнофункциональную платформу чата, чтобы конкурировать с iMessage, а также с WhatsApp и Facebook Messenger.
Messaging стал полем битвы, где Apple и Google борются за Facebook (как Messenger, так и WhatsApp) за то, чтобы стать платформой для вашего телефона.Есть несколько более привлекательных приложений, чем то, которое вы используете для общения с друзьями, семьей и коллегами. А по мере того, как новые функции становятся более коммерческими — билеты, купоны, покупки, переводы и реклама, это становится настоящим прибыльным делом.
Как сообщалось на этой неделе, RCS становится все больше и больше стран — последние обновления появились в Аргентине, Чили, Дании, Италии, Норвегии, Пакистане, Польше, Португалии и Сингапуре. Хотя RCS внедряется операторами связи по всему миру, это Google управляет развертыванием — ему необходимо уравнять правила игры с Apple.RCS — это долгожданное обновление стандартной возможности SMS, встроенной в наши телефоны. SMS — это базовая технология, которую действительно лучше избегать, и, к сожалению, RCS не устранила одну из самых критических проблем.
Если отложить анимированные стикеры и легкодоступные GIF-файлы в сторону, обмен сообщениями сводится к уравновешиванию функциональности, безопасности и базы установки: база для установки на всех платформах от BigTech — Facebook Messenger, WhatsApp, iMessage и Google Messages явно очевидна. хорошо — хотя Facebook требует «сверхвысокого» сервиса, а не отката к сетевым SMS, используемым Apple и Google.Функциональность хороша во всем и постоянно улучшается. Но в плане безопасности все же есть большая разница.
Первоначальной и все еще самой универсальной глобальной платформой обмена сообщениями является SMS — стандартный текстовый мессенджер, доступный на телефонах GSM. И Apple, и Google используют SMS в качестве запасного варианта для тех, у кого нет iMessage, что касается Apple, или без обновленных функций чата, предлагаемых Google, которые построены на этой новой технологии RCS. Но RCS не является эквивалентом iMessage — он совершенно другой и имеет серьезную проблему.Пользователи Android должны обратиться к WhatsApp или Signal вместо использования приложения Android Messages.
Когда вы отправляете SMS, данные между вашим телефоном и вышкой сотовой связи шифруются, поэтому их нелегко перехватить по воздуху. Но это простая сетевая безопасность. Как только SMS-сообщение исчезло в сети, оно открыто для перехвата. А поскольку мы отправляем текстовые сообщения людям в разных сетях и в разных странах, ваше SMS может перемещаться по разным сетевым серверам и системам.Вы можете увидеть проблему. В прошлом году я сообщил о китайской кибератаке на глобальных операторов связи, которые по желанию получают SMS от отправителей и получателей.
Еще в 2016 году WhatsApp исправил эту проблему, по умолчанию использовав так называемое сквозное шифрование. Многие, читающие это, точно знают, что это означает, но удивительное количество пользователей все еще не осознают различия. Проще говоря, это означает, что сообщение защищено только отправителем и получателем, имеющими ключ дешифрования. Никто — включая сеть и WhatsApp — не может видеть то, что вы отправили.iMessage делает то же самое — пока это синий пузырь, когда вы переходите зеленым цветом и отправляете SMS, все ставки отменяются.
Вы видите проблему. Google решил использовать обновленную архитектуру SMS, чтобы работать с операторами связи, вместо того, чтобы предоставлять Android «непревзойденный» эквивалент iMessage. Ваше сообщение зашифровано между вашим телефоном и серверами Google, но это сообщение можно расшифровать в пути — ключ есть не у вас. А если сообщение связано с другими развертываниями RCS, то оно так же незащищено, как SMS.Вы можете контролировать, когда iMessage использует SMS — у вас нет такой простой гибкости при использовании RCS в Google Messages. Как утверждает Google, «если ваши функции чата предоставляются Google, но служба RCS вашего получателя принадлежит другому провайдеру, ваши сообщения маршрутизируются через серверную часть RCS Google, а затем направляются в серверную часть RCS вашего получателя».
В прошлом году немецкая компания SRLabs предупредила, что развертывание RCS в качестве обновления SMS без нового подхода к безопасности «подвергает большинство мобильных пользователей взлому». Исследователи предупредили, что способ, которым Google и операторы развертывают RCS, откроет пользователям возможность выдавать себя за другое лицо — имитацию номера и IP-адреса устройства, перехват и отслеживание.По словам команды, подготовка RCS «плохо защищена во многих сетях, что позволяет хакерам полностью захватить учетные записи пользователей». Кроме того, Google Messages «не реализует достаточную проверку домена и сертификата, позволяющую хакерам перехватывать сообщения и манипулировать ими с помощью атаки с подменой DNS».
Я спросил Google, решила ли она какие-либо проблемы безопасности, поднятые SRLabs — ответа пока нет.
Технические детали здесь не имеют особого значения.Дело в том, что ваши сообщения либо зашифрованы, либо нет. И хотя вы, вероятно, думаете, что большинство ваших сообщений не гарантируют безопасность, все мы отправляем финансовые данные, контактные данные и другую конфиденциальную информацию через мессенджеры. Мы используем мессенджеры для общения с коллегами по работе. Мы надеемся, что они в безопасности от посторонних глаз.
Как объясняет Google, его безопасность фокусируется на соединении между вами и Google, а не на том, что происходит после этого: «Функции чата от Google используют шифрование TLS для защиты ваших сообщений.Это означает, что любой, кто попытается перехватить сообщения между вами и Google, сможет видеть только зашифрованный, нечитаемый текст … RCS — это отраслевой стандарт обмена сообщениями оператора. Это означает, что приложения для обмена сообщениями, поддерживающие стандарт RCS, такие как Samsung Messages, могут подключаться к функциям чата от Google ».
Facebook и WhatsApp предупредили, что сквозное шифрование является необходимой мерой безопасности, чтобы предотвратить «попадание контента в чужие руки», Facebook даже поддерживает функцию секретных сообщений в своем собственном мессенджере, чтобы «смягчить компрометацию сервера и сети. инфраструктура, используемая Messenger, включая Facebook.»Messenger не имеет сквозного шифрования по умолчанию, и пользователям следует переключиться на WhatsApp. RCS еще хуже — по крайней мере, Facebook — это единый провайдер и не выпускает контент вне своего контроля.
Google, как сообщается, разрабатывает обновление сквозного шифрования для своего развертывания RCS — и когда это будет сделано, этот совет изменится, и у пользователей Android появится альтернатива iMessage. Однако до тех пор я настоятельно рекомендую вам убедиться, что ваш мессенджер полностью зашифрован. WhatsApp, вероятно, ваш лучший вариант — он повсеместен и имеет все необходимые функции.Это также связано с множеством обновлений функций, включая несколько связанных устройств, которые сделают его еще лучше. Но если вы не согласны с тем, чтобы Facebook мог получить доступ к вашим данным — хотя я не уверен, что Google — лучший вариант, — тогда выбирайте Signal, лучший мессенджер, доступный сегодня.
Например, MUM использует данные с 75 языков, а не только на английском, и обучается на изображениях и тексте, а не только на тексте.Это в 1000 раз больше, чем BERT, если измерять количество параметров или связей между искусственными нейронами в системе глубокого обучения.
Хотя Наяк называет MUM важной вехой в понимании языков, он также признает, что большие языковые модели сопряжены с известными проблемами и рисками.
BERT и другие модели на основе трансформаторов показали, что они поглощают смещение, обнаруженное в данных, используемых для их обучения. В некоторых случаях исследователи обнаружили, что чем шире языковая модель, тем хуже усиливается предвзятость и токсичность текста.Люди, работающие над выявлением и изменением расистских, сексистских и иных проблематичных выводов больших языковых моделей, говорят, что тщательное изучение текста, используемого для обучения этих моделей, имеет решающее значение для снижения вреда и что способ фильтрации данных может иметь негативное влияние. В апреле Институт ИИ Аллена сообщил, что черные списки, используемые в популярном наборе данных, который Google использовал для обучения своей языковой модели T5, могут привести к исключению целых групп, например людей, которые идентифицируют себя как квир, что затрудняет понимание языковых моделей. текст от этих групп или о них.
Видео YouTube в результатах поиска скоро будут рекомендовать дополнительные варианты поиска, основанные на содержании стенограмм.
Предоставлено GoogleВ прошлом году несколько исследователей искусственного интеллекта в Google, в том числе бывшие соруководители команды по этическому искусственному интеллекту Тимнит Гебру и Маргарет Митчелл, заявили, что столкнулись с противодействием руководителей их работе, показывающей, что большие языковые модели могут навредить людям. Среди сотрудников Google изгнание Гебру после спора из-за статьи, в которой критиковались экологические и социальные издержки крупных языковых моделей, привело к обвинениям в расизме, призывам к объединению в профсоюзы и необходимости усиления защиты информаторов для исследователей этики ИИ.
В июне пять сенаторов США назвали многочисленные инциденты с алгоритмической предвзятостью в Alphabet и вытеснение Гебру среди причин, чтобы поставить под сомнение, безопасны ли продукты Google, такие как поиск или рабочее место Google, для чернокожих. В письме к руководству сенаторы написали: «Мы обеспокоены тем, что алгоритмы будут полагаться на данные, которые укрепляют негативные стереотипы и либо исключают людей из просмотра рекламы жилья, занятости, кредита и образования, либо демонстрируют только хищнические возможности».
Преобразование речи в текст — это популярный способ повышения производительности, который многие используют для более быстрого и легкого создания письменных предложений.
Его аналог, преобразование текста в речь, тоже может помочь в повышении производительности, хотя и другим способом: услышав текст, который вам зачитывается роботизированным голосом, вы сможете уловить пропущенные слова, грамматические ошибки и неловкость. фразировка.
Вот что вам нужно знать, чтобы начать использовать преобразование текста в речь на вашем Android:
1. Зайдите в настройки вашего устройства.
2. Нажмите «Доступность».
Функция преобразования текста в речь Google зачитывает вам предложения голосом робота, чтобы помочь вам отловить грамматические ошибки, орфографические ошибки и неудобные фразы.Девон Дельфино / Business Insider3. В зависимости от вашего устройства вам может потребоваться нажать «Vision».
4. Выберите «Выбрать, чтобы говорить».
Вы можете включить функцию преобразования текста в речь Google, чтобы читать вам несколько фрагментов текста.Девон Дельфино / Business Insider5. Включите функцию и подтвердите, нажав «ОК» во всплывающем окне.
Включите функцию преобразования текста в речь Google, нажав «ОК.» Девон Дельфино / Business InsiderВ зависимости от вашего устройства вы увидите либо всплывающий круг с текст в речь значок, либо он появится в правом нижнем углу экрана.
После того, как вы настроили эту функцию и перешли к фрагменту текста, который хотите прочитать вам, вот что вам нужно сделать:
1. Коснитесь значка преобразования текста в речь — вы увидите красную кнопку остановки с серой кнопкой воспроизведения рядом с ней.
2. Нажмите и выберите речь, которую вы хотите прочитать. Проведите пальцем по экрану, если разделов несколько, или нажмите кнопку воспроизведения, чтобы все на экране прочиталось вам, включая команды кнопок.
Функция преобразования текста в речь Google может даже читать вам команды кнопки «Назад».Девон Дельфино / Business Insider3. Нажмите кнопку воспроизведения, чтобы начать преобразование текста в речь.
Если вы коснетесь моркови сбоку от значка, вы также увидите возможность приостановить обратное чтение или вернуться назад или вперед.
Об авторе