Цепь Маркова – это просто: подробно разбираем принцип. Расширяем словарную базу

1.1 ПРИЧИНЫ ПОЯВЛЕНИЯ И ТЕХНИЧЕСКИЕ ПРЕДПОСЫЛКИ СОЗДАНИЯ ТАНКОВ

1.1.1 Вооружение
1.1.2 Броневая защита
1.1.3 Двигатель внутреннего сгорания
1.1.4 Гусеничный движитель




1.2.4 Бронетанковая техника в канун и в период Великой Отечественной войны (1939-1945 гг.)
1 ИСТОРИЯ РАЗВИТИЯ ОТЕЧЕСТВЕННОГО ТАНКОСТРОЕНИЯ
1.1 ПРИЧИНЫ ПОЯВЛЕНИЯ И ТЕХНИЧЕСКИЕ ПРЕДПОСЫЛКИ СОЗДАНИЯ ТАНКОВ

История военного искусства доказывает, что только наступление может привести к разгрому, окружению и уничтожению врага. Во время первой мировой войны скорострельное оружие, артиллерия и инженерные сооружения на местности создали непреодолимую преграду для наступающих войск. Чтобы прорвать такую оборону, нужен был новый вид оружия. Таким оружием и явились танки. Появлению танков, как нового вида оружия, безусловно способствовало экономическое развитие стран. В своем труде "Ати-Дюринг" Ф. Энгельс говорил о том, что ничего так не зависит от экономических условий как армия и флот. Вооруженный состав, организация, тактика и стратегия зависят прежде всего от достигнутой в данный момент ступени производства и от средств сообщения.

Создание танка, сложной современной боевой машины, стало возможным лишь к началу XX века, когда наука, техника и машинное производство достигли высокого уровня развития, когда появилось автоматическое оружие, надежная броня, двигатели внутреннего сгорания, приспособленные к установке на транспортные средства, гусеничный движитель. В этом огромная заслуга русских ученых, инженеров, изобретателей.

1.1.1 Вооружение

Выдающийся русский ученый в области артиллерии Маиевский Н. В. разработал теорию нарезного оружия, создал ряд новых артиллерийских систем, что способствовало перевооружению русской артиллерии нарезным оружием. В 1860г. русским металлургом Обуховым отлита стальная пушка. В 1877 г. основоположник скорострельной артиллерии Барановский В. С. создал 2,5-дюймовую скорострельную пушку, а в 1902 г. на Путиловском заводе была создана трехдюймовая пушка с большой начальной скоростью снаряда. Значительным шагом в развитии огнестрельного вооружения явилось создание автоматического оружия. В 1889 г. мастер Двоеглазов изготовил образец автоматической винтовки. В 1907 г. русский изобретатель Рощепей представил в артиллерийский комитет автоматическую винтовку. В 1906-1907гг. русские изобретатели Федоров и Токарев предлагают свои самозарядные винтовки, которые в 1910-1911 гг. успешно проходят испытания.

1.1.2 Броневая защита

Выдающимися русскими учеными Амосовым П. П., Обуховым П. М., Черновым Д. К. были сделаны величайшие открытия в области металлургии, технологии изготовления высококачественных сталей. Талантливый русский металлург Амосов П. П. исследовал влияние марганца, хрома, титана на свойства стали, разработал процесс газовой цементации.

Обуховым П. М. в Петербурге создан знаменитый "Обуховский" сталепушечный завод.

Работы Амосова П. П., Чернова Д. К., Обухова П. М. легли в основу производства стальной брони. Обуховым была изобретена противопульная броня.

Уральским мастером Пятовым В. С. в 1865 году впервые в мире осуществлена прокатка броневых листов на специальном станке, а в 1859 году им же предложен способ цементации броневых плит.

В 1876 г. начали изготовлять броню из высокоуглеродистой стали, имеющую лучшую снарядостойкость. В 1877 г. началось производство двухслойной углеродистой брони. С 1893 г. на Обуховском заводе организовано производство брони из никелевой стали, толщиной до 10 дюймов (254 мм). В конце XIX столетия броня начинает применяться на бронепоездах и бронеавтомобилях.

1.1.3 Двигатель внутреннего сгорания

В создании и совершенствовании двигателей внутреннего сгорания в России большую роль сыграли работы русских инженеров и изобретателей Луцкого Б. Г., Яковлева Е. А., Тринклера Г. В., Гриневецкого В. И., Трашутина И. Я. В 1877 г. построены газовые двигатели внутреннего сгорания. В 1879-1884 гг. на Охтенской судоверфи был построен первый в мире бензиновый двигатель, мощностью 53 кВт, многоцилиндровый, карбюраторный, с зажиганием от электрической искры. В 1885 году молодой конструктор Луцкий Б. Г. построил карбюраторный двигатель с вертикальным расположением цилиндров. В 1888 году мастер Балтийского завода Ягодзинский построил легкий компактный авиационный бензиновый двигатель. В 1899 г. в Петербурге на Путиловском (ныне Кировском) заводе построен первый стационарный бескомпрессорный двигатель внутреннего сгорания с воспламенением от сжатия.

В этом же году на механическом заводе "Русский дизель" в Петербурге построен первый компрессорный двигатель внутреннего сгорания с воспламенением от сжатия.

В 1899-1903 гг. русским изобретателем Маминым Я. В. был построен и установлен на тракторе бескомпрессорный двигатель с воспламенением от сжатия. В 1900 г. талантливым русским инженером, профессором Горьковского индустриального института Тринклером Г. В. был разработан бескомпрессорный двигатель внутреннего сгорания с воспламенением от сжатия, работающий на тяжелом топливе. В 1910г. по проекту профессора Малиева был построен двухтактный двигатель с прямоточной продувкой.

1.1.4 Гусеничный движитель

Впервые основные элементы гусеничного хода были разработаны в 1837 году штабс-капитаном Д. Загряжским в его проекте экипажа с подвижными колеями.

В 1876 г. штабс-капитан Маевский предложил способ передвижения локомотива по обычным дорогам с использованием "Рельсовой цепи". При этом он предусмотрел механизм, который позволил менять силу тяги на гусенице (прототип современной коробки передач).

В 1888 году русский изобретатель Блинов Ф. А. построил первый в мире трактор с металлическими гусеницами. В движение он приводился двумя паровыми машинами. В 1907- 1917 гг. было освоено промышленное производство тракторов с двигателями внутреннего сгорания.

Таким образом, в начале XX века окончательно сложились материально-технические предпосылки для создания танка. Осталось только соединить в одной машине подвижность, присущую автомобилям, с проходимостью гусеничных тракторов, защитив ее броней и вооружив пушкой и пулеметами. Это было сделано в ходе первой мировой войны.

1.2 ИСТОРИЯ РАЗВИТИЯ ОТЕЧЕСТВЕННОГО ТАНКОСТРОЕНИЯ И БРОНЕТАНКОВЫХ ВОЙСК

Историю развития отечественного танкостроения принято делить на 5 периодов:

первые отечественные танки (1915-1917 гг.);
первые советские танки (1920-1931 гг.);
период создания полного комплекта бронетанковой техники (1931-1939 гг.);
бронетанковая техника в канун и в период Великой Отечественной войны (1939-1945 гг.);
период послевоенного танкостроения:
первое послевоенное поколение (1945 - 1960 гг.);
второе послевоенное поколение (1960 - 1990 ггю);
третье послевоенное поколение (1990 г. и по настоящее время).

1.2.1 Первые отечественные танки (1915-1917 гг.)

В 1914 году под руководством инженера Пороховщикова А. А. разработана, а в 1915 г. в г. Риге построена бронированная колесно-гусеничная машина, названная "Вездеходом". Масса машины была 3,5-4 т, экипаж - 1 человек, пулеметное вооружение, противопульное бронирование. Двигатель мощностью 15 кВт, планетарная трансмиссия, комбинированный колесно-гусеничный движитель (одна гусеница и два управляемых колеса) обеспечивали максимальную скорость 25 км/ч. Первые опытные образцы английских танков появились только в сентябре 1915 г., а французские-в 1916 году. И английские, и французские танки уступали "вездеходу".

В 1915-1916 годах талантливым ннженером-изобретателем Менделеевым В. Д. (сыном известного ученого Менделеева Д. И.) был детально разработан проект сверхтяжелого танка массой в 170 т, экипаж 8 человек, 120-мм пушка и пулемет, установленный во вращающейся башне, противоснарядное бронирование 100-150 мм, максимальная скорость движения 24 км/ч, пневматическая подвеска, предусмотрена возможность движения по рельсам железной дороги.

Летом 1917 г., недалеко от г. Дмитрова, под руководством инженера Лебеденко Н. Н. был построен колесный танк, массой в 40 т. В его создании принимали участие известные русские ученые Жуковский Н. Е. и Стечкин Б. С. Повышенную проходимость танка пытались обеспечить применением колес диаметром 9 м. Заднее колесо меньшего диаметра - для управления. Из-за технического несовершенства разработка танка была прекращена построенный образец в 1923 г. был разобран.

Несмотря на наличие подробно разработанных проектов и опытных образцов, представленных на много раньше, чем за границей, царская армия в годы первой мировой войны танков не имела. Это объясняется реакционностью прогнившего царизма, низким уровнем промышленного развития дореволюционной России, засильем иностранного капитала, продажностью и безразличием царских чиновников к судьбе Родины. Не удивительно, что массовое производство танков и их применение на полях сражений в годы первой мировой войны было осуществлено не в русской, а в английской, а затем и во французской армиях.

Впервые танки были применены английской армией на западном фронте в сентябре 1916 г. в операции на реке Сомме (49 танков). Применение танков готовилось в строгой секретности. Они переправлялись на материк, будучи замаскированными под большие резервуары; емкости, по-английски tank. Отсюда и пошло их название.
1.2.2 Первые советские танки (1920-1931 гг.)

Этот период охватывает годы гражданской войны, а также годы восстановления и реконструкции народного хозяйства молодой Советской республики. Он характерен созданием первых образцов советских танков, накоплением конструкторского и производственного опыта.

На III Чрезвычайном Всероссийском съезде Советов в марте 1918 года В. И. Ленин говорил, что в современной войне "...берет верх тот, у кого величайшая техника, организованность, дисциплина и лучшие машины..." (ПСС, т. 27, с. 167).

Это ленинское положение легло в основу деятельности партии и правительства по созданию броневых сил молодой Республики Советов. В начале 1918 г. был организован первый центральный орган управления бронечастями - Центральное броневое управление (Центробронь).

К октябрю 1918 г. на вооружении Красной Армии имелось 23 бронепоезда и 38 бронеотрядов, в которых насчитывалось 150 бронеавтомобилей.

В 1919 году В. И.. Ленин поставил перед машиностроителями задачу - в кратчайший срок приступить к постройке своих, советских танков. В конце 1919 года завод "Красное Сормово" в Нижнем Новгороде по заданию правительства приступил к проектированию и производству легкого танка. Танк создавался совместно с Ижорским заводом, изготовлявшим броню, и Московским автомобильным заводом АМО изготовившим двигатель.

Первый советский танк "Борец за свободу товарищ Ленин"

31 августа 1920 года из ворот завода "Красное Сормово", вышел первый советский танк, названный "Борец за свободу тов. Ленин". Он прошел официальные испытания и поступил на вооружение Красной Армии. Танк имел массу 7 т, вооружен 37-мм пушкой, одним пулеметом, бронирование толщиной 8-16 мм, максимальная скорость 8,5 км/ч. Этот танк превосходил по вооружению подобные иностранные танки, имевшие только пулеметное вооружение. Всего построено 17 таких танков и каждый из них имел свое название: "Парижская Коммуна", "Красный борец", "Илья Муромец". Они приняли участие в боях на фронтах гражданской войны.

Создавая танки, советское танкостроение отыскивало новые оригинальные пути развития. В 1919 г. инженер Максимов разработал первый в мире проект сверхлегкого одноместного танка - "щитоноски". Этот танк, вооруженный пулеметом и защищенный противопульной броней, должен был весить 2-2,5 т, при мощности двигателя 29 кВт, скорость могла достигать 17 км/ч.

В 1920 г. был организован конкурс на лучший проект танка. Первую премию за разработку плавающего танка присудили проекту Ижорского завода. Однако развертывание танкостроения для разрушенной промышленности было необычайно трудной задачей, так как все силы были мобилизованы на восстановление разрушенной промышленности и поднятия сельского хозяйства.

В 1927 г. на вооружение Красной Армии поступает танк МС-1 или малый танк сопровождения пехоты (Т-18). Он был вооружен полуавтоматической 37-мм пушкой и двумя пулеметами, расположенными во вращающейся башне. Толщина брони корпуса составляла 8-16 мм, максимальная скорость танка - 16,5 км/ч. Оригинально решение конструкции моторно-трансмиссионной группы: главный фрикцион, коробка передач, механизм поворота (простой дифференциал с тормозами на полуосях) находились в одном картере с двигателем (моноблок) и работали в масляной ванне. Ввиду этого конструкция была компактна, что позволило уменьшить размеры и массу танка. Для своего времени МС-1 был совершенной боевой машиной.

В этот период создаются танкетки Т-17, Т-23 и средний танк ТГ. В 1929 году создается, а в 1931 г. принимается на вооружение танк Т-24. Он имел трехярусное размещение вооружения, включающее, одну 45-мм пушку и 4 пулемета, экипаж 5 человек, мощный двигатель, планетарную трансмиссию, что обеспечивало скорость 22 км/ч. Таким образом в этот период наиболее массовыми были легкие танки с пушечно-пулеметным вооружением небольшого калибра, противопуль-ным бронированием и сравнительно невысокими скоростями движения. Такие танки были приспособлены для выполнения задач непосредственной поддержки пехоты. В этот период был получен и накоплен опыт конструирования и производства танков.

В 1928 г. создается управление механизации и моторизации Красной Армии. В это же время партией и правительством ставиться вопрос о кадрах для нового рода войск.

В 1930 г. при военно-технической академии им. Ф. Э. Дзержинского был сформирован факультет механизации и моторизации РККА, на базе которого в 1932 году развертывается Академия механизации и моторизации Красной Армии, ныне ордена Ленина и ордена Октябрьской революции, Краснознаменная Академия бронетанковых войск имени Маршала Советского Союза Малиновского Р. Я. Она стала главным учебным и научным центром танковых войск Советской Армии. В 1930 г. на базе Московской школы автотехников развернута школа танковых техников, которая впоследствии преобразована в училище. Сейчас это Киевское высшее танковое инженерное ордена Красной Звезды училище имени Маршала Советского Союза Якубовского И. И.
1.2.3 Период создания полного комплекта бронетанковой техники (1931-1939 гг.)

Этот период охватывает годы первых пятилеток, когда была создана тяжелая промышленность-основа могущества и обороноспособности нашей страны. Советские конструкторы, технологи, производственники использовали достижения советской науки и создали лучшие в мире танки. После выполнения первого пятилетнего плана, имея автомобильную и танковую промышленность, Советский Союз смог начать строительство танков. Необходимость этого вызывалась угрожающей международной обстановкой. С 1931 по 1933 г. на вооружение Красной Армии поступили легкие танки Т-26 (1931 г.), танкетка Т-27 (1931 г.), БТ-2 (1931 г.), БТ-5 (1933 г.), плавающий танк Т-37 (1932 г.), средний танк Т-28 (1932 г.), тяжелый танк Т-35 (1932 г.).

К 1933 году на вооружении Красной Армии было уже 5 типов современных танков массой от 2,5 до 50 т. Максимальная скорость возросла от 17 до 53 км/ ч. Особенно возросла скорость колесно-гусеничного танка БТ, которая достигала при движении на колесном ходу 72 км/ч. Для танков этого периода характерны высокие показатели подвижности увеличение огневой мощи. На танках Т-28 и Т-35 устанавливаются 76-мм пушки. Значительно повысилась надежность механизмов и машин в целом по сравнению с танками второго периода. На танках этого периода улучшена защита (толщина броневых листов возросла до 22 мм), улучшена форма корпуса, применена сварка броневых листов.

Благодаря повышению подвижности и надежности, танки могли выполнять не только задачи непосредственной поддержки пехоты, но и самостоятельно прорвать оборону противника и действовать в оперативной глубине.

В эти годы была выработана классификация танков. В основу классификации положен весовой признак:
легкие танки - массой до 20 т;
средние танки - массой от 20 до 40 т;
тяжелые танки - массой свыше 40 т.


Дано определение танка.

Танк - это боевая гусеничная машина, обладающая огневой мощью броневой защитой и подвижностью. Этим подчеркивалось органическое сочетание трех важнейших боевых качеств танка: огневой мощи, защиты, подвижности.

Огневая мощь - способность поражать цели, находящиеся на поле боя. Она характеризуется: калибром вооружения, бронепробиваемостью снаряда, дальностью прямого выстрела, совершенством механизмов наведения, прицелов, прицельной скорострельностью, скоростью заряжания, величиной боекомплекта и типом снарядов, количеством и калибром пулеметов и боекомплекта к ним.

Защита современного танка включает броневую и специальную защиту.

Броневая защита - совокупность изготовленных из специальных материалов деталей корпуса и башни танка, обеспечивающих защиту экипажа и внутреннего оборудования танка от ружейно-пулеметного и артиллерийского огня противника, его ракетного оружия, ударной волны, проникающей радиации, теплового и светового излучения ядерных взрывов. Она обеспечивается толщиной и углами наклона брони, ее качеством и конструкцией, формой корпуса и башни, прочностью соединения броневых листов.

Специальная защита - предназначена для защиты экипажа от ядерного, химического и биологического оружия, достигается герметизацией броневого корпуса и башни, использованием фильтро-вентиляционных установок, обеспечивающих очистку воздуха и создание избыточного давления в обитаемом объекте.

Подвижность танка - способность перемещаться в заданном направлении. Она характеризуется максимальными, средними скоростями движения, запасом хода, высокой проходимостью.

Проходимость характеризуется средним удельным давлением на грунт, величиной клиренса, размерами преодолеваемых препятствий.

Боевые свойства и технические качества танков отражаются в его боевой и технической характеристике. Боевая и техническая характеристика определяет систематизированный перечень основных параметров, которые характеризуют танк.

Боевая и техническая характеристика имеет следующие разделы:

общие данные;
вооружение;
защита;
подвижность;
специальное оборудование;
общая характеристика агрегатов.

После 1933 г. идет совершенствование танков основных типов, особенно Т-26 и БТ.

Танки этого периода отличались слабым бронированием, что выявилось в ходе гражданской войны в Испании (1936- 1939 гг.), в связи с быстрым развитием противотанковых средств. Не оправдала себя многобашенная компоновка. Она препятствует повышению калибра вооружения.


1.2.4 Бронетанковая техника в канун и в период Великой Отечественной войны (1939-1945 гг.)

Период характеризуется созданием однобашенных танков с противоснарядным бронированием и мощным вооружением.

В 1939 г разработан средний танк А-32 массой 19 т, с 76-мм пушкой и двумя пулеметами. Экипаж 4 человека, максимальная скорость 65 км/ч. В этом же году разработан проект многобашенного тяжелого танка СМК с 76- и 46-мм пушкой Однако далее опытного образца танк не пошел.

Начиная с 1932 года, по указанию Советского правительства велась усиленная работа по созданию мощного экономичного танкового двигателя. В 1936 году такой двигатель был создан Это был первый в мире танковый дизель советской марки В-2. В 1939 году двигатель успешно прошел испытания на танках БТ и А-32. По своей экономичности двигатель В-2 значительно превосходил бензиновые двигатели.

19 декабря 1939 года был принят на вооружение разработанный под руководством М. И. Кошкина средний танк Т-34. На нем впервые в мире осуществили установку мощной, длинноствольной (для того времени) 76-мм пушки с начальной скоростью бронебойного снаряда 662 м/с. Пушка по броне-пробиваемости превосходила все зарубежные танковые пушки того времени Мощная броня танка надежно защищала от снарядов малокалиберной противотанковой артиллерии и танковых пушек со всех дистанций. Танк отличался оригинальной формой корпуса с большими углами наклона броневых листов, установкой нового быстроходного дизеля В-2, четырехступенчатой коробкой передач и механизмов поворота - бортовых фрикционов. Танк имел индивидуальную пружинную подвеску и широкие гусеницы, обеспечивающие хорошую его проходимость. Механизмы и агрегаты танка были хорошо отработаны и отличались простотой в изготовлении. Это обстоятельство позволило в годы войны быстро наладить крупносерийное производство танков.

Одновременно с танком Т-34 в 1939 году на вооружение поступил тяжелый танк KB, созданный под руководством Ж. Я. Котина. На первом образце танка устанавливалась 76-мм пушка, на втором образце КВ-2 в начале 1940 года - 152-мм гаубица. Танк КВ по броневой защите значительно превосходил танк Т-34 и обладал достаточно высокими для своей массы (47,5 т) параметрами подвижности (максимальная скорость 35 км/ч). Много нового и интересного было в конструкциях агрегатов и механизмов танка КВ. В качестве подвески впервые была применена торсионная рессора. На Т-34 и KB двигатель и трансмиссия были размещены в кормовой части машины. Это облегчало ремонт в полевых условиях.

В 1940 году началось производство легких плавающих танков Т-40, в апреле 1941 года принят на вооружение легкий танк Т-50, затем Т-60 и Т-70. Эти легкие танки были разработаны под руководством Н. А. Астрова. Танк Т-40 имел пулеметное вооружение, на Т-50 установлена 45-мм пушка. Танки Т-60 и Т-70 были разработаны с широким использованием решений, опробованных на Т-40. В отличие от плавающего Т-40 они были неплавающими. Т-60 был вооружен 20-мм автоматической пушкой, а Т-70 - 45-мм пушкой.

К началу Великой Отечественной войны у нас были отработаны конструкции среднего и тяжелого танков с наиболее рациональным сочетанием вооружения, бронирования и подвижности. Советский Союз имел развитое танковое производство и квалифицированные кадры танкостроителей. С первых дней войны обнаружилось превосходство тогда еще малочисленных танков Т-34 и KB над танками фашистской армии. Вот что писал уже после войны генерал-лейтенант немецкой армии Э. Шнайдер: "Русские танки Т-34 показали нашим, привыкшим к победам танкистам свое превосходство в вооружении, броне и маневренности. Танк Т-34 произвел сенсацию... Создав исключительно удачный и новый тип танка, русские совершили большой скачок вперед в области танкостроения".

В ходе войны в результате проведенной Германией модернизации противотанковой артиллерии и танков появилась необходимость в усилении огневой мощи и броневой защиты советских танков.

В конце 1942 г. было налажено производство самоходных артиллерийских установок СУ-122 со 122-мм гаубицей, а летом 1943 г.- СУ-85 с 85-мм пушкой. В декабре 1943 года на вооружение принят танк Т-34-85 с пушкой калибра 85 мм и начальной скоростью снаряда около 800 м/с. Танк имел увеличенную толщину брони (45-90 мм), экипаж 5 человек.

В 1944 году на базе Т-34 начали выпускать самоходную установку СУ-100 со 100-мм пушкой.

В конце 1943 года разработан и начал выпускаться тяжелый танк ИС-1 с 85-мм пушкой а также на общей с ним базе танк ИС-2 и самоходная артиллерийская установка ИСУ-122 со 122-мм пушкой.

Начиная с 1943 года на базе танков КВ-1 и ИС-2 выпускались самоходные артиллерийские установки сопровождения танков СУ-152 и ИСУ-152 со 152-мм пушкой-гаубицей. Это орудие обладало огромной дульной энергией и наряду со 100-мм и 122-мм пушками было грозным средством борьбы с новыми тяжелыми немецкими танками. На базе легких танков выпускались самоходные артиллерийские установки СУ-76 с 76-мм пушкой.

В 1944 году разработан новый средний танк Т-44 с 85-мм пушкой, поперечным расположением двигателя. Это позволило увеличить бронирование и дало возможность в дальнейшем увеличить калибр вооружения и иметь большой боекомплект.

В конце войны на вооружение принимается тяжелый танк ИС-3 со 122-мм пушкой с двумя пулеметами (один зенитный). Корабельная форма носа корпуса, увеличенные толщины брони обеспечили ему высокую защищенность. Конструкторам удалось уменьшить высоту танка, улучшить плавность хода, повысить маневренность и проходимость. Танк ИС-3 наряду с танком Т-34 на долгие годы стал образцом для подражания.

В развитии советских танков этого периода необходимо отметить следующие особенности:
Переход к однобашенным быстроходным танкам с противоснарядным бронированием и длинноствольными пушками,
Повышение мощи вооружения и усовершенствование броневой защиты при почти неизменной массе танка (например, KB, ИС-2);
Приспособленность конструкций танков к крупносерийному производству и полевому ремонту;
Применение мощных дизелей, индивидуальных торсионных подвесок, широких гусениц, усовершенствование трансмиссии;
Создание самоходных артиллерийских установок. Массовым типом этого периода стал средний танк. Существенно возросло значение тяжелого танка.

2 ХАРАКТЕРНЫЕ ЧЕРТЫ РАЗВИТИЯ ТАНКОВ В ПОСЛЕВОЕННЫЙ ПЕРИОД

В развитии послевоенного танкостроения прослеживаются три этапа, каждый из которых характеризуется своим поколением танков.

Производство танков первого поколения охватывает период с 1945 по 1960 годы. В это время танкостроители широко используют опыт танкостроения второй мировой войны. Выпускаются танки легкой (АМХ-13 - Франция, М-41 - США, ПТ-76 - СССР), средней (М-46, 47, 48 - США, Центурион - Великобритания, Т-54, Т-55 - СССР) и тяжелой (М103- США, Конкерор - Великобритания, Т-10 - СССР) весовых категорий. Эти танки не в полной мере отвечали требованиям, которые стали предъявляться к ним в связи с появлением ОМП. Так средние танки не обладали необходимой защищенностью и огневой мощью, а тяжелые - подвижностью. Поэтому на вооружении армий появляется новый тип танка - основной танк.

Основным боевым танком называется боевая машина многоцелевого назначения, способная вести боевые деиствия под прямым артиллерийским огнем и воздействием ПТУР противника, сочетающая высокую огневую мощь, защищенность и подвижность. В этом типе танков удачно сочетается подвижность и приспособленность к массовому производству средних танков с высоким уровнем защиты и огневой мощи тяжелых танков.

Производство танков второго поколения (1960-1980) характерно наличием двух типов танков - легких (Шеридан - США, Скорпион - Великобритания) и основных (М60 и его модификации - США, Чифтен - Великобритания, Леопард-1 - ФРГ, АМХ-30 - Франция, STRV-103 - Швеция, Т-62, Т-72 - СССР).

В отличие от других объектов, бронетанковой техники основной танк является универсальным средством: он может использоваться в различных видах боя и против разнообразных средств противника. Его конструкция отличается наличием специальной защиты от оружия массового поражения.

Для основных танков этого периода характерно отсутствие единства взглядов в разных странах на ранжировку боевых свойств: огневой мощи, защищенности и подвижности. Если танки СССР и США отличались гармоническим сочетанием огневой мощи, защиты и подвижности, то на танках Франции и ФРГ предпочтение отдавалось огневой мощи и подвижности в ущерб защите, а Великобритании - огневой мощи и защите в ущерб подвижности.

Танки, отличающиеся от основных частными параметрами, называются специальными (командирские, огнеметные, усиления).

Легкие танки в основном используются для целей разведки, охранения, решают задачи взаимодействия с морскими и воздушными десантами.

В этот период на вооружении армий появляется новый тип бронетанковой техники - боевые машины пехоты (БМП-1 - СССР, Мардер - ФРГ) и воздушно-десантных войск (БМД - СССР).

В число государств, производящих танки, вошли в последние годы Швейцария (PZ-61, PZ-68), Италия ("Лев"), Индия ("Виджаянта"), Япония (танк "74"), Китай (Т-59, Т-62, Т-60), Израиль ("Меркава").

Примерно с 1980 года начинается производство танков третьего поколения, к которым относятся Леопард-2 (ФРГ, начало производства 1979 г.), М-1 "Абрамс" (США, начало производства 1980 г.), Челленджер (Великобритания, начало производства 1983 г.).

По своим тактико-техническим характеристикам последние советские танки второго поколения (Т-64, Т-72, Т-80) не уступают зарубежным аналогам третьего поколения, а по некоторым параметрам превосходят их.

Характерной особенностью основных танков третьего поколения является гармоническое сочетание основных боевых свойств и дальнейшее повышение их уровня.

В начале 90-х гг. появился первый, и пока единственный, зарубежный танк четвертого поколения - французкий танк "Леклерк". Его отличает высокая степень компьютеризации и автоматизации, впервые на зарубежной машине применен автомат заряжания.

К третьему поколению отечественной БТВТ относятся российский Т-90 и украинский Т-84. Они были разработаны к середине 90-х гг. и представляют собой глубокую модернизацию советских танков Т-72Б и Т-80УД соответственно. Кроме того, к третьему поколению можно отнести танки серии Т-80 последних модификаций.

Отечественные танки третьего поколения отличаются значительным повышением степени защищенности за счет применения активных средств защиты и противодействия противотанковым средствам.

В настоящее время в России ведется разработка и выпущен опытный образец отечественного танка четвертого поколения объект 640 "Черный Орел".

3 БРОНЕТАНКОВАЯ ТЕХНИКА СОВЕТСКОЙ АРМИИ

В период 1945-1960 гг. на вооружение Советской Армии были приняты легкие, средние и тяжелые танки первого послевоенного поколения.

В 1946 г был принят на вооружение средний танк Т-54. Его масса 36 т, экипаж 4 человека. На танке установлена 100-мм пушка, ее боекомплект 34 выстрела. Новая компоновка с поперечным расположением двигателя позволила сократить объем моторно-трансмиссионного отделения и при заданной массе в два раза по сравнению с Т-34 улучшить бронирование. На танке установлен двигатель В-54 мощностью 382 кВт.

Принятый на вооружение в 1958 г. танк Т-55 отличается установкой двигателя В-55 мощностью 425 кВт, увеличенным до 43 выстрелов боекомплектом, наличием двухплоскостного стабилизатора вооружения и систем противоатомной защиты (ПАЗ) и противопожарного оборудования (ППО).

С середины пятидесятых годов до 1967 г. на вооружении Советской Армии находился танк Т-10. Его масса 50 т, экипаж - 4 человека. Танк вооружен 122-мм пушкой, боекомплект которой 30 выстрелов. Танк отличает совершенная "корабельная" форма корпуса, большие толщины и углы наклона броневых листов, применение двигателя с турбонаддувом В-12-5 мощностью 515 кВт, подвеска с пучковыми торсионами, планетарная трансмиссия с механизмами поворота третьего типа. На последней модификации танка Т-10М установлена пушка М61-Т2 с более высокими баллистическими данными, два пулемета КПВТ калибра 14,5 мм вместо двух пулеметов ДШК 12,7 мм, двигатель В 12-6 мощность 550 кВт, стабилизатор линии прицеливания.

В 1952 г. было начато производство легкого плавающего танка ПТ-76, масса которого 14,5 т, экипаж 3 человека. На нем была установлена 76-мм пушка и спаренный с ней пулемет, дизельный двигатель В-6 мощностью 176 кВт. Скорость на плаву 10,2 км/ч обеспечивается за счет применения водометных движителей. Основное назначение танка - ведение разведки. На последней модификации танка ПТ-76Б установлен двухплоскостной стабилизатор.

После 1960 г. на вооружение Советской Армии были приняты основные танки Т-62 (1961 г.), Т-64 (1967 г.), Т-72 (1973 г.) и Т-80 (1976 г.), а также принципиально новый класс бронетанковой техники - боевые машины пехоты БМП-1 (1966 г.), и боевые машины ВДВ - БМД (1967 г.).

Танк Т-62 выполнен на базе агрегатов Т-55 и отличается от последнего цельнолитой башней с диаметром погона 2245 мм вместо 1816 мм, увеличенной на 386 мм длиной корпуса, на 27 мм увеличена его высота, наклон кормового листа уменьшен с 17° до 2°, установлен механизм выброса стреляных гильз через люк в кормовой части башни. На нем установлена 115-мм гладкоствольная пушка, которая при начальной скорости подкалиберного снаряда 1615 м/с обеспечивает пробитие 300 мм брони на дистанции 1000 м, бронепробиваемость кумулятивным снарядом 460 мм. Боекомплект 40 выстрелов практически такой же, как на Т-55, несмотря на значительное увеличение калибра пушки. На танке установлены системы ПАЗ и ППО.

Танк Т-72, масса 41 т, имеет экипаж 3 человека. Танк вооружен 125-мм гладкоствольной пушкой, боекомплект 44 выстрела из них 22 в автомате заряжания. Высокая скорострельность (6-8 выстрелов в минуту) и эффективность огня достигается за счет использования автомата заряжания, установки двухплоскостного стабилизатора вооружения и дальномера, теплозащитного кожуха пушки. Спаренный с пушкой пулемет 7,62-мм имеет боекомплект 2000 патронов, а зенитный 12,7-мм - 300 патронов.

Применение многослойного комбинированного бронирования и больших углов наклона лобовых листов корпуса, монолитной башни с дифференцированным бронированием обеспечивает надежную защищенность лобовой проекции от снарядов 105-мм пушки. Применение малогабаритных агрегатов, автомата заряжания, который позволил сократить внутренний объем почти на 2 м куб., занимаемых в танках заряжающим, дало возможность уменьшить высоту машины и значительно усилить броневую защиту. Применены средства коллективной защиты от ОМП: герметизация корпуса, очистка воздуха и создание внутри танка избыточного давления.

На танке установлен многотопливный двигатель В-46 (семейство В-2) мощностью 575 кВт (720 л.с.), вентиляторная регулируемая система охлаждения, гитара, соединяющая двигатель с планетарными коробками, передач и осуществляющая привод на вентилятор, компрессор и стартер-генератор, гусеница с резинометаллическим шарниром (РМШ) или ОМШ, как на танке Т-62, и алюминиевые катки с резиновой шиной. Система подрессоривания торсионная с гидравлическими лопастными амортизаторами на 1, 2 и 6 опорных катках обеспечивает движение с высокими скоростями по неровностям. Все основные танки имеют оборудование для подводного вождения (ОПВТ), обеспечивающее преодоление водных преград глубиной до 5 м по дну водоемов.

На последующих модификациях танка Т-72 (Т-72Б) был установлен двигатель В-84 мощностью 671 кВт (840 л.с.). Танки Т-64 и Т-80 по своим ТТХ аналогичны Т-72. Т-64 отличается ходовой частью с катками малого диаметра и внутренней амортизацией и новым двухтактным дизельным двигателем 5ТДФ. На Т-80 более совершенная ходовая часть с катками среднего диаметра и впервые примененный на серийном танке газотурбинный двигатель ГТД-1000Т мощностью 1000 л.с.

Характерной особенностью советского послевоенного танкостроения является достижение значительного роста боевых свойств основных танков в рамках весовой категории 40 - 46 т.

БМП-1 повышает огневую мощь, мобильность и защищенность пехоты на поле боя при взаимодействии с танками. Масса машины 13,8 т, экипаж-3 человека, десант-8 человек. Ее лобовая проекция защищает от снарядов 20-мм пушки, борт и корма - от пуль и осколков.

На БМП-1 имеется фильтро-вентиляционная установка (ФВУ), система жизнеобеспечения, включающая систему вытяжки пороховых газов и подогрева воздуха. Основное вооружение составляет 73-мм орудие с 40 активно-реактивными снарядами, спаренный с ней 7,62 мм пулемет и 4 ПТУР. Двигатель УТД-20 обеспечивает удельную мощность машине 1,69 кВт/кН. В ходовой части применены гусеницы с РМШ параллельного типа, телескопические амортизаторы. Машина плавающая авиатранспортабельная. Водоходный движитель - гусеничный.

С учетом опыта боев в Афганистане была разработана БМП-2 с автоматической 30-мм пушкой, способной вести огонь по живой силе, легкой бронетехнике и низколетящим воздушным целям противника.

Новой ступенью в развитии серии боевых машин пехоты стала БМП-3. Она отличается высокой огневой мощью, по своим характеристикам приближающей ее к основным танкам. На БМП-3 утановлена 100-мм пушка-направляющая, спаренные с ней 30-мм пушка и 7,62-мм пулемет, впереди по бортам корпуса установлены два курсовых пулемета, кроме того, десант сохранил возможность вести огонь через бойницы по бортам и в корме корпуса. В отличие от БМП-1 двигатель УТД-26 установлен в кормовой части корпуса.

Масса БМД 7,2 т, экипаж и десант - 7 человек. Ее вооружение составляет унифицированная с БМП-1 башня и 2 курсовых пулемета, установленных в корпусе. Машина десантируется парашютным способом. Установленная на ма шине, впервые в отечественном танкостроении, пневматическая подвеска позволила сократить время на подготовку к транспортировке по воздуху и к использованию после десантирования. Защищенность на поле боя достигается благодаря высокой подвижности, обеспечиваемой удельной мощностью в 2,45 кВт/кН, и проходимости, обусловленной низким удельным давлением (Р == 0,51 кГс/см2 = 51 кПа) и возможностью регулирования клиренса.

На базе БМД-1 была разработана БМД-2 с вооружением как у БМП-2. Позднее была выпущена БМД-3, которая представляет собой глубокую модернизацию боевых машин ВДВ, внешне ее можно отличить от БМД-2 по форме корпуса.

Наряду с принятием на вооружение новых машин проводилась модернизация находящегося на вооружении танкового парка.

Фото 1 из 1

І глава

Боцман! К командиру роты! - раздался из-за дороги еле слышимый крик.

Боцман! К командиру роты! - уже ближе и отчетливее как эхо прокричал с березы Гришка, стрелок-радист соседнего танка. Гришка за свою обезьянью ловкость и глазастость постоянно назначается наблюдателем на привалах. Кто знает, может быть, наблюдая за воздухом и подступами к местам остановок роты, он больше провел времени сидя на деревьях, чем в своем танке.

Миша, остаешься за меня, чует мое сердце короткий нонче привал, готовь броненосец к бою. А ты, салага, - глядя уже на заряжающего произнес Боцман, - сгоняй на камбуз с котелками.

Куда, куда? - спросил, приподняв брови, молодой парень в новеньком черном комбинезоне.

К старшине за харчами. - ответил за Боцмана Миша.

О, учись, салага! - подняв указательный палец к небу, пробасил Боцман, развернулся и пригнувшись побежал через дорогу.

Дядь Миш, а почему нашего командира боцманом кличут? - спросил молодой танкист.

Чего ж тут непонятного? Из моряков он, на Балтике артиллеристом служил на броненосце, а на гражданке потом на сухогрузе по Черному морю плавал. К нам, танкистам, в начале войны случайно прибился, видок у него был, я тебе доложу... - Миша улыбнулся, вспомнив первую встречу с Боцманом, и продолжил: - настоящий боцман, вот к нему прозвище такое и приклеилось.

А чего меня салагой обзывает?

Эт моряки так молодых называют. Ты у нас в экипаже второй день всего, значит салага. После первого же боя Боцман тебя салагой перестанет называть... И, это, рядовой Жук, за харчами бегом марш!

Жук схватил котелки и потрусил по тропинке.

Танк командира роты стоял в кустарнике, стволы двух рядом стоящих берез пригнуты друг к другу канатом так, что их кроны переплелись над танком и закрывают его от обнаружения с воздуха. Неподалеку от танка ротный разложил карту на стволе старого поваленного дерева.

Товарищ гвардии-капи... - Боцман не успел доложить о прибытии, как ротный, не отвлекаясь от карты, махнул ему рукой, указывая на карту:

Ладно, ладно, времени мало, - сказал ротный - подойди. От комбрига мотоциклист приехал, левофланговый дозор вступил в бой с группой противника недалеко от этой деревни - ротный показал ручкой сигнального флажка на карте.

Бой прошел успешно, противник отошел, однако боковой дозор задержался и отстал. Задача головной походной заставы, то бишь нашей роты, остается прежней: захватить и удерживать переправу на реке Быстрая, что в пятнадцати километрах на запад. Смотри сюда: мы находимся на опушке этого леса - ротный обвел зеленый участок вокруг извилистой коричневой ленты, обозначающей дорогу, которую перебегал Боцман, и продолжил: - За лесом перекресток дорог. Поскольку сзади немцы уже получили по зубам, они обязательно будут искать, где бы получить по зубам в другом месте. Улавливаешь, Боцман, к чему я клоню?

Улавливаю, сменят курс и на всех парах пойдут по другой дороге.

Правильно! И эта дорога может быть здесь - ручка флажка прошла вдоль дороги перпендикулярно пересекающей направление движения роты. - Поскольку слева никого из наших нет, слушай, Боцман, боевой приказ: выдвинуться на два километра южнее и оседлать эту дорогу, чтобы по ней через тебя ни одна мышь не проскочила...

На дороге послышался звук мотоциклетного двигателя. Все замерли и стали прислушиваться. Звук быстро приблизился, показался мотоцикл с коляской. Мотоциклист не сбавляя скорость резко свернул с дороги, дважды чудом увернулся от практически неминуемой встречи с деревьями и лихо с заносом затормозил возле ротного и Боцмана. На мотоцикле сидел вечно улыбающийся казах Артакулов.

Товарищ капитан, командир дозора просил передать, что деревня впереди совсем пустая. Взвод находится на западной окраине деревни.

Артакулов, будешь мне на матчасти кренделя выделывать, пересажу с мотоцикла на танк десантником. - привычно пригрозил ротный - А командиру взвода передай, чтобы на восточной окраине наблюдательный пост выставил, как увидит, что рота пересекает перекресток дорог, пусть продолжает движение. Дистанцию между головным дозором и ротой держать километр. Все, вперед.

Артакулов резко газанул, развернулся на месте, обдав стоящих землей и выхлопом, и рванул в обратную сторону.

Вот засранец, - сказал улыбаясь ротный - Да, Боцман, задача ясна, вопросы есть?

Долго на этой дороге якорь держать?

До подхода бокового дозора. Роту догонишь на переправе через реку Быстрая.

Задача ясна. Разрешите выполнять?

Выполняй.

Боцман козырнул и побежал к своему танку...

Танк Боцмана отошел от перекрестка на 700 метров. Боцман, сидя на башне, внимательно осматривал окрестности.

Миша, видишь рощицу в двух кабельтовых прямо по курсу?

Боцман, опять за свое? - осуждающим тоном спросил Миша.

Да ладно, ты же понял. Короче, в этой рощице остановись в кустах.

Танк проехал триста метров и свернул вправо с дороги. Перед самой рощицей Боцман нырнул в люк, а тридцатьчетверка, ломая ветки и молодые деревца въехала в молодой березнячок и затормозив остановилась. Двигатель продолжает приглушенно работать на холостых оборотах, и танк слегка подрагивает, готовый в любой момент сорваться с места.

Боцман опять вылез на башню. Внимательно осмотрел местность впереди. Дорога идет по открытому холмистому месту, справа вдоль дороги широкая канава. Примерно в полутора километрах впереди у дороги хутор, домов десять. От хутора вправо идет какая-то насыпь высотой метра полтора-два.

Осмотрев панораму глазами, Боцман поднял бинокль. Прошло минуты две тишины, нарушаемой цикадами, жаворонком и негромким урчанием двигателя. Боцман опустил бинокль, поскреб ногтями бороду и неразборчиво что-то пробурчал себе под нос.

Командир, ну что?

Ничего, штиль полный... Жди бурю... Миша, выруливай на дорогу и не спеша двигай к хутору. Всем быть на чеку.

Танк, ломая молодые березки, выполз из рощицы, прибавил скорость, преодолел придорожную канаву и вышел на дорогу. Не успела машина пройти пятисот метров, как Боцман увидел в окне одного из домов характерную вспышку. Реакция была мгновенной - Боцман кубарем упал в люк и прильнул к прицелу.

Полундра! Свистать всех наверх! По местам стоять! К бою! - прокричал Боцман, вращая башню влево вправо.

Со стороны хутора последовал еще один выстрел, снаряд по касательной ударился о башню и с характерным для рикошета воем полетел, кувыркаясь дальше. Одновременно навстречу тридцатьчетверке, ломая стены скрывавших их домов, вышли три немецких танка и, выстроившись в боевую линию, начали набирать скорость.

Прямо, три танка Т-4, восемьсот - скороговоркой заучено прокричал заряжающий.

Вижу... Бронебойный давай! Миша, отступать некуда, в канаве стой!

Танк резко свернул вправо, нырнул в канаву и остановился. Снаружи осталась видна только башня.

Бронебойным готово! - доложил заряжающий.

Вот сучата, с ходу бьют! На испуг берут. Ничего, щас мы вам спеси-то да убавим... - пробубнил Боцман себе под нос и уже громко: - Выстрел!

Танк дернулся, раздался глухой удар выстрела, звонко упала стреляная гильза.

Бронебойным готово! - снова доложил заряжающий...

После второго выстрела средний танк остановился и задымил. Остальные начали расходиться в стороны, стало понятно, что они хотят атаковать с флангов, вынуждая подставить им борт или корму.

Жук, следи за тем, что справа, а я этим займусь...

Танк противника двигался быстро и маневрировал непредсказуемо, скрываясь за холмами и снова показываясь. После четвертого выстрела он потерял левую гусеницу и завертелся на месте. Боцман выдержал паузу и, дождавшись, когда фашист подставил ему борт, всадил в кормовую часть правого борта два снаряда подряд. Из немецкого танка вырвался дым, а за ним пламя.

Где третий?

Последний раз я его видел на три часа, пятьсот, у холма.

Боцман развернул башню вправо. Сначала ничего не видно и тут из-за холма показалась башня фашистского танка, он выскочил на холм, выстрелил с ходу в направлении тридцатьчетверки и, увидев, что остался один на один с советским танком, резко свернул в сторону и начал быстро уходить за холм.

Миша! Не выпускай гада! Полный вперед! Обороты, обороты давай!

Тридцатьчетверка повернула вправо, взревев двигателем вылезла из канавы и рванула вперед.

Гони, Миша, гони, родимый!

Ревя двигателем и лязгая гусеницами, танк не разбирая дороги помчался за уходящим противником. Обогнув холм, увидели немца в пятистах метрах впереди приближающегося к насыпи.

Командир, дорожка! - доложил механик.

Короткая! - выкрикнул Боцман.

Танк остановился в ожидании выстрела. Несколько секунд показались вечностью, пауза затянулась.

Почему не стреляешь? Ведь сейчас за насыпь уйдет!

Разговорчики на мостике! Там-то мы его тепленьким и достанем, он дисциплинированный, гад, по колее идет, вот там-то... - в этот момент Т-4 подъехал к насыпи и, взбираясь на нее, задрал нос вверх, подставив крышу, - Выстрел!

Раздался последний выстрел, снаряд пробил крышу моторного отделения, фашистский танк по инерции поднялся еще на один метр и, не успев перевалиться за насыпь, скатился назад...

Тридцатьчетверка снова рванулась вперед и начала быстро приближаться к насыпи.

В немецком танке открылись люки командирской башенки и в борту башни. Из люков почти одновременно выскочили три фашиста. Заговорил молчавший до того пулемет стрелка-радиста. Три коротких очереди и два трупа в черной униформе упали с брони на землю. Третий фашист успел спрыгнуть с танка и драпанул к спасительной насыпи. Четвертой длинной очередью, уже практически в упор, с дистанции в сто метров стрелок срезал бегущего немца. Тот сделал еще два шага, споткнулся, упал и завертелся волчком на земле...

Трицатьчетверка остановилась метрах в пяти от немецкого танка. Боцман достал пистолет и высунулся из люка. Кроме раненного, истошно кричащего немецкого танкиста, других признаков жизни никто не подавал. Боцман спрыгнул на землю и осторожно подошел к дергающемуся немцу. Несколько сквозных пулевых ранений в туловище были страшными, кровь хлестала во все стороны, немец хрипел и не обращал внимание на происходящее вокруг.

Эко ты, Иван, его покромсал. Живого места нет. Ну ничего, спи, сердешный, с миром. - Произнеся эти слова, Боцман поднял пистолет и выстрелил немцу в голову. Нога немца несколько раз конвульсивно дернулась и навеки застыла...

Отбой боевой тревоги! - сказал Боцман и повернулся к своему танку, лицо его было красным от крови.

Бо... Бо... товарищ командир, вы ранены? - заикаясь прокричал Жук.

Да ты на свою рожу посмотри, фрицы нам два раза по башне саданули, вот окалиной кожу и посекло. Умыться надо.

Заряжающий провел рукой по лицу и посмотрел на окровавленную ладонь:

Ой, а я думал, что вспотел так. Два раза?! Только один помню...

Жук, проверь вражескую машину, там два фашиста еще должно быть. Будь на чеку, гранату прихвати на всякий случай. Иван, - крикнул Боцман в открытый люк водителя - займи мое место, понаблюдай за теми коптилками. - Боцман указал в направлении первых двух подбитых танков. - Как бы оттуда какой гад в спину не пальнул. А я понаблюдаю, что за насыпью делается.

Боцман взял бинокль, залез на насыпь, устроился под кустом и начал осматривать окрестности в поисках подходящего места для засады.

Слева от дороги начинается лес. Дорога видна еще метров на восемьсот, где она уходит влево за опушку. Справа продолжается открытое холмистое место с редкими деревьями и кустами. В двухстах метрах от хутора из леса на дорогу выходит просека, именно оттуда, судя по обстановке, нанесенной на рабочей карте командира роты, и должен выйти боковой дозор.

Боцман перевел взгляд на хутор. Два дома, в которых прятались немецкие танки, перекосились, третий полностью рухнул. Еще два дома и четыре сарая внешне кажутся нетронутыми. Ни одной живой души не видно – ни людей, ни животных...

Неожиданно сзади кто-то вскрикнул, раздался приглушенный выстрел-хлопок. Боцман обернулся и увидел, что Жук присел рядом с немецким танком и судорожно отгибает предохранительные усики гранаты, вот усики поддались, он, что есть силы, дернул кольцо, резко выпрямился, бросил гранату в люк, упал на землю и на карачках, быстро-быстро перебирая руками и ногами, посеменил к своему танку.

Из люка раздались похожие на ругань крики на немецком языке, удар металла о металл, видимо немец безуспешно попытался выбросить гранату наружу и еще через пару секунд приглушенный броней танка взрыв. Крики прекратились, из люков начали выползать ленивые белые струи дыма.

Заряжающий остановился, перевернулся и сел на землю, широко разбросав ноги. Он приподнял руки ладонями вверх и стал смотреть на трясущиеся пальцы.

Из тридцатьчетверки выскочил Миша с автоматом в левой руке, в три прыжка оказался на немецком танке и быстро нырнул в люк. Боцман перевел взгляд с того места, где только что был Миша, на заряжающего:

Ну, Жук, и повезло же тебе на приключения в первом бою. Что там у тебя произошло?

Жук оторвал взгляд от рук, поднял круглые, еще удивленные глаза на командира и заикаясь ответил:

Это... й-я-а туда, а там, это, он... Уф! - Жук закрыл глаза, помотал головой, посмотрел на командира более осмысленным взглядом и продолжил:

Ну, заглянул я в люк, там темно. Вдруг щелчок, как будто пистолет перезарядили. Я испугался, начал спрыгивать и закричал, а он, сволочь, выстрелил... О! Да он мне комбинезон прострелил! – Жук оттянул левый рукав с рваной дырой, заглянул в дырку и продолжил: - и кожу поцарапал, фашист.

Ты в следующий раз гранату фашисту в люк забрасывать будешь, отпусти планку заранее, посчитай про себя раз-и-два, и тогда бросай. Тебе сейчас повезло, что у него выбросить гранату не получилось. А в следующий раз если выбросит?.. Понял?

Из люка в башне показался Миша.

Оба готовы. Первого видать сразу снарядом убило, а второй как пулемет услышал - затаился.

Миша, проверь-ка, как там у него пушка и прицел, в исправности?

Миша снова исчез в люке. Через несколько секунд башня медленно повернулась влево, за тем вправо, поднялась и опустилась пушка. Миша вылез на башню:

Оптика и пушка в исправности, клин открыт, накатник цел, в пулемете лента.

Так-так-так – пробасил себе под нос Боцман, о чем-то задумавшись, и хитро прищурив глаз.

Боцман снова перевернулся на живот, несколько секунд понаблюдал за местностью, вскочил на ноги, быстро сбежал с насыпи и громко отдал приказание:

Жук, готовь концы! Берем эту лохань на буксир! Миша, проверь, чтобы у фашиста гусеницы не заклинило и подгоняй к нему кормой. Быстро, быстро! Времени в обрез! - и сам бросился отсоединять трос, уложенный на тридцатьчетверке.

Жук, следуя примеру командира, отсоединил второй трос и потащил его к немецкому танку. Пока Боцман и Жук подсоединяли тросы к корме немецкой машины, Миша из нее вылез и сел за рычаги тридцатьчетверки. Танк быстро развернулся и отъехал метров на двадцать. Тут подбежал Боцман, уже подсоединивший тросы к корме Т-4, встал перед тридцатьчетверкой чуть впереди и жестами стал показывать механику как подогнать машину. Наконец коуши тросов наброшены на буксирные крюки, экипаж на своих местах. Боцман прижал ларингофоны плотнее к шее и негромко сказал:

Миша, слушай меня внимательно. Тащи эту лохань вдоль насыпи к хутору. Там я тебе скажу, как ее поставить. Вперед!

Двигатель взревел, танк резко дернуло, нос слегка приподнялся, накрест пересекающиеся тросы натянулись как струны и обе машины тронулись с места...

Через десять минут Т-4 стоял рядом с одним из домов кормой к дороге. Переднюю часть немецкой машины скрывал дом, башня развернута в сторону кормы и чуть левее, так, что пушка направлена на дорогу. Тридцатьчетверку загнали в соседний сарай, при этом Боцман философски заметил: "А чем мы хуже фрицев?" В стене сарая напротив пушки вырвали несколько досок.

Теперь слушаем замысел предстоящего боя. Миша, ты изображаешь фашиста. Пилотку немецкую наденешь, и торчи из люка. Если появятся немцы, можешь помахать им ручкой, веди себя уверенно и спокойно. Будет колонна - подпускать поближе, пусть их побольше из-за поворота вылезет. Сделаешь два выстрела. Понятно? Только два, не больше! Как только второй раз выстрелишь, сразу драпай через передний люк. Даю на все две минуты. Через две чтобы был на своем месте. Открой заранее десантный люк, через него и заберешься.

А если наши появятся?

Появятся наши - драпай сразу, пока они тебя сгоряча не прихлопнули. Всё, задачи ясны, вопросов нет. По машинам!

Прошло полчаса тишины. Боцман с башни залез на чердак сарая и устроил себе на соломе наблюдательный пункт и через щели между досками следит за дорогой. Миша, порывшись в укладке немецкой машины, заранее подготовил четыре снаряда – два бронебойных и два осколочных...

Солнце только час, как прошло зенит, его прямые лучи так нагрели броню, что она уже начинает обжигать пальцы. Мишу разморило, хочется спать, в теле слабость после боя. Он постоянно вздрагивает – из-за марева удаленные предметы шевелятся, и все время кажется, что на дорогу кто-то вышел.

Наконец дунул легкий ветерок, зашелестели листья стоящей неподалеку яблони, по мокрой спине пробежался холодок. Миша опустил на шею бесполезные наушники разбитой осколком немецкой радиостанции, приподнял пилотку, растрепал волосы и ладонью вытер пот со лба. Открыл глаза... что-то не то, что-то изменилось. Прикрыл глаза ладонью от солнца и пригляделся: из-за леса появились две черных точки и, приближаясь, начали увеличиваться. Миша торопливо надел пилотку и наушники, левой рукой взялся за откинутую крышку люка, правой сделал козырек над глазами и принял важную осанку. Точки приблизились, и превратились в мотоциклы, на каждом по два фашиста – водитель и пулеметчик в коляске.

Осталось метров пятьсот, мотоциклы остановились. Пауза, видимо немцы о чем-то совещались, они заметили свой танк, но развернутая башня показалась им подозрительной. Миша поднял высоко руку и помахал немцам. Один из них тоже поднял руку, но не помахал, а выстрелил вверх белую ракету, быстро опустил руку, снова поднял и выстрелил красную.

Так, это сигнал и я должен на него ответить, – процедил сквозь зубы Миша – а если я должен на него ответить, то... - не договорив, он быстро нырнул вниз.

Где-то, где-то тут я видел... я видел... – бормотал Миша, беспомощно хлопая после солнца в полумраке глазами, - ага, вот он!

Миша вытащил из чехла сигнальный пистолет и схватил первый попавшийся сигнальный патрон.

Какая разница, авось угадаю. – уже громко сказал Миша и снова вылез из люка.

Немцы стояли там же в ожидании. Миша быстро открыл пистолет, а в него уже кто-то раньше вставил сигнальный патрон.

Даже так?! – Миша бросил в люк, патрон, который хотел зарядить, снова закрыл пистолет – Ну, что скажете? – с этими словами он поднял пистолет и выстрелил. В небо взлетели две зеленых ракеты.

Фигуры немцев расслабились, стволы наведенных на танк пулеметов поднялись. Водитель переднего мотоцикла повернулся, махнул рукой и, видимо, что-то сказал. Второй мотоцикл развернулся, быстро поехал назад и скрылся за лесом. Миша с облегчением выдохнул, помахал еще раз фашисту и опустился вниз. Миша прильнул к прицелу и начал медленно поворачивать башню. Вот видно худощавое, даже сухое лицо фашиста с большим хищным носом, сидящего за рулем мотоцикла, каска надвинута и своей тенью скрывает глаза в глубоких глазницах...

Рассмотрев фашиста и поиграв желваками, Миша навел пушку правее, на место выхода дороги из-за леса.

Прошло минут пять, немец за это время устроился поудобнее, бросил руль и закурил...

Когда появились мотоциклисты, Боцман спустился в машину и стал наблюдать за ними через прицел. Он видел, как они остановились, посовещались и выстрелили из сигнального пистолета.

Все, приплыли!.. – палец лег на спуск спаренного пулемета.

Боцман не видел, как Миша выстрелил немцам в ответ. Но когда они подняли стволы пулеметов и расслабились, понял, что Миша сумел выкрутиться и немцы признали его за своего.

Уф... – Боцман откинулся, вытер рукавом мокрое лицо и снова прильнул к прицелу...

Командир! Смотрите на просеку! – взволнованно выкрикнул заряжающий.

Полундра! Ваня, скорее переходи на частоту комбрига! Какой позывной у командира бокового дозора? – выкрикнул Боцман. У выезда с просеки на дорогу стоял наш бронеавтомобиль БА-64. От немцев он находился метрах в трехстах, и благодаря деревьям и придорожному кустарнику остался незамеченным мотоциклистами.

Позывной "Клен"... – небольшая пауза. – Командир, мы в радиосети комбрига.

Клен, Клен! Это Боцман, повторяю это Боцман, прием! – Боцман отпустил тангенту, прислушался, несколько секунд пауза, снова нажал тангенту. – Клен, Клен! Мать вашу! Это Боцман, как слышите? Прием!

Боцман, это Клен, слышу тебя. Ты откуда свалился? Прием!

Клен! Слушай внимательно! Назад! Повторяю: назад! Вижу ваш броневик слева от него в трехстах метрах разведка противника, повторяю: от броневика на девять часов разведка противника, триста. Ожидаю появление колонны немцев. Ложитесь на дно и ждите моего сигнала. Как поняли меня? Прием!

Боцман! Понял тебя. Разведка противника слева, триста. Лечь на дно, ждать сигнала. Прием...

Бронеавтомобиль медленно сдал назад и скрылся в просеке. Боцман перевел взгляд на мотоцикл. Мотоциклисты, похоже, ничего не подозревали и мирно курили...

Еще две минуты напряженного ожидания показались вечностью. Из-за поворота снова появился мотоцикл, за ним стала вытягиваться колонна. Выполз танк Т-4, окрашенный так же, как и те три, с которыми час назад вели бой – коричневый фон с бесформенными темно-зелеными пятнами, на башне крупные красные цифры в белой окантовке. За танком вышел полугусеничный бронетранспортер с пушкой на буксире и пулеметом в открытой десантной рубке, за ним следуют три крытых брезентом грузовика. Замыкает колонну точно такой же бронетранспортер с пушкой на буксире. Дистанция между немецкими машинами метров пятьдесят.

Когда колонна начала выходить из-за поворота, курившие мотоциклисты бросили свои сигареты и поехали вперед. У выхода с просеки они остановились. Боцман снова положил палец на спуск пулемета. Однако и на этот раз немцы ничего не заметили и после короткой остановки поехали дальше. "Все, черт с ними с мотоциклистами" – решил Боцман и навел пушку на приближающийся немецкий танк.

Клен, Клен! Я Боцман, прием!

Боцман, я Клен, слышу тебя, прием.

Клен, вижу шесть утюгов, из них один чугунный, два жестяных. Всего до роты противника. Мой сигнал – выстрел из пушки. Как поняли, прием!

Понял тебя: шесть утюгов, сигнал – выстрел. Прием.

Боцман скомандовал заряжающему:

Бронебойным!

Жук, державший уже наготове снаряд, загнал его в казенник.

Бронебойным готово!

Головной танк миновал просеку и почти полностью закрыл собой поле зрения прицела, до него осталось метров двести.

Боцман скорее почувствовал, чем услышал Мишин выстрел. Осколочный снаряд взорвался прямо под днищем последнего бронетранспортера. Фашист, торчавший до этого из люка танка, исчез. Он увидел, что по колонне стрелял свой же танк и башня начала разворачиваться в сторону танка, в котором находился Миша.

Врешь, не успеешь, – сказал Боцман, подведя угольник прицела прямо под ствол вражеской машины, – Выстрел!

Машина дернулась, пушка почти в упор отправила смертоносную сталь под башню вражеского танка, проделав в броне аккуратное черное отверстие.

Бронебойным!

Из машин с криками посыпались вражеские солдаты. С первого бронетранспортера застрочил пулемет, бронетранспортер свернул с дороги и, петляя между холмами, начал уходить вправо.

Раздался второй выстрел по последнему бронетранспортеру. Снаряд, пробив тонкую противопульную броню, попал в двигатель и взорвался. Переднюю часть бронетранспортера разворотило полностью, из рубки вылетело несколько фигурок, один немец зацепился за край рубки и повис вниз головой.

Бронебойным готово!

Второй выстрел чуть ниже, в район смотрового прибора немецкого механика-водителя в лобовой части корпуса, довел дело уничтожения вражеской машины до конца.

Осколочным! – подал команду Боцман. Навел пушку на остановившиеся вражеские машины и, не дожидаясь пока Жук загонит в пушку снаряд, открыл по ним огонь из пулемета.

Из просеки во фланг немецкой колонне на высокой скорости выскочили две тридцатьчетверки. Они с ходу стреляют из курсовых и спаренных пулеметов по машинам противника. Немецкий мотоциклист решил драпануть назад, прикрывшись машинами колонны. Он чуть не врезался в выскочивший советский танк и от неожиданности так резко свернул в сторону, что мотоцикл перевернулся, немцы из него вылетели и покатились по дороге.

Осколочным готово!

Боцман, было, собрался выстрелить по вражескому грузовику, как с ним стало происходить что-то странное. Грузовик начал двигаться боком, накренился, завалился на бок, колесами вверх и тут над ним показалась башня нашего Т-34. Танк вылез на загоревшуюся машину, от него бросились врассыпную фигурки вражеских солдат. Вторую машину превратила в кучу металлолома другая тридцатьчетверка.

Боцмана кто-то дернул за ногу, он посмотрел вниз и увидел довольную физиономию механика-водителя. Миша, еще в немецкой пилотке, поднял большой палец вверх...

На один час, противотанковое орудие! Четыреста! – доложил заряжающий.

Боцман увидел пушку почти сразу. Пока внимание было сосредоточено на колонне, немцы успели отцепить пушку, и открыли огонь по уже пустому, хорошо видимому им Т-4. Нижняя часть пушки скрыта небольшой возвышенностью. Первый выстрел, снаряд взорвался на возвышенности перед пушкой. Очередь из пулемета. Второй выстрел, снова промах. Пушка поздно перенесла свой огонь на сарай, где спряталась тридцатьчетверка. Прямым попаданием третьего выстрела Боцман ее уничтожил.

За это время другие наши танки разделали оставшийся грузовик и, обнаружив за холмом сбежавший бронетранспортер, оставили от него только гусеницы и валяющиеся вокруг листы брони. Вдоль разгромленной колонны ездил БА-64 и поливал из своего ДТ оставшихся в живых фашистов смертоносным свинцом.

Вышедшая за танками пехота осмотрела остатки колонны. Трех немцев, пытавшихся оказать сопротивление, уничтожили, а четверых взяли в плен. Пленные были ошарашены нападением на их колонну, они не ожидали увидеть в своем тылу русские танки и считали, что их направили на операцию по прочесыванию местности в поисках просочившейся накануне нашей разведки.

В последнем бронетранспортере были сложены ящики со снарядами к буксируемой им, оказавшейся целой, пушке. Если бы Миша попал в рубку, представлял бы из себя немецкий полугусеничник такую же груду разбросанного металла, как его собрат, успевший вступить в бой.

Прошло несколько минут. Танки дозора замаскировались в хуторе, заняв круговую оборону. Пехотинцы-десантники начали стягиваться после осмотра места боя.

Боцман, так ты здесь откуда? – спросил гвардии-лейтенант Ерохин, командир взвода, выделенного в боковой дозор, и обнял старого боевого товарища.

Да вот, прослышали про ваши подвиги, решили в соцсоревнование вступить. – улыбнулся Боцман.

Какие там подвиги? Нарвались по глупости на немцев, хорошо хоть, что те не сразу поняли, кто мы такие, а то бы нам не сдобровать. Мы на них с ходу налетели, все завертелось, ни хрена не поймешь где свои, где чужие. В общем, уничтожили несколько машин, бетеэров и сотни полторы фашистов успели положить. У меня один танк и два грузовика сгорели. Третий грузовик с ранеными в тыл отправил, а два отделения десантом на броню посадил.

Понятно... Вот что, лейтенант, нам ротный наказал вас встретить и догонять своих. Мы тут перекусим, машину осмотрим и в дорогу. Выделишь двух пехотинцев для охраны, пока мы своими делами заниматься будем?

Конечно, какие вопросы!

Кстати, пушку немецкую я бы на твоем месте прихватил – сгодится.

А как же, конечно прихвачу. Спасибо тебе за трофей. Ну, я еще подойду. – Ерохин развернулся и быстрым шагом пошел к группе пехотинцев. Он дал распоряжения, и несколько бойцов отправились их исполнять, двое из них направились к танку Боцмана.

Воздух! – послышался крик с другого конца хутора.

Чего орешь, дура, это разведчик. – посмотрев в небо ответил скорее себе, чем кричавшему, один из двух приближающихся бойцов. Над хутором завис разведывательный двухфюзеляжный "Фоке-Вульф", за характерную форму именуемый бойцами "рама".

Да, командир, если "рама" – жди беды. – сказал Иван, глядя вверх.

Ниче, скоро отчаливаем. - ответил Боцман и обратился к двум подошедшим бойцам:

Привет, товарищи пехота! Будем знакомы, я - Боцман. Окажите братскую помощь в охране и обороне нашего броненосца, а мы в свою очередь, как в сказке сказывается, вас накормим, напоим, ну и... мда, в общем, будем вам весьма признательны. Времени нам надо полчаса, после чего вы свободны. Вопросы будут?

Боцман, это боцман - должность на корабле. Если других вопросов нет, приступайте к несению службы.

Боцман выдержал небольшую паузу, наморщил лоб, как будто о чем-то задумался, сам себе кивнул и выпрямившись подал команду:

Экипаж, к машине!

Танк все еще стоял в сарае и носовой частью практически упирался в его стену, поэтому экипаж выстроился в свободном пространстве слева от машины. Боцман продолжил:

Через тридцать минут машина и экипаж должны быть в полной готовности к выходу. Даю пять минут на личные вопросы и надобности. Через пять минут приступить к контрольному осмотру машины. Миша, уточнишь и доложишь расход топлива и масла, проверь работу двигателя и трансмиссии. Жук, уточни расход боеприпасов, заряди башенный пулемет, проверь накатник, переложи снаряды из дальней укладки поближе. Иван, подготовишь свой пулемет к бою, вытащи паек и приготовь перекусить. Про бойцов-пехотинцев не забудь. Радиостанцию проверю сам. Время на осмотр машины - пятнадцать минут и десять минут на прием пищи. Вопросы есть? Разойдись!..

Подписывайся на наш telegram и будь в курсе всех самых интересных и актуальных новостей!

Было описано как обучить нейтронную сеть так, чтобы она играла в Марио или управляла роботом. Но может ли нейронная сеть генерировать текст? В этом вполне могут помочь цепи Маркова.

Вот за что я "люблю" русскоязычную википедию, так это за то, что любое простое явление/уравнение/правило, особенно из математики описывается сходу настолько обобщенно, настолько зубодробительными формулами, что без пол литра не разберешься. Притом составители статей не утруждают себя дать описание (хотя-бы на пару предложений) простым человеческим языком, а сразу переходят к формулам.

Если кто-то захочет узнать что такое цепи Маркова, то в первом переложении он узнает, что:
"Це́пь Ма́ркова — последовательность случайных событий с конечным или счётным числом исходов, характеризующаяся тем свойством, что, говоря нестрого, при фиксированном настоящем будущее независимо от прошлого. Названа в честь А. А. Маркова (старшего)."

И это при всем при том, что основная идея цепей Маркова очень проста, но понять это из википедии просто невозможно без математического образования.

Цепи маркова - это всего-лишь описание вероятностей перехода системы из одного состояния в другое. Все состояния можно описать вершинами графа. Например, такими вершинами могут быть положения человека: [лежит], [сидит], [стоит], [идет]

Здесь видно, что граф ориентированный, это значит, что не из всякого состояния можно попасть в другое. Например, если вы лежите, то невозможно сразу пойти. Нудно сначала сесть, потом встать, а только потом пойти. Но упасть и оказаться лежачим можно из любого положения))
Каждая связь имеет некую вероятность. Так, например, вероятность упасть из стоячего положения очень маленькая, гораздо вероятнее стоять дальше, пойти или сесть. Сумма всех вероятностей равна 1.

Кроме всего прочего цепи Маркова позволяют генерировать события. Так или иначе на цепях Маркова построены все большинство генераторов текстов.

Попробуем написать генератор пирожков.

Пирожки

Пирожки - четверостишия без рифмы, знаков препинания, цифр, без прописных букв. Количество слогов должно быть 9-8-9-8.


Большинство генераторов текстов используют морфологические анализаторы. Но мы сделаем проще. Просто разобьем слова на слоги и посчитаем вероятность того, что один слог находится после другого слога. То есть узлами графа у нас будут слоги, ребрами, и их весами - частота того, что второй слог идет за первым.
Дальше скормим программе полсотни пирожков .

Например, после слога "при", могут идти такие слоги (ребра и их веса):
"чем"(1) "хо"(4) "ме"(1) "ду"(2) "чи"(4) "ятель"(4) "шёл"(5) "ку"(1) " "(9) "су"(1) "выч"(3) "ми"(1) "кос"(1) "об"(1) "дёт"(2) "ехал"(1) "учи"(1) "му"(1) "би"(1) "це"(1) "цел"(2) "том"(1) "ко"(1) "вал"(1) "нес"(1) "дет"(1) "но"(1) "вез"(1) "мет"(1) "вет"(1) "дя"(1) "вы"(1)

Теперь все что нужно - это взять случайный слог (например, "при"). Сумма всех слогов, которые идут после него равна 58. Теперь нужно взять следующий слог с учетом частоты (количества) этих слогов:

size_t nth = rand() % count;

size_t all = 0 ;

for (const auto &n: next) {

All += n.count;

if (all >= nth)

return n.word;

Таким образом генерируем строки так, чтобы в первой строке было 9 слогов, во второй - 8, далее 9 и 8, получаем:

Жил шутить будильник до что ком
похищен он поку это
тебе афаначальник здесь да
онегин эффекты диван

Пока на особо связный текст не похоже. Часто встречаются несуществующие слова ("поку"). В качестве ключа сейчас только один слог. Но на основании одного слога сложно строить предложение. Увеличим количество слогов, на основании которых будем генерировать следующий слог хотя-бы до 3:

Асфальта для ума довольно
на часах семь разделить на
стол выносят чёрный ящик а
он вырос отомстил нашёл
Вот и первый пирожек, который более-менее можно принять за написаный человеком.
Чтобы текст вышел более осмысленным, то нужно использовать морфологические анализаторы , и тогда в качестве узлов будут не слоги, а метаописания слов (например "глагол, множественного числа, прошедшего времени").

Такие программы уже позволяют писать более "осмысленный" текст. Например корчеватель - статья, написаная генератором наукообразного текста, которая прошла рецензию и даже была опубликована в научном журнале.

Просматривал форумы в поисках вопросов, которые задают python-программистам на собеседованиях и наткнулся на один очень замечательный. Вольно его процитирую: ”Попросили написать генератор бреда на основе марковской цепи n-го порядка”. “А ведь у меня ещё нет такого генератора!” - прокричал мой внутренний голос - “Скорей открывай sublime и пиши!” - продолжал он настойчиво. Что же, пришлось подчиниться.

А здесь я расскажу, как я его сделал.

Сразу было решено, что генератор будет все свои мысли излагать в Твиттер и свой сайт. В качестве основных технологий я выбрал Flask и PostgreSQL. Связываться друг с другом они будут через SQLAlchemy.

Структура.

И так. Следующим образом выглядят модели:
class Srt(db.Model): id = db.Column(db.Integer, primary_key = True) set_of_words = db.Column(db.Text()) list_of_words = db.Column(db.Text()) class UpperWords(db.Model): word = db.Column(db.String(40), index = True, primary_key = True, unique = True) def __repr__(self): return self.word class Phrases(db.Model): id = db.Column(db.Integer, primary_key = True) created = db.Column(db.DateTime, default=datetime.datetime.now) phrase = db.Column(db.String(140), index = True) def __repr__(self): return str(self.phrase)
В качестве исходных текстов решено было взять субтитры из популярных сериалов. Класс Srt хранит упорядоченный набор всех слов из переработанных субтитров к одному эпизоду и уникальный набор этих же самых слов(без повторений). Так боту проще будет искать фразу в конкретных субтитрах. Сначала он проверит, содержится ли множество слов в множестве слов субтитров, а затем посмотрит, лежат ли они там в нужном порядке.

Первым словом фразы из текста выбирается случайное слово, начинающееся с большой буквы. Для хранения таких слов и служит UpperWords. Слова туда записываются так же без повторений.

Ну и класс Phrases нужен для хранения уже сгенерированных твитов.
Структура отчаянно простая.

Парсер субтитров формата.srt выведен в отдельный модуль add_srt.py. Там нет ничего экстраординарного, но если кому интересно, все исходники есть на GitHub .

Генератор.

Для начала нужно выбрать первое слово для твита. Как говорилось раньше, это будет любое слово из модели UpperWords. Его выбор реализован в функции:
def add_word(word_list, n): if not word_list: word = db.session.query(models.UpperWords).order_by(func.random()).first().word #postgre elif len(word_list) <= n: word = get_word(word_list, len(word_list)) else: word = get_word(word_list, n) if word: word_list.append(word) return True else: return False
Выбор этого слова реализуется непосредственно строкой:

Word = db.session.query(models.UpperWords).order_by(func.random()).first().word

Если Вы используете MySQL, то нужно использовать func.rand() вместо func.random(). Это единственное отличие в данной реализации, всё остальное будет работать полностью идентично.

Если первое слово уже есть, функция смотрит на длину цепи, и в зависимости от этого выбирает с каким количеством слов в тексте нужно сравнить наш список(цепь n-го порядка) и получить следующее слово.

А следующее слово мы получаем в функции get_word:
def get_word(word_list, n): queries = models.Srt.query.all() query_list = list() for query in queries: if set(word_list) <= set(query.set_of_words.split()): query_list.append(query.list_of_words.split()) if query_list: text = list() for lst in query_list: text.extend(lst) indexies = ) if text == word_list] word = text return word else: return False
Первым делом скрипт пробегает по всем загруженным субтитрам и проверяет, входит ли наше множество слов в множество слов конкретных субтитров. Затем тексты отсеянных субтитров складываются в один список и в нём ищутся совпадения фраз целиком и возвращаются позиции слов, следующими за этими фразами. Всё заканчивается слепым выбором(random) слова. Всё как в жизни.
Так добавляются слова в список. Сам же твит собирается в функции:
def get_twit(): word_list = list() n = N while len(" ".join(word_list))<140: if not add_word(word_list, n): break if len(" ".join(word_list))>140: word_list.pop() break while word_list[-1][-1] not in ".?!": word_list.pop() return " ".join(word_list)
Всё очень просто – необходимо, чтобы твит не превышал 140 символов и заканчивался завершающим предложение знаком препинания. Всё. Генератор выполнил свою работу.

Отображение на сайте.

Отображением на сайте занимается модуль views.py.
@app.route("/") def index(): return render_template("main/index.html")
Просто отображает шаблон. Все твиты будут подтягиваться из него при помощи js.
@app.route("/page") def page(): page = int(request.args.get("page")) diff = int(request.args.get("difference")) limit = 20 phrases = models.Phrases.query.order_by(-models.Phrases.id).all() pages = math.ceil(len(phrases)/float(limit)) count = len(phrases) phrases = phrases return json.dumps({"phrases":phrases, "pages":pages, "count":count}, cls=controllers.AlchemyEncoder)
Возвращает твиты определённой страницы. Это нужно для бесконечного скрола. Всё довольно обыденно. diff – количество твитов, добавленных после загрузки сайта при апдейте. На это количество нужно смещать выборку твитов для страницы.

И непосредственно сам апдейт:
@app.route("/update") def update(): last_count = int(request.args.get("count")) phrases = models.Phrases.query.order_by(-models.Phrases.id).all() count = len(phrases) if count > last_count: phrases = phrases[:count-last_count] return json.dumps({"phrases":phrases, "count":count}, cls=controllers.AlchemyEncoder) else: return json.dumps({"count":count})
На клиентской стороне он вызывается каждые n секунд и догружает в реальном времени вновь добавленные твиты. Так работает отображение нашего твита. (Если кому-то интересно, то можно посмотреть класс AlchemyEncoder в controllers.py, с его помощью производится сериализация твитов, полученных от SQLAlchemy)

Добавление твитов в базу и постинг в Твиттер.

Для постинга в Твиттер я использовал tweepy. Очень удобная батарейка, заводится сразу.

Как это выглядит:
def twit(): phrase = get_twit() twited = models.Phrases(phrase=phrase) db.session.add(twited) db.session.commit() auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) api = tweepy.API(auth) api.update_status(status=phrase)
Вызов этой функции я вынес в cron.py в корне проекта, и, как можно догадаться, оно запускается по крону. Каждые полчаса добавляется новый твит в базу и Твиттер.


Всё заработало!

В заключение.

В данный момент я подгрузил все субтитры для сериала “Друзья” и “Теория большого взрыва”. Степень марковской цепи пока что выбрал равной двум(при увеличении базы субтитров степень будет увеличиваться). Как это работает можно посмотреть в

Давно пора было написать этот пост, благо цепи Маркова — один из распространенных алгоритмов для построения дорвеев. Они позволяют генерировать текст, если в кратце, который является уникальным в глазах поисковых алгоритмов. Разумеется он не читабелен и чем-то напоминает речь нового мэра Киева…, поэтому полезность использования данного подхода — сомнительна. Но! можно попробовать комбинировать читабельное и не читабельное, например. Давайте ознакомимся с темой по ближе.

Теория

Цепи Маркова — это вероятности получения события на основе предыдущего события.

Да, знаю, туманное определение. Но, положим у нас есть игральная кость, одна грань которой тяжелее, чем остальные. Ясно, что эта грань будет падать вниз — чаще, от чего ее шанс выпадения будет мал, по сравнению с другими гранями. Цепь Маркова, в применении к кости, будет выглядеть как таблица с … например последними 10 бросками кости и их результатами. Глядя на эту таблицу мы можем примерно предсказать, какой результат будет у следующей серии бросков. Именно такое предсказание и есть результатом работы цепи, она с определенным шансом сообщает нам результат события, которое еще не случилось.

В применении к тексту это выглядит следующим образом. Возьмем поговорку:

Свобода не в том, чтоб не сдерживать себя, а в том, чтоб владеть собой.

Разобьем это предложение на пары слов, вместе со знаками препинания, но без учета регистра.

Как мы видим, после слова «не» могут быть или «в» или «сдерживать», а после слова «чтоб» — «не» или «владеть». При большом объеме текста таких слов будет больше, причем для каждого сочетания. Алгоритм Маркова просто берет одно из таких слов и выводит его основываясь на вероятности его выпадения.

Пишем генератор Маркова

Все что требуется — это получить массив-таблицу, приведенную выше. Ну, а далее собрать из нее некий текст.

Чтобы это сделать надо:

  1. Очистить текст от мусора
  2. Разбить его по пробелам в одномерный массив.
  3. В цикле сгенерировать таблицу
  4. В цикле собрать из таблицы текст

Собственно, чистка и составление таблицы выглядят так:

$data = file_get_contents("tz.txt"); // тут исходный текст mb_internal_encoding("UTF-8"); // знаки препинания воспринимаем как отдельные слова, то есть добавляем перед знаком пробел и после него тоже $data = preg_replace("~([,\:\-])~u"," \$1 ",$data); $data = preg_replace("~(\S+)[\s\r\n]*-[\s\r\n]*(\S+)~u"," \$1\$2 ",$data); // переносы объединяем $data = preg_replace("~[^a-zёа-я0-9 -!\?\.\,]~ui"," ",$data); // убираем лишнее, включая табы, скобки и прочее $data = mb_strtolower($data); // все в нижний регистр $words = explode(" ",$data); // разбиваем по пробелу $table = array(); // массив пар сочетаний foreach($words as $key=>$word){ if(isset($words[$key+1])){ $word = trim($word); $table[$word] = trim($words[$key+1]); // пара слово -> следующее слово $table[$word] = array_filter($table[$word],"strlen"); // убираем пустые $table[$word] = array_unique($table[$word]); // убираем дубли } else { /* если пар не найдено - пропускаем */ } }

Если посмотреть на результат работы этого кода, то мы увидим следующее:

Осталось все это немного подфильтровать и объединить в цикле.

Делается это, например, так:

$text = ""; // тут будет результат $prcount = 5; // кол-во предложений, которые надо сгенерировать $wcount = count($table); // число элементов в таблице $wkeys = array_keys($table); // ключи, то есть первые входные слова. Используется для генерации начал предложений. for($i=0; $i<$prcount; $i++){ $word = $wkeys; // первое слово с заглавной буквы $word = mb_convert_case($your_string, MB_CASE_TITLE, "UTF-8"); $predl = array(); $predl = $word; // массив слов будущего предложения $prlen = rand(5,15); // средняя длинна предложения от 6 до 16 слов(+1 слово, заглавное) while(mb_strpos($word,".") === false){ // пока не выпадет точка $subw = $table[$word]; $word = $subw; // если слово содержит точку и при этом кол-во слов в результате меньше, чем надо if(mb_strpos($word,".") !== false && count($predl) < $prlen){ // убираем точку $predl = trim($word,"."); }else $predl = $word; } $text .= implode(" ",$predl)." "; }

Результат будет таким:

Это, разумеется, первоначальная версия. Она не учитывает имена собственные, а так-же криво работает со знаками препинания, точнее вообще нифига с ними не работает. Так-же начала предложений тут не отмечаются заглавными буквами. Я привожу ее только чтобы описать вам принцип. Ниже будет полноценный класс, написанный мной в ходе изучения этой темы.

Код генератора Маркова

text = $text; $this->pr_count = intval($pr_count); $this->prepare(); $this->generate(); } # Public // получение результата public function get_result(){ return $this->result; } # Private: // генерация private function generate(){ if(empty($this->table)) throw new Exception("Вызовите метод ->prepare перед генерацией!"); $word = ""; for($i=0; $i < $this->pr_count; $i++){ $word = $this->get_random_word($word,array("!",".","?")); // массив слов будущего предложения $predl = array(); $predl = $this->mb_ucfirst($word); // с заглавной буквы - первое слово $prlen = rand(5,15); // средняя длина предложения от 6 до 16 слов(+1 слово, заглавное) while(!$this->in_str($word,array("!",".","?"))){ // пока не выпадет точка $word = $this->get_random_word($word); // если слово содержит точку и при этом кол-во слов в результате меньше, чем надо if($this->in_str($word,array("!",".","?")) && count($predl) < $prlen){ // убираем точку $word = str_replace(array("!",".","?"),"",$word); } $predl = $word; } if(mb_strlen(end($predl)) < 4){ // если кол-во букв в последнем слове предложения меньше 4 array_pop($predl); // удаляем это слово $predl = "."; // и добавляем в конец точку } $this->result .= implode(" ",$predl)." "; } $this->result = preg_replace("~s([!?.,])s~u","1 ",$this->result); // убираем пробелы перед знаками препинания } // подготовка private function prepare(){ if($this->text == "") throw new Exception("Ваш текст пуст!"); $data = $this->text; //$data = preg_replace("~([,:-])~u"," $1 ",$data); // знаки препинания воспринимаем как отдельные слова, то есть добавляем перед знаком пробел и после него тоже $data = preg_replace("~(S+)s*+-+s*+(S+)~u"," $1$2 ",$data); // переносы объединяем $data = preg_replace("~[^a-zёа-я0-9 -!?.,]~ui"," ",$data); // убираем лишнее $data = preg_replace("~.+~ui",".",$data); // дубли точек и многоточия объединяем $words = explode(" ",$data); // разбиваем полученные данные по пробелу $table = array(); // строим массив пар сочетаний foreach($words as $key=>$word){ if(isset($words[$key+1])){ $word = trim($word); $word = $this->trimUpper($word, $words[$key-1]); $sword = $words[$key+1]; $sword = $this->trimUpper($sword, $word); $table[$word] = trim($sword); // пара слово -> следующее слово $table[$word] = array_filter($table[$word],"strlen"); // убираем пустые $table[$word] = array_unique($table[$word]); // убираем дубли /** * Если слово содержит за собой один из спецсимволов - убираем символ, после чего помещаем копию слова без символа в массив */ if($this->in_str($word,array("!",".","?"))){ $word = str_replace(array("!",".","?"),"",$word); $table[$word] = trim($sword); } } else { /* если пар не найдено - пропускаем */ } } $this->table = $table; } // проверяет есть ли символы из массива $items в строке $str private function in_str($str,$items = array(".")){ foreach($items as $item){ if(mb_strpos($str,$item) !== false) return true; } return false; } // мультибайтовый аналог ucfirst private function mb_ucfirst($value) { return mb_strtoupper(mb_substr($value, 0, 1)) . mb_substr($value, 1); } // убирает заглавные только в том случае, если в $previous есть знаки препинания private function trimUpper($word, $previous = null){ if(preg_match("~~",$word)){ /** * И если предыдущее слово отсутствует или содержит.!? знак, то мы опускаем его в нижний регистр т.к. это начало предложения. * Во всех остальных случаях очевидно, что заглавные буквы являются именами собственными, то есть именами людей, стран и прочего. */ if(!isset($previous) || $this->in_str($previous,array("!",".","?"))){ $word = mb_strtolower($word); } } return $word; } // генерирует уникальное случайное слово private function get_random_word($word = "", $ex = array()){ // получает случайное слово $nw = ""; if($word == ""){ $wkeys = array_keys($this->table); // ключи, то есть первые входные слова. Используется для генерации начал предложений. $nw = $wkeys; }else { $subw = $this->table[$word]; if(empty($subw)){ return $this->get_random_word("", $ex); } $nw = $subw; } /** * Рекурсивно исключаем дубли, слова с запрещенными символами($ex), а так-же просто пустые строчки */ if(!$nw || !empty($ex) && $this->in_str($nw,$ex) || $nw == $word){ return $this->get_random_word($nw, $ex); } return $nw; } }

Использовать так:

get_result(); echo "

".$text."

";

Демонстрация

Результат работы данного кода можно посмотреть .

В качестве исходника взят труд Ф. Энгельса «Крестьянская война в Германии», отсюда .

Итоговый текст выглядит так:

Тут, как вы видите, учитываются имена Собственные, есть знаки препинания(хоть и не все), да и в целом текст выглядит вполне … прилично. Я не постесняюсь заявить, что мой генератор текста по цепям Маркова — пока лучший из опубликованных в сети.

К стати, это не полноценная цепь Маркова т.к. тут не учитывается вероятность появления того или иного слова. Чтобы она учитывалась, надо убрать из кода эту строчку:

$table[$word] = array_unique($table[$word]); // убираем дубли

Если это сделать массив лексем будет выглядеть так:

Шанс выпадения дублированного слова выше, чем всех остальных. Это и есть цепь Маркова. Полноценная. Почему я не использую этот подход? Ответ прост: для большей уникальности исходного текста. Но вам, разумеется, никто не запрещает изменить код и использовать именно такую версию генератора ибо читабельность результата немного повышается.

Умеют ли поисковики детектить такой сгенерированный текст? Сложный вопрос. А вот пользователи — умеют, поэтому поведенческие у сайта с таким наполнением будут очень плохие (от чего трафика на нем не будет вообще). Я думаю, можно попробовать комбинировать читабельный копипаст и цепи Маркова, но лично экспериментировать с этим не хочу. Но вы — можете попробовать.

Доргенам — дорогу, хехе!

Исходники

Ну и, раз уж на то пошло, выложу исходники сюда и на гитхаб .