Сценарий как оформить: Формат сценария / Часть 1

Содержание

Формат сценария / Часть 1

Придерживайтесь правил

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

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

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

Формат сценария — общие принципы

Общие сведения:

  1. После титульной страницы сразу идет текст сценария.
    Никакого списка действующих лиц, списка сцен, краткого описания, бюджета, пожеланий для съемочной группы, оглавления, условий авторского права, автобиографии или иллюстраций.
  2. Сценарий пишется ТОЛЬКО в настоящем времени. Никаких: «Видел. Стоял. Говорил». Правильно: «Видит. Стоит. Говорит».
  3. Сценарии никогда не пишутся от первого лица. ВСЕГДА от третьего. Никаких: «Я стою и смотрю». Правильно: «Он стоит и смотрит».
  4. Номер страницы должен находиться в правом верхнем углу в 1,25 см от верхнего края. Нумерация начинается с первой страницы текста сценария, а не с титульного листа.
  5. Не нумеруйте сцены, пока вы не перейдете к подготовительному этапу съемок.
  6. Распечатывайте на качественном струйном или лазерном принтере для удобочитаемости.
  7. Не указывайте никаких дат или обозначений типа «Первый вариант», если вы отправляете сценарий профессионалам.

Краткая инструкция по форматированию:

  1. Шрифт: Courier New
  2. Размер шрифта: 12
  3. Выравнивание: по левому краю
  4. Жирный шрифт, шрифт курсивом и шрифт с подчеркиванием НИКОГДА не используются (даже если это ремарка, даже если это чтобы выделить какую-то важную мелочь, даже если это просто ну очень-очень хочется – все равно НИКОГДА)!
  5. Поля страницы: Верхнее – 2,5 см, Нижнее – 1,25 см, Левое – 3,75 см, Правое – 2,5 см. Остальное без изменений.
  6. Параметр «Абзац» блока «Имя героя»: Слева – 6,75 см, Остальное без изменений.
  7. Параметр «Абзац» блока «Реплика героя»: Слева – 3,75 см, Справа – 3,75 см, Остальное без изменений.
  8. Параметр «Абзац» блока «Ремарка»: Слева – 5,5 см, Справа – 4,5 см, Остальное без изменений.

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

Если вы сделаете все, как описано выше, то каждая страница вашего сценария будет соответствоовать в среднем 1 минуте вашего фильма. Это не всегда выходит так, но это часто близко к правде, и уже стало правилом в киноиндустрии.

Длительность фильма бывает обычно от 90 до 120 минут. Фильм короче 90 минут вызывает у зрителя ощущения, что фильм не стоит этих денег. Более 120 минут — и люди вынуждены отлучаться в уборную, туалет. (Если вы хотите снять 3-часовую эпопею, станьте для начала Питером Джексоном.)

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

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

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

Титульный лист

Сразу за обложкой должен идти один титульный лист. Единственные вещи, которые необходимо указать на титульном листе — это название, автора и контактную информацию.

Название должно быть отцентровано с отступом 1/3 от верха страницы. По желанию можно сделать прописными буквами, в ковычках, подчеркнутый. Должно выглядеть примерно так:

«Отличный сценарий»

Альфред Хичкок, Вуди Аллен


В правом нижнем углу можно оставить адрес, телефон, электронную почту:


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

Как правильно оформить сценарий

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

Именно таким образом возникла необходимость в сценариях. Понятное дело, что до этого существовало огромное количество произведений, которые были уже записаны и, фактически, готовы к экранизации, но что же делать с идеями у автора в голове? Вряд ли при этом изложении режиссёр сможет запомнить все детали и донести их до всей съёмочной группы…

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

Так родилась классическая (позже её стали называть “русская” из-за приверженности советских киношников этой манере записи) запись сценария.

Ничем особенным, что выделяло бы её на фоне обычных повестей и романов, она собой не представляла. Возможно, немного меньше метафоричности и размышлений, а больше конкретики и действия, но в целом сценарий, написанный согласно классической записи, спокойно можно было отнести к литературным произведениям. Кстати, именно так многие авторы и делали – в литературе появился даже отдельный раздел произведений готовых для экранизации (ярким представителем данного жанра можно считать Александра Довженко, чья проза во многом была отнесена к жанру киносценариев).

Надо признать, что русскую запись легко и интересно читать и, возможно, она доносит гораздо больше “характера”, нежели современная. Да и особых правил написания она не подразумевает. Однако, при выделении основного сюжета и фабулы, вся образность сего произведения все равно исчезнет – как известно, в сценариях не работают аллегории и другие литературные приёмы (они полезны разве что режиссёру, чтобы уловить общий настрой персонажа или же выделить атмосферу происходящего).

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

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

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

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

Правил достаточно много и все они иногда путаются в голове, поэтому мы пойдём с вам по порядку.

Итак, начнём.

1. Весь сценарий пишется шрифтом Courier New размером 12. Почему именно им? Все потому, что именно с этим шрифтом (если, конечно, вы все напишете более или менее вменяемо) каждая страница будет соответствовать 1 минуте экранного времени (в классической форме написания используется несколько иная формула – каждую страницу можно умножать на 2,5). Также, этот шрифт максимально похож на тот, что в свое время был присущ печатным машинкам… Дань истории и моде, если пожелаете. Также стоит отметить, что в сценариях никогда не используются выделение жирностью или подчёркивание текста (печатная машинка же этого не могла делать🙂)

2. Весь текст выравнивается по левой стороне (кроме диалогов и титульной страницы).

3. Поля страницы также подгоняются под формат печатной машинки:

Верхнее -2,5 см; Нижнее – 1,25 см; Левое – 3,75 см; Правое – 2,5 см.

4. У каждого сценария должна быть титульная страница. На ней мы пишем название сценария, автора и контактные данные (одного автора, если в соавторстве – всех, если есть сценарный агент, то и его данные).

5. С чего же начать сценарий…. Американка предполагает вот что:

ИНТ./ЕКСТ./НАТ. – определяем место; КОМНАТА – локация, УТРО – время действия.

Далее описываем сцену и, возможно, сразу же знакомим с персонажами. Имена персонажей выделяем ЗАГЛАВНЫМИ буквами (это наше первое знакомство с ними – далее в ремарках можно спокойно использовать обычные буквы).

Восемь мужчин, одетых в ЧЁРНЫЕ КОСТЮМЫ, сидят за столом в кафе. Это МР. БЕЛЫЙ, МР. РОЗОВЫЙ, МР. СИНИЙ, МР. БЛОНДИН, МР. ОРАНЖЕВЫЙ, МР. КОРИЧНЕВЫЙ, ХОРОШИЙ ПАРЕНЬ ЭДДИ КЭБОТ и большой босс, ДЖО КЭБОТ. Большинство уже закончили есть и теперь наслаждаются кофе и разговорами. Джо смотрит поверх маленькой записной книжки. Мр. Розовый рассказывает длинную историю о Мадонне.

Как мы помним, все действия описываем в реальном времени (ходит, сидит, видит, стреляет…). Это, кстати, ещё одно отличие от классической формы написания (там все идёт в повествовательной форме и часто описывается в прошлом времени).

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

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

Абзацы обычно должны занимать не больше 5-6 строк и показывать одно точное действие без “новеллистических” изысков.

6. Далее возможен переход в другую локацию или время (опять же указываем все заглавными буквами как название сцены).

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

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

*Совет: называйте своих персонажей как можно более разными именами, чтобы потом было легко идентифицировать персонажа в диалогах.

Далее аккурат под именем пишутся сами реплики. Диалоги (монологи) не отцентрированы, как может показаться на первый взгляд – расстояние от края до имени персонажа, например, многие специалисты просят делать – 6,75 см. Также, есть расхождения в самой записи – англичане, американцы и другие забугорные друзья диалоги пишут колонками, однако, встречаются случаи, когда весь текст пишется “сплошняком”.

КАМЕРА даёт панораму пустого склада. Затем открывается дверь, и Мр. Белый втаскивает окровавленное тело Мр. Оранжевого.

Мр. Оранжевый продолжает кричать из-за пулевого ранения.

Мр. Белый кладёт его на пол.

МР. БЕЛЫЙ

Просто держись друг. Держись и жди, пока Джо приедет сюда, а это может произойти в любой момент, он поможет тебе. Мы просто будем сидеть здесь и ждать Джо. Кого мы будем ждать?

МР. ОРАНЖЕВЫЙ

Джо.

МР. БЕЛЫЙ

Можешь поставить свой зад на то, что так оно и будет.

Мр. Белый встаёт и начинает расхаживать по складу.

Если необходимо перенести диалог на другую страницу то:

  1. Переносим только после окончания предложения; Также добавляем ремарка (ДАЛЕЕ).
  2. На следующей странице дублируем имя персонажа для того, чтобы читающий не запутался и ремарку (ПРОД.)
  3. Если персонаж говорит “где-то там” – указываем в скобочках ВПЗ – вне поля зрения.
  4. Если в диалоге необходима пауза – так и указываем посреди текста (пауза).

МР. РОЗОВЫЙ

А ты ещё сомневаешься? Я не думаю, что это подстава. Я уверен в этом. Я говорю серьёзно, откуда по-твоему взялись все эти полицейские. Одна минута – их там нет, другая – они уже там. Я не слышал сирен. Включилась сигнализация, хорошо. Хорошо, но всё равно ещё четыре минуты до приезда полиции. Даже если рядом оказалась патрульная машина, ещё четыре минуты до приезда подкрепления. А тут через минуту семнадцать легавых, увешанных оружием. Они знали, что мы делаем, и они были там. Помнишь вторую волну, тех которые приехали на патрульных машинах, так вот это были те самые, которые ответили на вызов, но те другие скоты уже были там, они ждали нас.

(пауза)

Ты сам не думал об этом?

Также стоит отметить, что после диалога всегда ставится двойной интервал.

7. Если в сцене необходимо показать телефонный разговор, то можно исполнить её несколькими вариантами – первый последовательно записать сначала одни реплики, а после отдельной сценой другую часть разговора (если персонаж на “другой части” появляется в кадре), если персонаж является просто “голосом в трубке”, что можно использовать ремарку ЗК (за кадром). А можно при помощи обозначения “МОНТАЖ с” переноситься то в одно место, то в другое.

8. Львиную долю характера истории представляют собой ремарки (что делает персонаж во время диалога) и расширения (эмоции), что пишутся под именем персонажа в диалогах – именно здесь можно добавить, с какой интонацией говорит персонаж, его настроение или что он делает во время разговора.

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

9. Если вы используете Флешбеки и Флешфорварды – указывайте, где он начинается и где заканчивается (обычно это отдельные сцены, что “врезаются” в повествование).

10. Нумерация страниц обычно делается в правом верхнем углу (левый верхний угол чаще всего используется для скрепления – логично🙂).

11. Есть также обозначение ЗТМ (затемнение)- в него можно уходить и из него выходить. Их также можно спокойно использовать, однако, перебарщивать не стоит – во время обучения режиссёрскому мастерству учителя, обычно, преподносят ЗТМ как монтаж для “чайников” – самый простой способ для перехода между сценами.

Если же вы боитесь, что не сможете правильно отредактировать свой сценарий (или же просто ленитесь это делать) – существуют доступные и понятные специальные программы, которые все сделают за вас. Среди них: Celtx, Fade in, Sophocles, Final draft, Countour 1.0, Gramatica Pro и т.д.

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

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

Приятной писанины.

Читайте также:

Написание сценария: 6 кругов ада

20 полезных лекций для режиссеров и сценаристов

Экранизировать или не экранизировать? Вот в чем вопрос

Как правильно оформить сценарий? — JuFreS — LiveJournal

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

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

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


[Печальная история…]Я сам какое-то время пользовался этой программой. Но после того, как ёбаная винда очередной раз приказала долго жить, а мне прищлось сносить её к хуям, вынужденной переустановки ОС вдруг оказалось, что компания Celtx больше не предоставляет подобный софт. Она от него отказалась. Теперь можно пользоваться радостями сценарного редактора онлайн. Здорово, правда?!
Нет!
Не всё так безоблачно. При попытке распечатать или сохранить сценарий себе на жёсткий диск ничего не выходит. Ничего не выходит, кроме серого экрана.
Дело в кодировке, которая используется на сайте. Она не поддерживает кириллицу 🙁
Любой текст на латинице вы получите без проблем. В PDF, в напечатанном виде (при условии, что у вас есть принтер) и в ещё нескольких электронных форматах. Это санкции дискриминация по языковому признаку. Зато крымнаш у нас люди талантливей 😛

Как решить эту маленькую, но неприятную проблему?

Подумал я. И пришёл к двум вариантам:


  1. Попробовать другие программы для сценаристов.

  2. Писать в обычных текстовых редакторах.

Что нам могут предложить другие программы?

Ничего. Т.е. тоже самое. Все бесплатные программы для редактирования сценария, которые я смог найти, не поддерживали кириллицу. Ни при установке на ПК, ни в онлайн режиме, ни в версиях для Android.

Прим. Для iOS существует неплохой редактор – Scripts pro. Но сам я им не пользовался. Всё со слов ya_antony

Перейдём ко второму варианту и

Будем писать в текстовых редакторах

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

Что пишут на сайтах?

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

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

Как правильно оформить сценарий?

Шрифт: Courier New
Размер Шрифта (кегль): 12
Выравнивание: По левому краю
Поля страницы:
Сверху — 2,25 см
Снизу — 1,5 см
Слева — 3,4 см
Справа — 2 см

Условно весь сценарий состоит из одинаковых блоков. У каждого блока своё форматирование, если можно так сказать. И сейчас подробнее о них.

Блок «Место и время действия»

Только прописными буквами (ВОТ ТАКИМИ)
Начиная со второго блока «Место и время действия», сверху необходимо делать отступ — 2 пустые строки.

Блок «Действие»

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

Блок «Имя героя»

Абзац:
Слева — 5,6 см
Справа — 2,8 см

Пишется прописными буквами (ВОТ ТАКИМИ)
Перед блоком — 1 пустая строка

Блок «Ремарка»

Ремарка — действие, эмоция, обращение к конкретному персонажу.
Пишется после имени героя строчными буквами (вот такими) в скобках

Абзац:
Слева — 3,5 см
Справа — 4 см

Блок «Диалог». Он же речь персонажа.

Весь текст в этом блоке пишется как в обычных предложениях.

Абзац:
Слева — 2,6 см
Справа — 3,1 см

Блок «Переходы»

Пишется прописными буквами (ВОТ ТАКИМИ)

Абзац:
Слева — 11,65 см
Справа — 0 см

Перед и и после этого блока оставляется 1 пустая строка.

Самый простой пример перехода — ИЗ ЗТМ. Что означает «из затемнения».

[Так говорил Хэнк…]Нахуй начинать с затемнения?! Хэнк Муди

Блок «Служебные надписи и примечания»

Пишется прописными буквами (ВОТ ТАКИМИ)
Перед и после этого блока оставляется 1 пустая строка.

Вот, пожалуй, и всё…
что нужно знать о том, как правильно оформить сценарий. Этого с лихвой хватит, если вы собрались снимать «кино на коленке». Кстати, формат сценария не чья-то прихоть. В таком виде сценарий воспринимается на порядок легче, нежели если бы он был написан сплошным текстом, как новелла или роман. Зацените)

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

P.P.S. Скриншоты сделаны с моего сценария, написанного по рассказу О.Генри «Персики»

КИНО ЧТИВО: СЦЕНАРНОЕ МАСТЕРСТВО: КАК ПРАВИЛЬНО ОФОРМИТЬ СЦЕНАРИЙ

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

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

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



  1. Разделите сценарий на сцены, укажите название, место съемки каждой сцены, интерьер\экстерьер заглавными буквами. Это поможет вам ориентироваться в сценарии, составить шотлист и календарно-постановочный план.
  2. Выделите имена всех героев заглавными буквами. Это поможет легче отыскать их в дальнейшем и поможет правильно составить профили героев.
  3. Выделите названия всех важных предметов в сценарии заглавными буквами. Это поможет вам учесть все необходимые предметы при составлении списка реквизита и проследить, что происходит с этими предметами в других сценах.
  4. Выделите режиссерские ремарки курсивом, чтобы вы смогли выделить их из общего действия.  
  5. Мы привыкли использовать шрифт Courier 12 кегля для оформления сценариев. Этот формат до сих пор используется в Голливуде еще со времен печатных машинок.
  6. Отдельного внимания заслуживает оформление диалогов. Имя героя обычно пишется заглавными буквами, его действия в ходе диалога и ремарки пишутся в скобках курсивом на следующей строчке после имени. Сам текст диалога, имя героя и ремарки обычно выделены в тексте отступами и располагаются по центру страницы, чтобы отделить диалоги от основного действия. Для того, чтобы подчеркнуть важность отдельных слов в репликах может использоваться их подчеркивание, выделение курсивом.

Вот так примерно выглядит сценарий, оформленный в соответствии с описанными советами (это и называется «американка»). Согласитесь, ориентироваться по такому сценарию гораздо легче, чем в сплошном тексте:


Помните, что одна страница сценария — это одна минута экранного времени.

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

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


Как написать сценарий / Часть 14: Сценарная запись

Мастер-класс ведет Александр Молчанов

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

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

Русская запись – это, по сути, проза:

«В узком тесном зале — в бешеном ритме музыки, в слепящем свете, в табачном дыму — двигались люди. Озверевшие от рева динамиков бармены едва успевали наполнять стаканы, рюмки. За столиками у стен уже сидели по трое на одном стуле. Какие-то совершенно отвязанные девки плясали на маленькой площадке посреди зала». П.Луцик и А.Саморядов «ВИП»

Американская ближе к пьесе:

«…Двое из них — это МОЛОДОЙ ЧЕЛОВЕК и ДЕВУШКА. Молодой Человек говорит с небольшим британским акцентом и, как его соотечественники, курит сигареты с пренебрежением.

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

МОЛОДОЙ ЧЕЛОВЕК
Нет, исключено, это слишком рискованно. Я завязал.

ДЕВУШКА
Ты каждый раз так говоришь: хватит, я завязал, слишком опасно.

МОЛОДОЙ ЧЕЛОВЕК
Я знаю, я всегда это говорю. И я всегда так думаю, но…

ДЕВУШКА
…Но через пару дней ты об этом забываешь…»

К.Тарантино «Криминальное чтиво».

На заре кинематографа сценарии были больше похожи на описание раскадровок. Сложно назвать литературой, например, вот это:

1. Американская диафрагма. (Крупно) Медаль крутится на горизонтальной (плоскости), останавливается царем.
2. (Мелко) Болото.
3. Наплыв. Рабочие работают.
4. (Мелко) Торфяные разработки.
5. Лицо директора.
6. (Мелко) Река.

Между тем, это сценарий первого фильма Эйзенштейна «Стачка».

Русская запись восходит к разработанной в тридцатые годы концепции «эмоционального сценария» Ржешевского и Эйзенштейна, по которой сценарий — это шифр, передаваемый одним темпераментом — другому. К сожалению, совместное творение Эйзенштейна и Ржешевского «Бежин луг» стало настоящей катастрофой для них обоих (особенно для Ржешевского) и об эмоциональном сценарии надолго забыли.

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

Чуть позже родился целый жанр киноповести – когда сценарист, не надеясь на постановку, «снимал» свое кино сам – описывал его так, как он его видит. Киноповести читали, печатали в журналах, издавали отдельными книжками.

Русскую запись лучше всего использовать тогда, когда автор рассчитывает не на постановку, а на издание. Она удобна для чтения и это, пожалуй, ее единственное достоинство. Все остальное – недостатки.

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

При русской записи трудно контролировать хронометраж сцен и всего фильма. К примеру, сценарий «Дикого поля», если не ошибаюсь, 24 страницы. Были случаи, когда сценариста просили дописать несколько сцен, чтобы набрать хронометраж, а потом эти сцены приходилось выкидывать.

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

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

Американская запись более технологична.

Прежде всего, при написании сценариев используется только один шрифт — Courier New, 12 кегль. Это не пустой каприз, шрифт выбран потому, что все его буквы равны по ширине, то есть размер текста не меняется, например, если в сценарии появится шепелявящий герой, в репликах которого часто появляются «ш» и «щ», которые в других шрифтах шире остальных букв. 12 кегль позволяет хронометрировать сценарий – как правило, страница сценария, записанного этим кеглем, равна одной минуте на экране (на самом деле, когда в сценарии больше действия, может быть чуть больше минуты, а когда больше диалога, который произносится довольно быстро – то меньше минуты).

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

ИНТ. КВАРТИРА ИВАНОВА. ДЕНЬ.

НАТ. ПЛЯЖ. НОЧЬ.

Затем идет описание действия:

НАТ. МОРЕ. ДЕНЬ.

Небо затянуто тучами. Волны вздымаются к небу. Низко над волнами пролетает самолет-амфибия А-40.

Когда появляется новый персонаж, при первом появлении его имя выделается прописными буквами:

Входит СЕРГЕЕВ.

Это делается для того, чтобы второй режиссер на площадке мог легко найти, когда впервые появляется тот или иной персонаж.

При описании диалога, когда пишется имя героя, слева делается отступ 6,75 см. Реплика героя пишется с отступом слева — 3,75 см, справа — 3,75 см. Ремарка пишется с отступом слева — 5,5 см, справа — 4,5 см.

СЕРГЕЕВ
(громко)
Тихо!

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

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

Но самое забавное, что в каждой кинокомпании редакторы придумывают свою «американку».

Иногда эти нововведения оправданы, иногда нет.

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

Выделение жирным в «американке» не используется никогда. Но иногда редакторы просят выделять время и место действия, чтобы было удобнее считать объекты.

Случалось мне видеть и сценарии, написанные 14 кеглем, шрифтом Times New Roman. А однажды меня очень попросили ставить в диалогах после имени персонажа точку. Продюсер был из театральных, привык читать пьесы, а нормальной сценарной записи в глаза не видел.

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

Это все, что я хотел рассказать о сценарной записи.

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

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

 

Автор: Александр Молчанов

Сценарий пример оформления на русском. Алгоритм написания сценария

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

  1. Сцена. Нат.Деревня. Улица возле кинотеатра. Поздний вечер. Зима.(х/м 00:00:40).

Андрей 12 лет. Заканчивается киносеанс, по ступенькам из кинотеатра выходят люди. За углом кинотеатра, стоит парень низкого роста, худощавый, одет в куртку с капюшоном, выглядывает. Андрей выходит, застегивает шубу, завязывает шапку-ушанку. Рука парня сжимает кастет, нога делает шаг вперед из-за угла, парень накидывает капюшон. Андрей идет по дороге в ту сторону угла кинотеатра, где стоит незнакомец. Парень ускоряет шаг, резко выходит и идет на Андрея, ударяет его кастетом в подбородок. Андрей пытается устоять на ногах, падает, незнакомец скрывается. Андрей летит спиной на снегу и держится руками за горло, кашляет (примечание: камера снимает план сверху с крупного отъезд на общий). Андрей лежит на снегу, корчится и кашляет, люди проходят мимо, кто-то останавливается, смотрит и после проходит мимо. (примечание: данный прием показывает, что Андрей с детства был наедине со своими проблемами, и получал удары от жизни).

44. Сцена. Экс/Инт. Подъезд преподавателя. Квартира Преподавателя. день. осень (х/м 00:00:40).

Подъезд, скамейка, по тротуару идет Андрей с девушкой (Ольга).

Андрей (указывает пальцем на квартиру):

«Его окна выходят на эту сторону. Спроси у него, не против ли он если я останусь на факультете»

Ольга (открывает дверь подъезда):

«Если меня не будет в течении 15 минут, можешь подниматься»

Андрей смотрит на часы, время 15:20.

Клиповый монтаж: Андрей смотрит в окна, садится на лавочку, ходит из стороны в сторону, смотрит на часы 15:35, смотрит вверх, открывается створка окна, начинается музыка фортепьяно (примечания: музыка итальянская сицилийская). Андрей поднимается по лестнице, ноги по ступенькам бегут, движение кисти руки по периллу, дверь приоткрыта, слышна музыка, рукой толкает приоткрытую дверь, идут по прихожей в обуви, заходит в зал. Преподаватель играет на фортепьяно, Ольга стоит за его спиной, у нее сложены руки, смотрит на Андрея.

«Мы пришли сюда не концерты слушать, а расставить все точки над «i».

Преподаватель смотрит на Андрея, нажимает последние три клавиши на фортепиано.

Преподаватель:

«Вам все кажется и кажется, вы себе по-видимому, чего-то там надумали»

«Я так и не получил ваш окончательный ответ, желаю услышать только «да» или «нет»

Преподаватель:

«Я вам уже все сказал. Вы способный студент, но вам лучше еще позаниматься»

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

Преподаватель (заикается):

«Я-я-я ничего против не имею. К-к-как вы могли подумать, в-в-вы можете остаться»

Глаза Андрея, глаза Преподавателя, низкие частоты по звуку.

  1. Сцена. Инт. Молгми. Деканат. Кабинет декана. День. Осень.(х/м 00:00:40)

Андрей кладет заявление на стол декана.

«Я решил последовать вашему совету

и уйти в академический отпуск »

Декан (ходит из стороны в сторону):

«Ну заходи-заходи… Что сегодня без ножа пришел? А то я уже нашивку на спине ношу, вдруг и меня захочешь зарезать. Сегодня утром приходил Эдуард Францевич и заявил, что возбуждает против тебя уголовное дело. Не имеем право рассматривать заявления до решения суда»

Возвращает заявление в руки Андрея.

  1. Сцена. Нат. Деревня. Улица. День. Осень.(х/м 00:00:40).

Андрей идет по улице среди деревенских домиков, навстречу ему едет на велосипеде школьный товарищ:

Школьный товарищ (останавливается, ставит велосипед на подножку):

«Привет, сто лет тебя не видел. Как сам поживаешь?»

«Учусь в Москве… Все хорошо»

Школьный товарищ:

«На похороны к Геннадию приехал?!»

«Геннадий? Умер?! Да он же совсем молодой»

Школьный товарищ:

«А что молодые не умирают?»

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

  1. Сцена. Нат. Деревня. Школа. Спортивная площадка. Весна.(х/м 00:00:40)

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

«Чего не играешь?»

Геннадий:

«А я освобожден»

«От чего освобожден?»

Геннадий:

«У меня порок сердца»

Андрей (поднимает мяч, бьет мяч о землю):

«Да ладно, ты как баба, притворяешься»

Геннадий (с блеском в глазах, сдерживает слезы):

«Нет. Не притворяюсь»

  1. Сцена. Нат. Деревня. Улица. День. Осень.(х/м 00:00:40)

Открывает калитку, лает собака, возле дома стоят венки, крест, из дверей выходит мама (учительница математики, из сцены где Андрей писал на доске «Неверно»), одета в траурную одежду.

Мама (смахиваю платком слезы):

«Геннадий, сынок, вставай, твой друг пришел, хочет поспорить»

  1. Сцена. Инт. Сельская школа. Учебный класс. Утро (х/м 00:00:15).

Ставит точку под восклицательным знаком, мел сыпется. Учительница плачет, выходит из класса, тишина. Звук низкие частоты.

  1. Сцена. Инт. Деревня. Кухня. Утро. Зима (х/м 00:01:15)

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

«Тебе повестка, опять пришла»

Андрей переводит взгляд на конверт, эффект приближения надпись «следственный отдел». Видеоэффект помутнение фона, наезд на лицо.

Воспоминания Андрея: клавиши фортепиано, руки Преподавателя, отвертка представляется к горлу.

Андрей открывает конверт, звуки слышатся утрированно, рваная бумага, разворачивает лист, читает. Эффект приближение слов «возбужденно уголовное дело».

Воспоминания Андрея: комиссия выходит, выключается свет, Андрей остается один в помещении. Слова Декана, звуковой эффект эхо, «вы за собой все мосты рушите?»

Эффект приближение слов «просьба явиться на допрос»

Воспоминания Андрея: Наезд на глаза Преподавателя, отвертка, глаза Андрея, воспоминания прерывает звук чайной ложки.

Рука мамы мешает сахар.

«Ты бы делал с этим что, снова посадят»

  1. Сцена. Инт. Участок милиции. Следственный отдел. День. Зима (х/м 00:02:15)

Дверь в участок «надпись следственный отдел». Следователь мешает сахар, звук ложки по кружке.

Следователь:

«Вы совершили покушение на убийство»

«Если, как вы заявляете, я хотел его убить, то зачем тогда привел с собой девушку?

Андрей вытирает пот со лба.

«…брал как свидетеля что ли?»

Выпивает стакан воды.

«И что они там наедине могли делать?»

Задевает бумаги они падают со стола.

«Зачем бы я приходил к нему домой с девушкой, средь бело дня, наследил, везде оставил отпечатки, когда просто мог поджидать его поздним вечером где-нибудь в подворотнях»

Андрей бъет кулаком по столу.

«Зачем называл его сволочью и мерзавцем при всем деканате, когда Преподователь поднял вопрос об угрозе раньше, чем произошло основное событие?»

Вытирает пот салфеткой и встает со стула, руками опирает на стол, наклоняется к следователю.

«Никакого желания убивать у меня не было, я лишь хотел добиться справедливости!!!»

Клиповый монтаж: Андрей помогает девушке Ольге, вешает люстру в комнате, закручивает отверткой болт. Кладет отвертку в карман. Ректор листает газету, надпись газеты «Правда». Декан пишет в блокноте «завтра в 13.00 планерка по вопросу Андрея (Соколова)». Преподаватель держит список студентов, проводит пальцем по строчкам, надпись: «Андрей Соколов», берет толстый карандаш с силой зачеркивает строчку, грифель ломается.

Следователь:

«Идите, вас вызовут»

Следователь пишет в своей папке «нет состава преступления», руки закрывают папку.

В материале представлены кадры из фильма «Географ глобус пропил» от режиссера Александра Велединского


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

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

С чего начать писать сценарий

Создание сценария — творческая работа, но киноиндустрия требует формализованного подхода. Продюсерам и режиссерам некогда читать огромные фолианты, поэтому они разработали общепринятую систему «творческой документации», которая позволяет на начальном этапе понять — стоит ли браться за проект. Основные рекомендации по этому поводу содержатся в документах Гильдии сценаристов Америки (Writers Guild of America), которая задает «моду» по всему миру.

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

1 Идея. Вы должны четко понимать, о чем пишете. Фантазия автора не ограничена, но произведению нужен примерный формат — полнометражное кино, мультфильм или что-то другое.


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

2 Логлайн — максимально краткое изложение идеи фильма, сформулированное в одном-двух предложениях. Он должен содержать описание героев, их действий и некоего результата драматургии. Постарайтесь ввести в логлайн какой-то конфликт и продемонстрировать оригинальность сюжета. Вот, например, логлайн, который вы легко узнаете.

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

4 Пора задаться вопросом «Как правильно написать сценарий»? Какой будет завязка, кульминация и развязка сюжета, кто станет главным героем, а кто — второстепенным, что будет основной линией фильма, а какие сцены могут раскрасить «второй слой» истории?


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

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

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


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

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


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

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

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


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

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


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

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

Сценарий к фильму: образец

Вот так, к примеру, выглядит образец сценария документального фильма, снятого в 2018 году. Он написан в «американском» формате, который оформляется по строгому стандарту.

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


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

СЦЕНА 37. ИНТ. ДЕРЕВЕНСКАЯ ИЗБА — ВЕЧЕР

Двойная экспозиция: через свиток появляется изображение — ВОЕВОДА держит свиток, на столе рукописи

ДИКТОР З/К:

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

СЦЕНА 38. ЭКСТ. БЕРЕГ РЕКИ — ДЕНЬ

Ведущий спускается с насыпи к реке Амур

ВЕДУЩИЙ В/К:

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

СЦЕНА 39. АНИМАЦИЯ. КАРТА

Анимация, графика: Карта, по ней плывёт кораблик казаков, показан маршрут их движения

ВЕДУЩИЙ З/К:

Казаки Василия Пояркова перевалили становой хребет и спустились в долину реки Зея, притока Амура, где поставили зимовье


Обложка: Andraz Lazic

Во времена отсутствия компьютеров все сценарии набивались на пишущей машинке, но даже тогда существовал стандарт форматирования сценария. Правда говорил он не о точных размерах (ибо какая точность может быть на пишущей машинке?), а о «приблизительных»: «приблизительно 3,5 дюйма от левого края страницы», «приблизительно 1,5 дюйма от верхнего края страницы» и т.п.

Сейчас практически у всех есть чудо техники – компьютер — с программой MS Word, поэтому не надо на глазок высчитывать «приблизительно 3,5 дюйма от края». Все просто до безобразия. В связи с чем, убедительная просьба – воспользуйтесь инструкцией, приведенной ниже. Не изобретайте велосипеда, то бишь собственных форматов разметки сценария. Работайте профессионально с самого начала.

Краткая инструкция по форматированию

1. Шрифт: Courier New

2. Размер шрифта: 12

3. Выравнивание: по левому краю

4. Жирный шрифт, шрифт курсивом и шрифт с подчеркиванием НИКОГДА не используются (даже если это ремарка, даже если это чтобы выделить какую-то важную мелочь, даже если это просто ну очень-очень хочется — все равно НИКОГДА)!

5. Поля страницы: Верхнее — 2,5 см, Нижнее — 1,25 см, Левое — 3,75 см, Правое — 2,5 см. Остальное без изменений.

6. Параметр «Абзац» блока «Имя героя»: Слева — 6,75 см, Остальное без изменений.

7. Параметр «Абзац» блока «Реплика героя»: Слева — 3,75 см, Справа — 3,75 см, Остальное без изменений.

8. Параметр «Абзац» блока «Ремарка»: Слева — 5,5 см, Справа — 4,5 см, Остальное без изменений.

Программа «ПИСАРЬ»

Для автоматизации процесса форматирования сценариев разработан программный модуль «ПИСАРЬ», который представляет собой plug-in к программе Microsoft Word.

ОБРАТИТЕ ВНИМАНИЕ!

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

1. Сценарий должен быть прислан в doc-файле, должен быть отформатирован согласно правилам форматирования, приведенным в статье , должен иметь титульный лист.

2..ru, поэтому на титульной странице в правом нижнем углу вместо ваших имени, фамилии и контактного адреса, должно быть указано: screenwriter. .

3. Если блок «Реплика героя» не влезает на страницу целиком, то его можно разбить на несколько смысловых кусков, перемежая блоками «Описание действия» или перенести на другую страницу целиком, при условии, что соблюдается правило «Нижней границы страницы».

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

5. Все пустые строки между блоками должны быть созданы только одним способом – нажатием клавиши ENTER. Сценарии с пустыми строками, созданные способом «много пробелов подряд» или «много табуляций подряд» (прецеденты были) на конкурс приниматься не будут.

6. Категорически запрещается разбивать предложение на части клавишей ENTER (прецеденты опять же были). Если вы доходите до конца строчки, а предложение еще не закончилось, продолжайте печатать предложение дальше. Все, что не влезет в эту строчку, программа автоматически перенесет на следующую. Компьютер – не печатная машинка, он сам знает, когда нужно сделать переход.

7. Запрещается расставлять переносы в словах как вручную, так и автоматически. Даже если до конца строки останется много пустого места, не кидайтесь делать текст «красивее» и вставлять перенос в длинное слово. Переносов не должно быть ни при каких обстоятельствах (это связано с тем, что ваш текст еще будет загоняться в HTML-формат, HTML-страница будет немного шире вордовской и обе части слова, разбитого переносом, могут оказаться на одной строке. Читать будет неудобно).

9. В блоке «Время и место действия» между сокращениями ИНТ., НАТ., описанием места и описанием времени действия можно ставить либо пробелы, либо тире. Никаких других знаков препинания использовать не нужно.

10. Еще раз обращаю внимание: реплики героев не берутся в кавычки. Имена героев, равно как и любые другие слова сценария, не оформляются жирным шрифтом или курсивом. После имени героя двоеточие не ставится. Все ремарки берутся в скобки и пишутся с маленькой буквы. Блоки «Имя героя» и «Описание места и времени действия» пишутся заглавными буквами, все остальные блоки – обычными. Никаких рисунков в тексте быть не должно. Действие описывается только в настоящем времени.

Основополагающие принципы нашей политики конфиденциальности:
  1. Вы самостоятельно определяете объем раскрываемой персональной информации.
  2. Мы не передаем Вашу контактную информацию без Вашего на то согласия.
  3. Мы не передаем Вашу персональную информацию третьим лицам.
Два способа получения нами Вашей персональной информации
Подписка на рассылку, для получения которой Вам необходимо предоставить нам свой адрес электронной почты и имя (желательно настоящее, поскольку именно так мы будем к Вам обращаться в рассылке). Эта информация предоставляется Вами добровольно и ее достоверность мы никак не проверяем.

Во время посещения Вами Сайта «Я Режиссер» автоматически становится доступна информация из стандартных журналов регистрации сервера. Это IP-адрес Вашего компьютера (или прокси-сервера, если он используется для выхода в Интернет), имя Интернет-провайдера, имя домена, тип браузера и операционной системы, информация о сайте, с которого Вы совершили переход на Сайт, страницах Сайта, которые Вы посещаете, дате и времени этих посещений, файлах, которые Вы скачиваете или загружаете. Эта информация анализируется нами в агрегированном (обезличенном) виде для анализа посещаемости Сайта и используется при разработке предложений по его улучшению и развитию. Связь между Вашим IP-адресом и Вашей персональной информацией никогда не раскрывается третьим лицам, за исключением тех случаев, когда это требует законодательство РФ.

Использование полученной информации

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

Предоставление информации третьим лицам

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

Защита данных

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

Ссылки на другие сайты

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

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

Не используйте простые (к примеру, 12345) или слишком короткие пароли (короче 4 символов), а также пароли, имеющие смысловую нагрузку (к примеру, ваше имя, кличка животного или дата рождения родственника). В идеале пароль должен представлять собой не имеющее смысла сочетание букв и цифр. Никогда не сообщайте Ваш пароль третьим лицам. Никогда не оставляйте пароль на видном месте.

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

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

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

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

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

1. Сценарий — это не окончательный творческий продукт

Ваш сценарий никто не будет читать как «Войну и мир» в средних школах. Это не то, что вы можете выплеснуть на бумагу в любой форме. Сценарий — полуфабрикат фильма, который еще должны «приготовить» режиссер, актеры, оператор, художники и многие другие.

Так что же сложного в сценарии? Сценарий — это протокол «преступления». «Преступление» — это то кино, которое вы видите в своей голове. Хорошие сценарии не пишутся, а записываются. То есть надо сначала увидеть кино, сцены, действия и характеры персонажей, потом записать то, что пронеслось в вашей голове и в ваших мыслях. Поэтому самое сложное для новичка — понять, что сценарий видит и слышит зритель. Увы, только эти два канала информации работают в кинематографе.

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

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

2. Персонажи — это живые люди


Они уже «жили» до того, как попали в объектив вашего внимания. Если люди в вашей истории начинают делать то, что не делали до начала фильма, у меня как у зрителя возникает вопрос — почему именно сейчас человек, который никогда не предпринимал ничего интересного, решил пойти на подвиг, или «налево», или поменять профессию/жизнь, полететь в космос и тому подобное.

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

3. Персонажи действуют самостоятельно


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

Когда мои студенты пишут короткий метр, им кажется, что сейчас, на протяжении 10-20 минут экранного времени, ничего не может изменить первоначальный замысел. Однако персонаж «оживает» и к финалу сам решает за себя. Тогда выясняется, что начальные страницы нужно переписывать «с нуля». А потом — середину. А потом — снова смотреть, что получилось в конце. Не буду говорить, сколько таких итераций приходится делать со сценарием полного метра. Много.

4. Сценарий не пишется, а переписывается


То, что вы увидели и написали вначале, никогда, абсолютно никогда, я это подчеркиваю, не становится финальным вариантом. Всегда есть правки, которые персонажи вносят в историю помимо воли автора. Это «страшно» с точки зрения здравого смысла, но нормально с точки зрения сценарного мастерства. Многие сценарии имеют по 10-20-30 драфтов (версий сценария — примечание автора). Это жизнь.

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


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

Но тут автор должен сказать себе строгое «нет» и запомнить, что зритель подглядывает за жизнью героев «в замочную скважину». Поэтому все реплики и разговоры должны быть нужны персонажам, а не зрителям. Например, если два персонажа в сцене начинают обсуждать информацию, которая им обоим хорошо известна и не содержит конфликта, то у зрителя появляется справедливый вопрос: «Они совсем дураки? Зачем им говорить друг другу то, что они оба прекрасно знают».

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

6. Не стоит буквально воспроизводить жизнь


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

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

7. Берите самые яркие моменты реальной жизни


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

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

Уверен, что вы сможете решиться и написать свою историю, если захотите.

Как написать заявку на питчинг


Питчинг — это соревнование проектов. Либо продюсерских, где уже есть смета, съемочная группа и режиссер. Либо сценарных — это там, где соревнуются только истории. Поговорим про вторые.

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

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

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

Если вы чувствуете в себе потребность и способность написать сценарий — присылайте краткое описание своей истории (на одну страницу) на адрес. Мы прочтем их все, и три автора получат 10% скидку на обучение в 8-й сценарной мастерской Олега Богатова, которая стартует осенью 2017 года.

10 фишек, помогающих сделать ваш сценарий лучше // Новости // Киношкола

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

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

1. Концепт, который вы не должны защищать

 

Я сталкиваюсь с этим постоянно. Кто-нибудь питчит мне свою идею. Типа, группа людей в Лос-Анджелесе идёт к своей цели, преодолевая препятствия, и в конце достигает успеха. И тут же автор начинает защищать свой логлайн, хотя я ещё не сказал ни слова: я знаю, звучит не очень примечательно, но, на самом деле, это о парне, у которого есть театральная студия, и вот он…

 

Стоп!

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

 

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

 

«Молодой афро-американец посещает жутковатых родителей своей белой подружки, и начинает подозревать, что они затеяли эту встречу, чтобы навредить ему». Как-то так.

 

2. Как минимум один большой персонаж

 

Большой персонаж выпрыгивает со страниц сценария и привлекает больших актёров. Вам нужен болтун, у которого на всё есть своё мнение, и он слегка чокнутый. Джуно. Леди Бёрд. Уолтер из «Большого Лебовски». Луис из «Стрингера». Милдред из «Трёх билбордов». Диксон из тех же «Билбордов».

 

Это самый простой способ сделать ваш сценарий запоминающимся.

 

3. Яркая открывающая сцена

 

Это телевизионная фишка. Но она доступна и вам, писателям. Дайте нам сцену, которая сразу захватит нас. Если у вас нет такой сцены в начале истории, дайте нам флешфорвард[1].

 

Первые пять страниц, по которым вас будут оценивать, должны быть самыми цепкими. Читатель, редактор, ридер обычно думает, блин, ещё один ужасный сценарий, который мне надо прочитать вместо того, чтобы писать свой собственный шедевр. И тут вы обрушиваете на него чумовую сцену. Типа как в «Крике», «Начале», или во всех фильмах о Джеймсе Бонде. И всё, он не может остановиться.

 

4. Экономичное описание

 

Старайтесь умещать большинство абзацев в три строки. А затем большинство из них превратите в две. Если вас это пугает, хорошо!

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

 

5. Небольшая группа сильных персонажей против большой группы посредственных персонажей

 

Оригинальные сценарии лучше работают с ограниченным набором персонажей. Возражайте сколько хотите, но это не изменит того факта, что сценарный формат любит истории на 4-5 основных персонажей. «Кловерфилд 13», «Прочь», «Из машины», «Комната».

 

А все эти супергероические фильмы с тридцатью героями – не оригинальные сценарии. Это продолжения уже известных ранее историй. Поэтому и без того перегруженному ридеру не нужно отслеживать все тридцать героев сразу.

 

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

 

6. Диалог – это модель, а не манекен

 

Диалог манекена – это голый смысл. По форме вроде человек, но без какой-либо индивидуальности.

Модель же имеет своё лицо и выражает эмоции. У неё есть волосы, которые вы можете укладывать. Вы можете одеть модель во что-то роскошное, или стильное, или распущенное, или изысканное. Короче, делать с ней, что хотите.

 

Вот вам сцена из «Трёх билбордов», где Диксон пьян и пристаёт к Милдред в баре.

Джеймс говорит Милдред, что она производила хорошее впечатление, когда выступала вчера по телеку. И вот как мог бы ответить Диксон, будь он «манекеном»: «Зачем ты поддерживаешь её? Она же не права!». Заметили, как это прямолинейно и скучно? Так мог бы сказать кто угодно в мире.

 

А теперь сравните с «модельной» версией, которая и была в фильме: «Я не думаю, что ты произвела хорошее впечатление, когда говорила. Подумал, ты производишь впечатление тупой дуры». Диксон – идиот. Шестиклассник в мужском теле. У него хромает грамматика, и бедный словарный запас.

Вот так надо использовать диалог. Через диалог вы выражаете индивидуальность персонажа.

 

7. Антагонист с личной мотивацией лучше, чем с глобальной

 

Марвел всё ещё косячит с этим, но уже виднеются признаки исправления курса.

Плохой парень, которому нужен какой-то предмет, чтобы навредить целому миру – это скучно, потому что банально.

 

А вот плохой парень, у которого личные тёрки с главным героем, типа как мы видели в «Чёрной пантере», это интересно, потому что эти тёрки особенные.

 

Если это не работает на вашу историю, то разместите личные претензии антагониста максимально близко к герою. Типа как сделали в «Человеке-пауке: Возвращение домой».

Стервятник хотел навредить городу, потому что город разорвал с ним контракт, чем разрушил его карьеру и оставил его семью «на мели».

 

Злодей с убедительной мотивацией наполнит вашу историю «мясом».

 

8. Один гигантский setup и payoff

 

Сначала небольшое отступление. Переводить термины setup и payoff, как «завязка» и «развязка» в данном случае некорректно, так как может возникнуть путаница с хорошо известными русскому читателю терминами. Здесь setup это незначительная на данный момент информация, которую автор даёт зрителю, и которая впоследствии получит неожиданное развитие, зачастую критическое для сюжета, payoff.

 

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

 

Вспомните постер с Ритой Хейворт в «Побеге из Шоушенка», змей в «Индиане Джонсе», или башню с часами в «Назад в будущее». А сейчас что?

 

9. Неожиданный поворот в конце

 

Я немного сомневаюсь насчёт этого пункта, но ничто так не влияет на читателя, как твист, которого он ещё не видел.

 

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

 

10. И последнее. Одна сцена, о которой все будут говорить, выходя из кинотеатра

 

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

 

Вам нужна сцена, определяющая весь фильм.

 

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

 

Как например, секс с рыбой в «Форме воды». Или сцена с персиком в «Зови мне своим именем». Или где Диксон выбрасывает рекламного агента из окна в «Трёх билбордах».

 

Как-то так! А теперь возвращайтесь к работе!

 



[1] Приём, противоположный флешбэку. При возникновении флэшфорварда сюжетная линия прерывается и мы наблюдаем действия, которые будут происходить позднее.

Как отсортировать абзацы и текст в InDesign

Знаете ли вы, что InDesign имеет встроенную функцию «сортировки абзацев»? Нет, его нет ни в одном из меню. Нет, его нет на панели «Абзац», или на панели управления, или где-либо еще, куда вы, вероятно, могли бы смотреть. Вместо этого он скрывается внутри панели «Сценарии».

К счастью, запустить скрипт несложно. Вы можете найти панель «Сценарии» в меню «Окно»> «Утилиты». Затем найдите сценарий, щелкнув развернутые треугольники, чтобы заглянуть в Application / Samples / Javascript.Затем прокрутите вниз и, наконец, дважды щелкните скрипт, который хотите запустить. Если дважды щелкнуть сценарий SortParagraph.jsx, он задаст вам несколько вопросов:

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

Еще после прыжка! Продолжайте читать ниже
Пользователи Free и Premium видят меньше рекламы! Зарегистрируйтесь и войдите в систему сегодня.

Функция «Игнорировать пробелы» позволяет выбрать, следует ли InDesign обращать внимание на пробелы в начале абзаца (например, на табуляцию или пробелы). Обычно это нужно тебе.

Обратная сортировка довольно очевидна.

Обычно вы хотите запустить сценарий после выбора абзацев с помощью инструмента «Текст». (Хотя вы также можете запустить его, если у вас есть текстовый фрейм, выбранный с помощью инструмента «Выделение», и он отсортирует все абзацы в истории.) Вот до и после:

У этого скрипта есть одна существенная проблема: он не очень разумно обрабатывает числа. Например, если ваши абзацы пронумерованы (я имею в виду ручную, а не автоматическую) от 1 до 30, то после сортировки абзацы будут пронумерованы 1, 10, 11, 12… 18, 19, 2, 20, 21,… и так далее.

Вот еще одна проблема: если вам нужно много сортировать абзацы, будет сложно каждый раз находить сценарий внутри панели «Сценарии». К счастью, вы можете назначить сочетание клавиш для сценария, выбрав «Правка»> «Сочетания клавиш». Просто загляните в область продукта под названием Scripts:

Сортировка таблиц InDesign

Вот еще одна проблема со скриптом, упомянутым выше: он не работает с таблицами. К счастью, Питер Карел написал отличный сценарий, работающий с CS3 и более поздними версиями, который вы можете найти здесь.После нажатия кнопки «Просмотр сценария» на этой странице его необходимо установить в InDesign. Чтобы узнать, как это сделать, прочтите эту статью. Если вы найдете этот скрипт полезным, нажмите кнопку Сделать пожертвование на странице Питера! Это побудит его продолжать ту замечательную работу, которую он делает для сообщества.

InDesign: Сортировка таблиц

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

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

(Для очень быстрого сортировщика таблиц см. (Бесплатный) скрипт Марка Отре.Его скрипт сортирует таблицы и текст, хотя в таблицах вы не можете выбрать столбцы для сортировки. Однако для общей сортировки таблиц сценарий Марка не может быть побежден.)

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

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

Порядок сортировки

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

Верхние и нижние колонтитулы

Любые строки верхнего и / или нижнего колонтитула, определенные в таблице, отображаются в диалоговом окне на панели Верхние / нижние колонтитулы. Если в таблице не заданы строки верхнего и / или нижнего колонтитула и вы хотите игнорировать некоторые «ручные» строки верхнего / нижнего колонтитула, введите здесь количество строк.(Когда вы выбираете количество строк перед запуском скрипта, панель верхнего / нижнего колонтитула отключается. )

Направление

Выберите, следует ли сортировать таблицу по возрастанию (от A до Z, от меньшего к большему) или по убыванию (от Z до A, по убыванию). Если вы выбираете более одного столбца для сортировки, направление сортировки применяется ко всем выбранным столбцам: вы не можете выполнять сортировку по возрастанию в одном столбце и по убыванию в другом столбце.

Игнорировать регистр

Сортировщик может игнорировать разницу между заглавными и строчными буквами.

Форматированный текст

Установите этот флажок, если таблица содержит форматированный текст. Сортировка отформатированной таблицы происходит медленнее. По возможности старайтесь использовать неформатированные сортировки: это намного быстрее.

«Форматирование» применяется только к форматированию текста: форматирование ячеек, такое как затенение, всегда игнорируется.

Примечание о числовых данных и датах

Скрипт работает с числами всех форматов: десятичные точки или запятые и запятые или точки как разделители тысяч. Он не работает с отрицательными числами.

Даты в числовом формате отсортированы отлично. Но названия месяцев и дней недели отсортированы по алфавиту.

Поиск и устранение неисправностей

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


История версий

1 августа 2021: Настроен сортировщик.

29 июля 2017 г .: Все данные интерфейса теперь сохраняются и восстанавливаются при следующем запуске скрипта.Функционал скрипта не изменился.

3 июня 2017 г .: Финансовые данные отсортированы некорректно. Теперь скрипт игнорирует символы валюты, поэтому столбцы с денежными суммами сортируются правильно.

, 1 февраля 2016 г .: Теперь скрипт проверяет, содержит ли таблица какие-либо объединенные ячейки, и, если есть, отображает предупреждение и останавливается.

30 января 2014 г .: изменен способ обработки выделения в скрипте. Теперь, если выделение (абзац, слово, текстовый фрейм) содержит одну таблицу, сценарий нацелен на эту таблицу.

26 января 2013 г .: То, что начиналось как исправление ошибки, приводившей к неправильной сортировке пустых ячеек, привело к полному переписыванию скрипта (интерфейс не изменился). Ошибка исправлена, и сценарий теперь работает намного быстрее.

17 ноября 2011 г .: Сценарий завершил работу InDesign при попытке отсортировать таблицу с одним столбцом. Фиксированный.

22 апреля 2011: исправлена ​​проблема с сортировкой форматированного текста.

12 апреля 2011: исправлена ​​проблема с очень широкими столбцами.

9 сентября 2010: исправлена ​​проблема с «Игнорировать регистр».


Полезный скрипт? Сэкономил много времени?

Рассмотрите возможность пожертвования. Чтобы сделать пожертвование, нажмите кнопку ниже. Это платежная система Paypal; вам не нужна учетная запись Paypal, чтобы использовать ее: вы можете использовать несколько типов / марок кредитных и дебетовых карт.


Показать скрипт (щелкните правой кнопкой мыши, Сохранить ссылку / цель как для загрузки)

Установка и запуск скриптов

Вернуться на главную страницу по индексации

Редактирование скрипта

Вопросы, комментарии? Свяжитесь с нами

Сортировка | Руководство по Elasticsearch [6.8]

Позволяет добавлять один или несколько видов сортировки в определенные поля. Каждый сорт может быть также перевернутый. Сортировка определяется на уровне поля со специальными имя поля для _score для сортировки по счету и _doc для сортировки по порядку индекса.

Предполагая следующее отображение индекса:

 PUT / my_index
{
    "mappings": {
        "_doc": {
            "характеристики": {
                "post_date": {"type": "date"},
                "Пользователь": {
                    "тип": "ключевое слово"
                },
                "имя": {
                    "тип": "ключевое слово"
                },
                "возраст": {"тип": "целое число"}
            }
        }
    }
} 
 GET / my_index / _search
{
    "Сортировать" : [
        {"post_date": {"order": "asc"}},
        "Пользователь",
        {"name": "desc"},
        {"age": "desc"},
        "_счет"
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 

_doc не имеет реального варианта использования, кроме наиболее эффективного порядка сортировки. Поэтому, если вас не волнует порядок возврата документов, вы следует отсортировать по _doc . Это особенно помогает при прокрутке.

Значения сортировки для каждого возвращенного документа также возвращаются как часть ответ.

Опция заказ может иметь следующие значения:

по возрастанию

Сортировать по возрастанию

desc

Сортировать по убыванию

По умолчанию используется порядок desc при сортировке на _score , а по умолчанию на asc при сортировке по чему-либо еще.

Elasticsearch поддерживает сортировку по массиву или многозначным полям. Вариант мод контролирует, какое значение массива выбирается для сортировки документа, которому он принадлежит к. Параметр mode может иметь следующие значения:

мин.

Выберите наименьшее значение.

макс

Выберите наибольшее значение.

сумма

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

в среднем

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

медиана

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

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

Пример использования режима сортировки

В приведенном ниже примере в поле price указано несколько цен на документ. В этом случае результаты будут отсортированы по цене по возрастанию в зависимости от средняя цена за документ.

 PUT / my_index / _doc / 1? Обновить
{
   "product": "шоколад",
   "цена": [20, 4]
}

POST / _search
{
   "запрос" : {
      "term": {"product": "шоколад"}
   },
   "Сортировать" : [
      {"price": {"order": "asc", "mode": "avg"}}
   ]
} 

Сортировка внутри вложенных объектов. Редактировать

Elasticsearch также поддерживает сортировку по поля, которые находятся внутри одного или нескольких вложенных объектов. Сортировка по вложенным field support имеет вложенную опцию сортировки со следующими свойствами:

путь
Определяет, какой вложенный объект нужно отсортировать. Настоящий Поле сортировки должно быть прямым полем внутри этого вложенного объекта. При сортировке по вложенному полю это поле обязательно.
фильтр
Фильтр, который внутренние объекты внутри вложенного пути должен совпадать с, чтобы его значения поля учитывались сортировкой. Обычный случай — повторить запрос / фильтр внутри вложенный фильтр или запрос. По умолчанию nested_filter не активен.
max_children
Максимальное количество дочерних элементов для одного корневого документа при выборе значения сортировки.По умолчанию неограниченно.
вложенных
То же, что и вложенный верхнего уровня , но применяется к другому вложенному пути в пределах текущий вложенный объект.

Параметры вложенной сортировки до Elasticseach 6.1

Параметры nested_path и nested_filter устарели в пользу вариантов, описанных выше.

Примеры вложенной сортировкиправить

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

 POST / _search
{
   "запрос" : {
      "term": {"product": "шоколад"}
   },
   "Сортировать" : [
       {
          "предложение цены" : {
             "mode": "avg",
             "порядок": "по возрастанию",
             "вложенный": {
                "путь": "предложение",
                "filter": {
                   "term": {"offer.color": "blue"}
                }
             }
          }
       }
    ]
} 

В приведенном ниже примере поля родительского и дочернего относятся к типу вложенного . nested_path необходимо указать на каждом уровне; в противном случае Elasticsearch не знает, какие значения сортировки на вложенном уровне необходимо захватить.

 POST / _search
{
   "запрос": {
      "вложенный": {
         "путь": "родитель",
         "запрос": {
            "bool": {
                "must": {"range": {"parent.age": {"gte": 21}}},
                "filter": {
                    "вложенный": {
                        "путь": "parent.child",
                        "запрос": {"совпадение": {"родитель.child.name ":" матовый "}}
                    }
                }
            }
         }
      }
   },
   "Сортировать" : [
      {
         "parent.child.age": {
            "режим": "мин",
            "порядок": "по возрастанию",
            "вложенный": {
               "путь": "родитель",
               "filter": {
                  "диапазон": {"parent.age": {"gte": 21}}
               },
               "вложенный": {
                  "путь": "parent.child",
                  "filter": {
                     "match": {"parent.child.name ":" матовый "}
                  }
               }
            }
         }
      }
   ]
} 

Вложенная сортировка также поддерживается при сортировке по скрипты и сортировка по географическому расстоянию.

Параметр missing указывает, как отсутствующие документы поле сортировки должно быть обработано: пропущенное значение может быть установить значение _last , _first или пользовательское значение (которое будет использоваться для отсутствующих документов в качестве значения сортировки). По умолчанию _last .

Например:

 GET / _search
{
    "Сортировать" : [
        {"price": {"missing": "_last"}}
    ],
    "запрос" : {
        "term": {"product": "шоколад"}
    }
} 

Если вложенный внутренний объект не соответствует nested_filter , то используется пропущенное значение.

Игнорирование неотмеченных полейправить

По умолчанию поисковый запрос не выполняется, если нет сопоставления. связанный с полем. Параметр unmapped_type позволяет игнорировать поля, которые не имеют сопоставления и не сортируются по ним.Ценность этого Параметр используется для определения того, какие значения сортировки выдавать. Вот пример использования:

 GET / _search
{
    "Сортировать" : [
        {"price": {"unmapped_type": "long"}}
    ],
    "запрос" : {
        "term": {"product": "шоколад"}
    }
} 

Если какой-либо из запрашиваемых индексов не имеет сопоставления, цена то Elasticsearch обработает его, как если бы было сопоставление типа long , причем все документы в этом индексе не имеют значения для этого поля.

Разрешить сортировку по _geo_distance . Вот пример, предполагая, что pin.location — это поле типа geo_point :

 GET / _search
{
    "Сортировать" : [
        {
            "_geo_distance": {
                "pin.location": [-70, 40],
                "порядок": "по возрастанию",
                «единица»: «км»,
                «режим»: «мин»,
                "distance_type": "arc",
                "ignore_unmapped": правда
            }
        }
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 
distance_type
Как рассчитать расстояние. Может быть дуга (по умолчанию) или плоскость (быстрее, но неточно на больших расстояниях и близко к полюсам).
режим
Что делать, если на поле несколько географических точек. По умолчанию самый короткий расстояние учитывается при сортировке по возрастанию и наибольшее расстояние при сортировке по убыванию. Поддерживаемые значения: мин. , макс. , медиана и ср. .
шт.
Единица измерения, используемая при вычислении значений сортировки.По умолчанию м (метры).
ignore_unmapped
Указывает, следует ли рассматривать несопоставленное поле как отсутствующее значение. Установка его на true эквивалентна указанию unmapped_type в поле sort. По умолчанию false (несопоставленное поле приводит к сбою поиска).
Сортировка географического расстояния

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

Для указания координат поддерживаются следующие форматы:

Широта и долгота как свойствоправить
 GET / _search
{
    "Сортировать" : [
        {
            "_geo_distance": {
                "pin.location": {
                    «шир»: 40,
                    «лон»: -70
                },
                "порядок": "по возрастанию",
                «единица»: «км»
            }
        }
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 

Формат: лат, долг .

 GET / _search
{
    "Сортировать" : [
        {
            "_geo_distance": {
                "pin.location": "40, -70",
                "порядок": "по возрастанию",
                «единица»: «км»
            }
        }
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 
 GET / _search
{
    "Сортировать" : [
        {
            "_geo_distance": {
                "pin.location": "drm3btev3e86",
                "порядок": "по возрастанию",
                «единица»: «км»
            }
        }
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 

Форматировать в [долгон, лат] , обратите внимание, порядок долга / лата здесь для того, чтобы соответствуют GeoJSON.

 GET / _search
{
    "Сортировать" : [
        {
            "_geo_distance": {
                "pin.location": [-70, 40],
                "порядок": "по возрастанию",
                «единица»: «км»
            }
        }
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 

Множественные опорные точкиправить

Несколько географических точек можно передать в виде массива, содержащего любой формат geo_point , например

 GET / _search
{
    "Сортировать" : [
        {
            "_geo_distance": {
                "штырь.местоположение ": [[-70, 40], [-71, 42]],
                "порядок": "по возрастанию",
                «единица»: «км»
            }
        }
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 

и так далее.

Окончательное расстояние для документа будет тогда мин. / макс. / сред. (определено в режиме ) расстояние от всех точек, содержащихся в документе, до всех точек, указанных в запросе сортировки.

Разрешить сортировку на основе пользовательских скриптов, вот пример:

 GET / _search
{
    "запрос" : {
        "term": {"user": "kimchy"}
    },
    "Сортировать" : {
        "_script": {
            "тип": "число",
            "script": {
                "lang": "безболезненно",
                "источник": "документ ['имя_поля'].значение * params.factor ",
                "params": {
                    «коэффициент»: 1,1
                }
            },
            "порядок": "по возрастанию"
        }
    }
} 

При сортировке по полю оценки не вычисляются. Установив track_scores равно true, оценки все равно будут вычисляться и отслеживаться.

 GET / _search
{
    "track_scores": правда,
    "Сортировать" : [
        {"post_date": {"order": "desc"}},
        {"name": "desc"},
        {"возраст": "по убыванию"}
    ],
    "запрос" : {
        "term": {"user": "kimchy"}
    }
} 

Рекомендации по использованию памятиправить

При сортировке соответствующие отсортированные значения полей загружаются в память. Это означает, что для каждого шарда должно быть достаточно памяти, чтобы содержать их. Для строковых типов поле, по которому выполняется сортировка, не следует анализировать. / токенизированные. Для числовых типов, если возможно, рекомендуется явно установите для типа более узкие типы (например, short , integer и поплавок ).

Управление ответами для форм Google | Скрипт приложений

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

Настроить

  1. Сделайте копию образца электронной таблицы Краткое руководство по скрипту Google Apps: управление ответами для Google Forms.
  2. В новой электронной таблице выберите пункт меню Инструменты> Редактор скриптов . Если вам будет представлен экран приветствия, щелкните Пустой проект .
  3. Переименуйте файл Code.gs в forms.gs .
  4. Замените любой код в файле forms.gs следующим кодом:

  1. Выберите пункт меню Файл> Сохранить .Назовите ваш новый сценарий и нажмите OK .

Форматирование дат и установка языкового стандарта

В образце электронной таблицы используется формат даты США (мм / дд / гггг). Чтобы убедиться, что примеры работают правильно в вашем регионе, вам может потребоваться:

  1. Выберите Файл> Настройки электронной таблицы .
  2. Установите правильный языковой стандарт и часовой пояс. Нажмите Сохранить настройки .
  3. Переформатируйте даты в электронной таблице в свой местный формат. Например, в Великобритании следует использовать дд / мм / гггг.

Попробовать

  1. Вернитесь к своей электронной таблице и перезагрузите страницу.
  2. Через несколько секунд появится новое настраиваемое меню Conference . Щелкните по нему и выберите Настроить конференцию .
  3. Появится диалоговое окно с сообщением о том, что сценарий требует авторизации. Щелкните Продолжить . Затем во втором диалоговом окне будет запрашиваться авторизация для конкретные сервисы Google. Внимательно прочтите уведомление, затем щелкните Разрешить .
  4. Для запуска сценария потребуется несколько секунд. Вы узнаете, что это завершено когда желтая полоса в верхней части экрана исчезнет.
  5. Меню Conference исчезнет, ​​но вы увидите новую форму Form вместо этого меню. Щелкните его и выберите Перейти к активной форме .
  6. Заполните форму, чтобы указать, какие занятия вы хотели бы посетить на этом художественная конференция. Если у вас несколько учетных записей Google, используйте другой адрес электронной почты для этой формы, чем тот, который вы использовали для создания сценарий.(Вам не нужно входить во вторую учетную запись; просто введите адрес электронной почты вверху.) Когда вы закончите, нажмите Отправить.

Посмотреть результаты

  1. Откройте свой Google Календарь и перейдите к датам конференции: 15 и 16 мая 2013 года. Вы увидите событие для каждого сеанса. Если вы использовали другой адрес электронной почты когда вы ответите на форму, этот адрес будет предложен в качестве гость для выбранных вами сеансов.
  2. Откройте свой Google Водить машину.Вы увидите новый документ Google, в котором перечислены выбранные вами сеансы. Если вы использовали другой адрес электронной почты, когда ответили на форму, это адрес будет указан как редактор. Пользователи кроме владельца скрипта найдут копию документа в своих Общий со мной взгляд.
  3. Попробуйте поделиться ссылкой на форму с другими людьми. Когда они ответят, вы увидеть приглашения Календаря Google, и маршруты Документов Google начнут складываться. Если вы организовывали настоящую конференцию, подумайте, сколько времени это спасли бы!

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

Узнать больше

Чтобы продолжить изучение того, как расширить Google Формы, Календарь и Документы с помощью Скрипт приложений Google Apps, ознакомьтесь со следующими ресурсами:

Сортировка в случайном порядке — как изменить порядок строк в таблицах Google

Узнайте, как сортировать данные в таблице Google в случайном порядке с помощью формул Excel и скрипта Google Apps.

Опубликовано в: Google Sheets — Google Apps Script

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

Есть несколько способов рандомизировать строки данных в Google Sheet. Вы можете использовать встроенную функцию SORT в Google Таблицах или создать функцию на основе меню, которая позволяет рандомизировать данные одним щелчком мыши.

Demo — Сделайте копию этой таблицы Google, чтобы попробовать случайную сортировку с вашими собственными данными в таблицах.

Сортировка Google Таблиц в произвольном порядке

Откройте лист Google, содержащий список данных, и создайте новый лист . Вставьте следующую формулу в ячейку A1 этого пустого листа.

  = SORT (Customers! A2: D50, RANDARRAY (ROWS (Customers! A2: A50), 1), FALSE)  

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

Вы также можете заменить клиентов в формуле на точное имя вашей таблицы Google. Если имя листа содержит пробелы, заключите имя листа в одинарные кавычки, например «Список сотрудников»! A2: D50 . Мы начинаем со строки 2, поскольку предполагается, что первая строка содержит заголовок (заголовки).

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

Произвольная сортировка списка в Google Таблицах с помощью скрипта приложений

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

Откройте лист Google, перейдите в меню «Инструменты» и выберите «Редактор скриптов». Скопируйте и вставьте следующий код в редактор и сохраните. Перезагрузите Google Sheet, и вы должны увидеть новое меню, как показано на скриншоте выше.

 


const sortRowsInRandomOrder = () => {
  
  const sheet = SpreadsheetApp.getActiveSheet ();

  
  const column = sheet.getLastColumn () + 1;

  
  простыня
    .getRange (1, столбец)
    .setFormula ("= СЛЧИС ()")
    .autoFillToNeighbor (SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);

  
  
  sheet.getDataRange (). смещение (1, 0) .sort ({столбец});

  
  sheet.deleteColumn (столбец);

  
  SpreadsheetApp.flush ();
};


const onOpen = () => {
  SpreadsheetApp.getUi ()
    .createMenu ("Случайное расположение строк")
    .addItem ("Начало", "sortRowsInRandomOrder")
    .addToUi ();
};  

Продолжить перемешивание строк

Перейдите в меню «Перемешать строки» и выберите «Начать». Он создает временный столбец, заполняет формулу RAND () в новом столбце для всего диапазона ячеек, сортирует диапазон листа по этим данным, а затем автоматически удаляет временный столбец.

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

Однострочники и сценарии Awk для сортировки текстовых файлов

Awk — это широко распространенная команда Unix для сканирования и обработки текста, содержащего предсказуемые шаблоны. Однако, поскольку в нем есть функции, его также по праву называют языком программирования.

Как ни странно, awk больше одной. (Или, если вы считаете, что может быть только один, значит, есть несколько клонов.Есть awk , оригинальная программа, написанная Ахо, Вайнбергером и Керниганом, а затем есть nawk , mawk и версия GNU, gawk . Версия awk для GNU — это очень переносимая бесплатная версия утилиты с несколькими уникальными функциями, поэтому эта статья посвящена GNU awk.

Хотя его официальное название — gawk, в системах GNU + Linux он имеет псевдоним awk и служит версией этой команды по умолчанию. В других системах, которые не поставляются с GNU awk, вы должны установить его и называть его gawk, а не awk.В этой статье термины awk и gawk взаимозаменяемы.

Являясь одновременно языком команд и языком программирования, awk является мощным инструментом для задач, которые в противном случае можно было бы оставить на усмотрение sort , cut , uniq и других распространенных утилит. К счастью, в открытом исходном коде есть много места для избыточности, поэтому, если вы столкнетесь с вопросом, использовать или не использовать awk, ответ, вероятно, будет твердым «может быть».

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

Образец набора

Перед изучением методов сортировки awk сгенерируйте образец набора данных для использования. Делайте это просто, чтобы вас не отвлекали крайние случаи и непредвиденная сложность. Это образец набора, который используется в этой статье:

 

Aptenodytes; forsteri; Miller, JF; 1778; Emperor
Pygoscelis; papua; Wagler; 1832; Gentoo
Eudyptula; minor; Bonaparte; 1867; Little Blue
Spheniscus; demersus; Brisson; 1760; африканский
Megadyptes; -Edwards; 1880; Желтоглазый
Eudyptes; chrysocome; Viellot; 1816; Sothern Rockhopper
Torvaldis; linux; Ewing, L; 1996; Tux

Это небольшой набор данных, но он предлагает большое разнообразие типов данных:

  • Название рода и вида, которые связаны друг с другом, но считаются отдельными
  • Фамилия, иногда с первыми инициалами после запятой
  • Целое число, представляющее дату
  • Произвольный срок
  • Все поля разделены точкой с запятой

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

Чит-код

Если вы просто хотите отсортировать набор текстовых данных по определенному, определяемому полю (подумайте о «ячейке» в электронной таблице), вы можете использовать команду сортировки.

Поля и записи

Независимо от формата вашего ввода, вы должны найти в нем шаблоны, чтобы вы могли сосредоточиться на тех частях данных, которые важны для вас.В этом примере данные разделены двумя факторами: строками и полями. Каждая новая строка представляет новую запись , как вы, вероятно, увидите в электронной таблице или дампе базы данных. В каждой строке есть отдельные поля (воспринимайте их как ячейки в электронной таблице), разделенные точкой с запятой (;).

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

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

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

 

$ awk --field-separator = ";" '{print $ 1;}' penguins.list
Aptenodytes
Pygoscelis
Eudyptula
Spheniscus
Megadyptes
Eudyptes
Torvaldis

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

 

$ awk --field-separator = ";" '{print $ 3;}' пингвины.list
Miller, JF
Wagler
Bonaparte
Brisson
Milne-Edwards
Viellot
Ewing, L

Еще ничего не рассортировано, но это хороший задел.

Создание сценариев

Awk — это больше, чем просто команда; это язык программирования с индексами, массивами и функциями. Это важно, потому что это означает, что вы можете получить список полей, по которым хотите отсортировать, сохранить список в памяти, обработать его и затем распечатать полученные данные. Для такой сложной серии действий, как это, проще работать с текстовым файлом, поэтому создайте новый файл с именем sorter.awk и введите этот текст:

 #! / Usr / bin / awk -f 

НАЧАТЬ {
FS = ";";
}

Это устанавливает файл как сценарий awk, который выполняет строки, содержащиеся в файле.

Оператор BEGIN — это специальная функция настройки, предоставляемая awk для задач, которые должны выполняться только один раз. Определение встроенной переменной FS , которая обозначает разделитель полей и то же значение, которое вы установили в своей команде awk с помощью —field-separator , должно произойти только один раз, поэтому оно включено в BEGIN Заявление .

Массивы в awk

Вы уже знаете, как собрать значения определенного поля, используя нотацию $ вместе с номером поля, но в этом случае вам нужно сохранить его в массиве, а не выводить на терминал. Это делается с помощью массива awk. В массиве awk важно то, что он содержит ключи и значения. Представьте себе массив об этой статье; это будет выглядеть примерно так: автор: «seth», заголовок: «Как сортировать с помощью awk», длина: 1200 .Такие элементы, как author и title и length , являются ключами, а следующее содержимое — значениями.

Преимущество этого в контексте сортировки заключается в том, что вы можете назначить любое поле в качестве ключа и любую запись в качестве значения, а затем использовать встроенную функцию awk asorti () (сортировка по индексу) для сортировки по ключ. А пока предположим произвольно, что вы только хотите отсортировать по второму полю.

Операторы Awk , а не , которым предшествуют специальные ключевые слова BEGIN или END , представляют собой циклы, которые происходят в каждой записи.Это часть скрипта, которая сканирует данные на наличие шаблонов и обрабатывает их соответствующим образом. Каждый раз, когда awk обращает свое внимание на запись, выполняются операторы в {} (если им не предшествует BEGIN или END ).

Чтобы добавить ключ и значение в массив, создайте переменную (в этом примере сценария я называю ее ARRAY , что не очень оригинально, но очень понятно), содержащую массив, а затем назначьте ей ключ в скобках. и значение со знаком равенства ( = ).

 

{# выгрузить каждое поле в массив
ARRAY [$ 2] = $ R;
}

В этом операторе содержимое второго поля ( $ 2 ) используется как ключевой термин, а текущая запись ( $ R ) используется как значение.

Функция asorti ()

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

Вы можете отсортировать массив только после того, как он будет заполнен, что означает, что это действие не должно происходить с каждой новой записью, а только на последнем этапе вашего скрипта. Для этого в awk есть специальное ключевое слово END . Оператор, обратный BEGIN , оператор END происходит только один раз и только после того, как все записи были просканированы.

Добавьте в свой скрипт:

 

КОНЕЦ {
asorti (ARRAY, SARRAY);
# получить длину
j = длина (SARRAY);

для (i = 1; i <= j; i ++) {
printf ("% s% s \ n", SARRAY [i], ARRAY [SARRAY [i]])
}
}

The Функция asorti () берет содержимое ARRAY , сортирует его по индексу и помещает результаты в новый массив с именем SARRAY (произвольное имя, которое я придумал для этой статьи, то есть Sorted ARRAY ).

Затем переменной j (другое произвольное имя) присваиваются результаты функции length () , которая подсчитывает количество элементов в SARRAY .

Наконец, используйте цикл для , чтобы перебрать каждый элемент в SARRAY , используя функцию printf () для печати каждого ключа, за которым следует соответствующее значение этого ключа в ARRAY .

Запуск скрипта

Чтобы запустить сценарий awk, сделайте его исполняемым:

  $ chmod + x сортировщик.awk  

И затем запустите его с образцом данных penguin.list :

 

$ ./sorter.awk penguins.list
antipodes Megadyptes; antipodes; Milne-Edwards; 1880; желтоглазые
chrysocome Eudyptes; chrysocome; Viellot; 1816; Sothern Rockhopper
demersus Spheniscus; demersus; forsteri Aptenodytes; forsteri; Miller, JF; 1778; Emperor
linux Torvaldis; linux; Ewing, L; 1996; Tux
minor Eudyptula; minor; Бонапарт; 1867; Little Blue
papua Pygoscelis; papua; Wagler; 1832; Gentoo

Как видите, данные отсортированы по второму полю.

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

Добавление параметров команды

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

 

{# выгрузить каждое поле в массив
ARRAY [$ var] = $ R;
}

Попробуйте запустить сценарий, чтобы он сортировался по третьему полю, используя параметр -v var при его выполнении:

 

$./sorter.awk -v var = 3 penguins.list
Bonaparte Eudyptula; minor; Bonaparte; 1867; Little Blue
Brisson Spheniscus; demersus; Brisson; 1760; African
Ewing, L Torvaldis; linux; Ewing, L; 1996; Tux
Miller, JF Aptenodytes; forsteri; Miller, JF; 1778; Emperor
Milne-Edwards Megadyptes; антиподы; Milne-Edwards; 1880; Желтоглазый
Viellot Eudyptes; chrysocome; Viellot; 1816; Sothern Rockhopper
Wagler Pygoscelis; Wagler; 1832; Gentoo

Исправления

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

Вот полный сценарий на данный момент:

 #! / Usr / bin / awk -f 
# Здесь появляется GPLv3
# использование: ./sorter.awk -v var = NUM ​​FILE

BEGIN {FS = ";"; }

{# выгружать каждое поле в массив
ARRAY [$ var] = $ R;
}

КОНЕЦ {
asorti (ARRAY, SARRAY);
# получить длину
j = длина (SARRAY);

для (i = 1; i <= j; i ++) {
printf ("% s% s \ n", SARRAY [i], ARRAY [SARRAY [i]])
}
}

10 Действует Советы по организации сценариев

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

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

Лаконичная файловая система одного сценариста …

… это еще одна неуклюжая стопка документов сценариста.

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

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

1. Создайте папку сценария на своем компьютере или ноутбуке

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

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

Итак, начальный процесс организации сценария начинается с выделения определенной папки Screenwriting в папке Documents .

Все, что связано со сценарием, будет сохранено в этой папке.

2. Подпапка экранов

Это будет первая из трех подпапок в основной папке Screenwriting .

В эту подпапку попадают только черновики сценариев, которые вы разделите на отдельные подпапки для каждого проекта сценария (см. Ниже).

3. Подпапки для конкретных проектов в подпапках экранных изображений

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

Если вы еще не придумали название сценария, используйте Untitled , а затем жанр или тему.

Загрузите нашу бесплатную электронную книгу для идей по названиям фильмов!

Каждый черновик каждого проекта будет помещен в подпапку конкретного проекта.

4. Подпапки исследований и разработок

Возвращаясь к основной папке Screenwriting , теперь создайте подпапку под названием Research and Development .

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

Альтернативой является создание подпапок «Исследования и разработки» для конкретных проектов в подпапках проекта в разделе «Сценарии». Тем не менее, часто бывает полезно отделить черновики сценария от других типов документов — и это также означает, что на один щелчок по вложенной папке меньше.

В подпапки «Исследования и разработки» включены следующие документы:

  • PDF-файлы исследовательских материалов
  • электронных книг
  • Контуры
  • Процедуры
  • Списки маркеров сцены
  • и т. Д.
5. Подпапка «Маркетинг»

Еще раз, мы возвращаемся в основную папку Screenwriting, чтобы создать последнюю из трех основных подпапок — Marketing .

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

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

Маркетинговые документы включают:

  • Черновики писем-запросов (для копирования и вставки в электронную переписку)
  • Копии описаний и процедур, которые могут запросить инсайдеры отрасли
  • Списки возможных контактов в отрасли и их информация
  • и т. Д.

Прочтите 7 советов по маркетинговой стратегии ScreenCraft для сценаристов, чтобы узнать больше о том, как продавать свои сценарии!

Теперь у вас должно быть всего три легко доступных подпапки в папке Screenwriting .

6. Подпапка конкурса сценаристов, конкурсов и стипендий

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

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

Полезно разделить эти типы черновиков в разных подпапках.

7. Подпапка с окончательными черновиками текущего года

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

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

8. Создание сценариев для папок веб-браузера

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

Существует три основных категории типов содержимого, которое вы будете сохранять:

  • Сценарное образование и вдохновение
  • Исследования
  • Маркетинг

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

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

Всякий раз, когда вы ищете инсайдеров отрасли, которым можно представить свои сценарии, вы должны сохранять страницы торговых сайтов (Deadline, The Hollywood Reporter, Variety и т. Д.), А также сообщения, веб-сайты агентств, веб-сайты управляющих компаний и страницы IMDbPro для конкретного маркетинга. папка.

9.Папка электронной почты для сценариев

Теперь мы переходим к организации вашей электронной переписки.

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

Прочтите ScreenCraft Writing the Perfect Query Letter for Your Scripts и How to Network & Pitch at Pitch Fests, Film Festivals, and Industry Events, чтобы узнать больше по этим темам!

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

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

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

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

10. Папки электронной почты для конкретных проектов

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

_______________________________________________

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


Кен Миямото проработал в киноиндустрии почти два десятилетия, в первую очередь связным со студией Sony Studios, а затем читателем сценариев и аналитиком сюжетов в Sony Pictures. У него за плечами много студийных встреч в качестве сценариста, он встречается с такими компаниями, как Sony, Dreamworks, Universal, Disney, Warner Brothers, а также со многими производственными и управляющими компаниями.У него был предыдущий контракт на разработку с Lionsgate, а также несколько писательских заданий, в том числе созданный мини-сериал Blackout с Энн Хеч, Шоном Патриком Флэнери, Билли Зейном, Джеймсом Бролином, Хейли Дафф, Брайаном Блумом, Эриком Ла Саллем и Брюс Бокслейтнер. Следуйте за Кеном в Twitter @KenMovies

Чтобы быть в курсе последних новостей и обновлений ScreenCraft, подписывайтесь на нас в Twitter, Facebook и Instagram.