Запятые не так сложно(но и не всегда просто). Добавьте более замудренные знаки препинания: тире, двоеточие, точка с запятой, запятая+тире, прямая речь и т.д.
Растерявшийся Иван послушался шуткаря-регента и крикнул «караул!», а
регент его надул, ничего не крикнул.
Одинокий, хриплый крик Ивана хороших результатов не принес. Две
каких-то девицы шарахнулись от него в сторону, и он услышал слово
«пьяный».
Это не прямая речь, а чужие слова включенные в авторский текст.
§ 149. Кавычками выделяются чужие слова, включенные в авторский текст, когда обозначается их принадлежность другому лицу: Иордан любил Кипренского и называл его «предоброй душой» (Паустовкий).
(«Правила русской орфографии и пунктуации» под ред. Лопатина)
Спасибо. В таком виде как-то охотнее тренироваться в расстановке запятых, но и другие знаки препинания были бы к месту.
И не лучше ли будет, если количество запятых на параграф убрать? А то после первого прохода, заметив, что остались запятые, начинаешь уже намеренно вглядываться и искать запятые.
Спасибо, классная штука!
Пунктуация для меня всегда была бедою :(
Поэтому стараюсь при написании использовать простые конструкции, без всяких заморочек, кучи деепричастных оборотов и множества союзов «и» :)))
Тексты, конечно, драконовские, столько запятых, да еще перед «и»…
Но при этом в вашей программе проще, т.к. видно сколько запятых должно быть. На диктантах в школе такой опции, к сожалению, не было :)
Я вот английский плохо знаю, потому что нам преподавали примерно так: «русский деепричастный оборот в английском языке выражается с помощью...», а что такое «деепричастный оборот» в русском языке как-то не говорили…
> мне с трудом удаётся понять алгоритм расстановки запятых
Где-то было: если в этом месте можно вставить междометие/вводное слово «бля», значит запятую тут поставить можно :D
В Опере тоже в некоторых местах видно. Там, где должна быть запятая, расстояния между словами фиксированное. А где нет запятых, там, обычно, большее расстояние из-за выравнивания по ширине.
Красивая идея и реализация, тыкать мышкой понравилось.
Смущают только пара нюансов.
К самому движку и посту претензий особых нет. Убрать подсказку по выделению текста и обфусцировать передаваемое в JQuery запросах — это просто технические исправления.
Сейчас наверное фигню напишу, не уверен, что многие меня поймут, момент довольно тонкий, но…
1. для режима экзамена неплохо бы написать авторский текст, никому не известный. Ибо с тем же Булгаковым просто выделяем мышью пару предложений, поиск в Гугле, и видим оригинал текста.
2. если брать тексты писателей художественной литературы, неважно, Булгакова, Толстого, или кого-то еще, получаем кучу моментов, где приходится буквально угадывать мысли автора.
Попробую объяснить. Бывают места, где запятая «плавающая». Она может ставиться, а может не ставиться на усмотрение автора. Где запятая не потому, что например железное правило «перед НО ставим всегда», а где она регулирует смысл либо акценты. Обычно это даже не одна запятая, а совокупность запятых в предложении.
Пример. Сразу скажу, он далеко не самый удачный, но зато ближайший, и на мой взгляд для разъяснения худо-бедно подходит.
По ссылке а посте возьмем первое же предложение:
«Однажды весною, в час небывало жаркого заката, в Москве, на Патриарших прудах, появились два гражданина.»
И перепишем его так:
«Однажды весною, в час небывало жаркого заката в Москве, на Патриарших прудах появились два гражданина.»
Я могу ошибаться, но ИМХО оба предложения являются валидными с точки зрения правил. Отличаются лишь расстановкой акцентов.
В первом случае акцентирование понятно: так как это самое первое предложение в книге, автор дает читателю что-то вроде работы сайта гугл-мапс. Помните, в картах постепенно приближаемся, начиная с обзора карты мира, и до конкретного места. Вот тут то же самое, в начале книги автор дает читателю представление о месте и времени событий, а заодно и о погоде, начиная так же издалека, как в картах: Весна->небывало жаркий закат->Москва->Патриаршие->два гражданина. Почти как «Девушка, фонарь, аптека» )))
Во втором случе расстановка запятых другая, т.к. по акценту(который зависит от желания автора, но не читателя) слова «в час небывало жаркого заката в Москве» будут являться уточняющим членом предложения, который выделяется запятыми, но при этом может быть практически безболезненно вырезан из самого предложения: «Однажды весною на Патриарших прудах появились два гражданина.»(здесь, кстати, тоже можно придраться и выделить запятыми «на Патриарших прудах», говорю же — пример не очень удачный).
Надеюсь вы поняли, о чем я хотел сказать: акценты в предложениях изначально расставляет автор и только от его желания зависит само формирование предложения. Автор имеет свои мысли и акценты, и исходя из них формирует текст предложения.
В данной же программе мы занимаемся как бы reverse engineering'ом, то есть по тексту без запятых расставляем эти самые запятые. Большую часть из них мы расставим по правилам, но в какой-то части нам нужно знать(угадать) мысли автора. Мы смотрим как бы с обратной, по отношению к автору, стороны: видим текст(готовый продукт) и пытаемся распознать акценты автора.
Еще раз просьба, не смотрите на сам пример, он не особо удачен. Зрите в корень: из одной и той же последовательности слов иногда можно составить два разных по смыслу либо акцентам предложения.
За удачным же примером далеко ходить не надо, все знают пример «казнить нельзя помиловать».
То есть если данный движок использовать для экзаменационных целей, то необходимо составить тексты, исключающие неоднозначности в акцентах, а не брать их из художки.
>Я могу ошибаться, но ИМХО оба предложения являются валидными с точки зрения правил. Отличаются лишь расстановкой акцентов.
Нет, тут не в акценте дело. «в час небывало жаркого заката» обособляется, т.к. это, по сути, обстоятельство, уточняющее время «однажды весною». Убирая вторую запятую, Вы нарушаете правило, не закрывая оборот.
>тоже можно придраться и выделить запятыми «на Патриарших прудах», говорю же — пример не очень удачный).
Нет, «Патриаршие» выделить запятыми не получится (кроме случая «авторского употребления», которое может нарушать все мыслимые правила), этим оборотом нечего уточнять (нет указания на место в контексте).
Отчасти соглашусь, отчасти возражу.
Художественная литература (особенно наша, родная, а не переводы) будет иметь одно последствие:
>необходимо составить тексты, исключающие неоднозначности в акцентах
Это хорошая вещь. Потому что помимо зазубривания правил расстановки Вы получите повод посмотреть на _другие_ примеры употребления запятой в этом же месте. Если Вы, например, уверены, что «тут запятой быть не должно», а она, чертовка, стоит, то это смотивирует Вас разобраться, почему же она там есть :)
Ситуаций, когда «автору захотелося» намного меньше, чем кажется.
В русском языке нет алгоритма расстановки запятых — их все легко можно услышать по интоннациям. Практически все правила пунктуации следуют интоннационной составляющей. Запрограммировать это, наверное, можно, но не просто, мне кажется.
Алгоритмическая составляющая есть, но не без исключений.
Один и тот же текст, начитанный актером в аудиокнигу, и прочитанный диктором новостей, может иметь совершенно разную интонационную окраску.
Однако вы правы: запрограммировать это крайне непросто, особенно учитывая, что программа не просто пару соседних слов должна анализировать, а все предложение с учетом частей речи, а иногда и абзац или даже несколько.
То есть фактически искусственный интеллект получится. Чат-бот здесь не прокатит.
> Один и тот же текст, начитанный актером в аудиокнигу, и прочитанный диктором новостей, может иметь совершенно разную интонационную окраску.
Тогда часть знаков в тексте должна быть по-другому расставлена.
Услышал где-то правило — если при говорении делаешь паузу, то запятая точно нужна. На хабре не раз поправляли комменты, написанные по это правилу — в основном, лишние запятые ставлю.
Что интересно — перешел на главную стр. сайта, там предлагают читать три книги серии «Ковчег». На первой же странице первой книги с пунктуацией все очень плохо…
>Несмотря на то, что я умею программировать, мне с трудом удаётся понять алгоритм расстановки запятых (такое ощущение, что эти правила специально запутали).
У меня для тебя плохие новости.
З.Ы. Я и программировать умею, и по русскому всегда 5 было. ЧЯДНТ?
Прекрасный сайт, спасибо вам.
Возможно ли вместо оригинального текста с сайта на картинку в начало статьи поместить отрывок текста, которого нет на сайте. Спойлер хоть и маленький, но в самом начале заставил вместо размышлений о том, где поставить запятую, судорожно вспоминать картинку в статье.
Ну или как вариант предложить несколько произведений на выбор.
Как Булгаков помогает изучать расстановку запятых – сайт для повышения грамотности