<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Программа DoQuotesOK — контроль кавычек в тексте (летнее обновление 2010)</title>
	<atom:link href="http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/feed/" rel="self" type="application/rss+xml" />
	<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/</link>
	<description>Приемы работы, хитрости и секреты, скрипты, плагины, автоматизация верстки</description>
	<lastBuildDate>Tue, 07 Feb 2012 13:52:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Автор: merluzzo</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2630</link>
		<dc:creator>merluzzo</dc:creator>
		<pubDate>Tue, 27 Oct 2009 11:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2630</guid>
		<description>Михаил, спасибо большое! 

меня действительно сбило с толку, что выделяется не первое место, где произошел сбой &quot;парности&quot;! я запускал скрипт как Вы и советовали - с разными кавычками для разных уровней вложения, но так как в выделенном месте (см. скриншот в посте выше) были и типографские &quot;ёлочки&quot; для первого уровня, и прямые кавычки для второго, то я ошибочно подумал, что это и есть первое место, где по мнению скрипта нарушена парность. 

а вот вручную проверить нет ли на предыдущих страницах проблем с закрываюшими кавчками я не догадался! теперь все ясно.

PS: насчет файла, согласен )) случай действительно показательный. собственно поэтому и возникла потребность в автоматизированном методе проверки кавычек, т.к. уследить за ними просто нереально! еще раз спасибо за оперативные ответы и пояснения!</description>
		<content:encoded><![CDATA[<p>Михаил, спасибо большое! </p>
<p>меня действительно сбило с толку, что выделяется не первое место, где произошел сбой &laquo;парности&raquo;! я запускал скрипт как Вы и советовали &#8211; с разными кавычками для разных уровней вложения, но так как в выделенном месте (см. скриншот в посте выше) были и типографские &laquo;ёлочки&raquo; для первого уровня, и прямые кавычки для второго, то я ошибочно подумал, что это и есть первое место, где по мнению скрипта нарушена парность. </p>
<p>а вот вручную проверить нет ли на предыдущих страницах проблем с закрываюшими кавчками я не догадался! теперь все ясно.</p>
<p>PS: насчет файла, согласен )) случай действительно показательный. собственно поэтому и возникла потребность в автоматизированном методе проверки кавычек, т.к. уследить за ними просто нереально! еще раз спасибо за оперативные ответы и пояснения!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iv-mi</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2628</link>
		<dc:creator>iv-mi</dc:creator>
		<pubDate>Tue, 27 Oct 2009 08:18:02 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2628</guid>
		<description>Вы прислали показательный файл с точки зрения нарушения вложенности кавычек (1052 открывающих кавычки, 1046 закрывающих; всего 117608 знаков на 25 страницах).
Но программа не может добавлять потерянные кавычки! :)
Значит, если важно найти строки, где нарушена парность кавычек, то надо запустить программу, указав для каждого варианта вложения свой рисунок кавычек — я говорил об этом в предыдущем сообщении.
Итак, если запустить скрипт с такими установками:
»...«   
&lt; ...&gt;  
“...”
то при просмотре текста после обработки станет ясно, 
что программа шла к сообщению о превышении уровня вложенности кавычек постепенно.
Сперва на странице 2 встретится строка
19.30 Х/ф »ВАРИАНТ ‹ЗОМБИ›
и поскольку тут парность кавычек нарушена, начиная с этой строки будут использоваться кавычки &lt; ...&gt;.
так будет до строки на той же странице 
20.30 Т/с ‹ТАЙНА “СВЯТОГО ПАТРИКА”
После этого основными станут кавычки “...”.
На странице 5 снова нарушение парности кавычек:
13.02 Д/ф “Польский поход” Гитлера и Сталина›
И встретив очередное нарушение на странице 9
00.15 Х/ф “СПЕЦОТРЯД &quot;ЛЕЗВИЕ&quot;»
программа остановит работу.

Пожалуй, некорректно было отображать красным цветом последние открывающие кавычки, это Вас, видимо, и смутило. Наверно, надо было красить только ту кавычку, что &quot;переполнила чашу терпения&quot;. ;)
Но сопутствующее сообщение достаточно информативно.
И повторюсь еще раз - для таких телепрограмм флажок контроля парности кавычек надо сбрасывать.

&lt;b&gt;Для тех, кому нужен этот скрипт:&lt;/b&gt;
В архиве 26.10.2009 у скрипта случайно оказалась неверно указанной дата в названии: DoQuotesOK (26.06.2009).jsx
Переименуйте в DoQuotesOK (26.10.2009).jsx.</description>
		<content:encoded><![CDATA[<p>Вы прислали показательный файл с точки зрения нарушения вложенности кавычек (1052 открывающих кавычки, 1046 закрывающих; всего 117608 знаков на 25 страницах).<br />
Но программа не может добавлять потерянные кавычки! <img src='http://adobeindesign.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Значит, если важно найти строки, где нарушена парность кавычек, то надо запустить программу, указав для каждого варианта вложения свой рисунок кавычек — я говорил об этом в предыдущем сообщении.<br />
Итак, если запустить скрипт с такими установками:<br />
»&#8230;«<br />
< ...><br />
“&#8230;”<br />
то при просмотре текста после обработки станет ясно,<br />
что программа шла к сообщению о превышении уровня вложенности кавычек постепенно.<br />
Сперва на странице 2 встретится строка<br />
19.30 Х/ф »ВАРИАНТ ‹ЗОМБИ›<br />
и поскольку тут парность кавычек нарушена, начиная с этой строки будут использоваться кавычки < ...>.<br />
так будет до строки на той же странице<br />
20.30 Т/с ‹ТАЙНА “СВЯТОГО ПАТРИКА”<br />
После этого основными станут кавычки “&#8230;”.<br />
На странице 5 снова нарушение парности кавычек:<br />
13.02 Д/ф “Польский поход” Гитлера и Сталина›<br />
И встретив очередное нарушение на странице 9<br />
00.15 Х/ф “СПЕЦОТРЯД &laquo;ЛЕЗВИЕ&raquo;»<br />
программа остановит работу.</p>
<p>Пожалуй, некорректно было отображать красным цветом последние открывающие кавычки, это Вас, видимо, и смутило. Наверно, надо было красить только ту кавычку, что &laquo;переполнила чашу терпения&raquo;. <img src='http://adobeindesign.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Но сопутствующее сообщение достаточно информативно.<br />
И повторюсь еще раз &#8211; для таких телепрограмм флажок контроля парности кавычек надо сбрасывать.</p>
<p><b>Для тех, кому нужен этот скрипт:</b><br />
В архиве 26.10.2009 у скрипта случайно оказалась неверно указанной дата в названии: DoQuotesOK (26.06.2009).jsx<br />
Переименуйте в DoQuotesOK (26.10.2009).jsx.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: merluzzo</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2627</link>
		<dc:creator>merluzzo</dc:creator>
		<pubDate>Tue, 27 Oct 2009 03:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2627</guid>
		<description>Михаил, может я что-то путаю, но по-моему скрипт в некоторых случаях ошибочно анализирует наличие\отсутствие закрывающих кавычек. 

При запуске скрипта, через некоторое время, появляется уведомление о наличие &quot;пропущенных закрывающих кавычек на такой-то странице&quot;. После этого скрипт останавливается. Однако при рассмотрении указанной страницы, оказывается что все кавычки там парные, корректные - и закрывающая кавычка нигде не забыта. Но почему-то открывающие кавычки выделены как проблемные... При перезапуске скрипт каждый раз &quot;вспотыкается&quot; об это место!

вот скриншот с выделением примера такого места (это всё в том же файле что я слал до этого):

http://img184.imagevenue.com/img.php?image=12363_problemquotes_122_844lo.jpg</description>
		<content:encoded><![CDATA[<p>Михаил, может я что-то путаю, но по-моему скрипт в некоторых случаях ошибочно анализирует наличие\отсутствие закрывающих кавычек. </p>
<p>При запуске скрипта, через некоторое время, появляется уведомление о наличие &laquo;пропущенных закрывающих кавычек на такой-то странице&raquo;. После этого скрипт останавливается. Однако при рассмотрении указанной страницы, оказывается что все кавычки там парные, корректные &#8211; и закрывающая кавычка нигде не забыта. Но почему-то открывающие кавычки выделены как проблемные&#8230; При перезапуске скрипт каждый раз &laquo;вспотыкается&raquo; об это место!</p>
<p>вот скриншот с выделением примера такого места (это всё в том же файле что я слал до этого):</p>
<p><a href="http://img184.imagevenue.com/img.php?image=12363_problemquotes_122_844lo.jpg" rel="nofollow">http://img184.imagevenue.com/img.php?image=12363_problemquotes_122_844lo.jpg</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iv-mi</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2625</link>
		<dc:creator>iv-mi</dc:creator>
		<pubDate>Mon, 26 Oct 2009 14:25:12 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2625</guid>
		<description>Мне удалось с присланным документом повторить сообщение об ошибке, описанное выше в посте &lt;b&gt;merluzzo&lt;/b&gt;.

  Итак есть файл, это телепрограмма, в котором число уровней открывающих кавычек превышает четыре.
При запуске программы с контролем парности кавычек программа в конце концов доходит до переполнения допустимого уровня вложенности, выдает сообщение и останавливается.
И вот если теперь запустить программу еще раз, она обнаружит, что этот файл обрабатывался, но обработка до конца не дошла, и спросит - продолжить обработку дальше или с начала.
Если пользователь скажет, что надо продолжить обработку дальше, то программа аварийно завершится.
Это была пропущенная при тестировании ситуация, теперь она запрещена.

  Возможность продолжить упорядочение кавычек имеет смысл только в случае, если, например, в большом файле кавычка окружена пробелами, программа не может принять решение, какая это кавычка -- открывающая или закрывающая. Скрипт отмечает эту кавычку цветом, выдает сообщение и останавливается. После того, как пользователь поправит текст, можно попросить продолжить обработку дальше, а не с самого начала. Программа сама найдет точку, где она остановилась.

  Что касается нарушения уровня вложенности кавычек, если это актуально, то открывающие кавычки, для которых потеряны закрывающие, просто найти, запустив программу с разными кавычками для каждого уровня вложения. После завершения работы по смене рисунка кавычек легко найти строки, где вложение кавычек нарушено.

  Но для телепрограмм вряд ли важна строгая вложенность кавычек, поэтому целесообразно запускать эту программу со сброшенным флажком контроля парности кавычек. 

  В ближайшее время будет выложен обновленный вариант этого скрипта. Версия 26.10.2009.</description>
		<content:encoded><![CDATA[<p>Мне удалось с присланным документом повторить сообщение об ошибке, описанное выше в посте <b>merluzzo</b>.</p>
<p>  Итак есть файл, это телепрограмма, в котором число уровней открывающих кавычек превышает четыре.<br />
При запуске программы с контролем парности кавычек программа в конце концов доходит до переполнения допустимого уровня вложенности, выдает сообщение и останавливается.<br />
И вот если теперь запустить программу еще раз, она обнаружит, что этот файл обрабатывался, но обработка до конца не дошла, и спросит &#8211; продолжить обработку дальше или с начала.<br />
Если пользователь скажет, что надо продолжить обработку дальше, то программа аварийно завершится.<br />
Это была пропущенная при тестировании ситуация, теперь она запрещена.</p>
<p>  Возможность продолжить упорядочение кавычек имеет смысл только в случае, если, например, в большом файле кавычка окружена пробелами, программа не может принять решение, какая это кавычка &#8212; открывающая или закрывающая. Скрипт отмечает эту кавычку цветом, выдает сообщение и останавливается. После того, как пользователь поправит текст, можно попросить продолжить обработку дальше, а не с самого начала. Программа сама найдет точку, где она остановилась.</p>
<p>  Что касается нарушения уровня вложенности кавычек, если это актуально, то открывающие кавычки, для которых потеряны закрывающие, просто найти, запустив программу с разными кавычками для каждого уровня вложения. После завершения работы по смене рисунка кавычек легко найти строки, где вложение кавычек нарушено.</p>
<p>  Но для телепрограмм вряд ли важна строгая вложенность кавычек, поэтому целесообразно запускать эту программу со сброшенным флажком контроля парности кавычек. </p>
<p>  В ближайшее время будет выложен обновленный вариант этого скрипта. Версия 26.10.2009.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: merluzzo</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2624</link>
		<dc:creator>merluzzo</dc:creator>
		<pubDate>Mon, 26 Oct 2009 10:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2624</guid>
		<description>Михаил, спасибо за столь оперативный ответ! я отправил файл на почту указанную наверху статьи. Там же и пояснения. Самому выискать место где именно происходит сбой мне пока не удалось.</description>
		<content:encoded><![CDATA[<p>Михаил, спасибо за столь оперативный ответ! я отправил файл на почту указанную наверху статьи. Там же и пояснения. Самому выискать место где именно происходит сбой мне пока не удалось.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iv-mi</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2623</link>
		<dc:creator>iv-mi</dc:creator>
		<pubDate>Mon, 26 Oct 2009 07:52:56 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2623</guid>
		<description>То, что обнаружил &lt;b&gt;merluzzo&lt;/b&gt;, возможно, объясняется следующим:
программа анализирует знаки слева и справа от этой кавычки для определения, какая кавычка — открывающая они или закрывающая. Для этого анализа символы, что могут появиться слева и справа, разделены на восемь групп. Это ранжирование по группам сделано на основе исследования многих текстов. Но не исключено, что я не учел какую-то ситуацию. Пришлите файл, на котором программа свалилась, для выяснения причины сбоя с ним надо бы познакомиться поближе.</description>
		<content:encoded><![CDATA[<p>То, что обнаружил <b>merluzzo</b>, возможно, объясняется следующим:<br />
программа анализирует знаки слева и справа от этой кавычки для определения, какая кавычка — открывающая они или закрывающая. Для этого анализа символы, что могут появиться слева и справа, разделены на восемь групп. Это ранжирование по группам сделано на основе исследования многих текстов. Но не исключено, что я не учел какую-то ситуацию. Пришлите файл, на котором программа свалилась, для выяснения причины сбоя с ним надо бы познакомиться поближе.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: merluzzo</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2622</link>
		<dc:creator>merluzzo</dc:creator>
		<pubDate>Mon, 26 Oct 2009 06:46:12 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2622</guid>
		<description>Скрипт по задумке очень хороший - за кавычками нужен глаз да глаз, но почему-то у меня каждый раз происходит сбой... 

после запуска скрипта, indesign довольно долго думает, т.к. файл большой и кавычек в нем очень много разных, потом начинается обработка с ползунком зеленым, а потом выскакивает всплывающее окно об ошибке.

вот ее полный текст:

javascript error

error number: 21
error string: undefined is not an object
line: 665
source: for (i=0; i&lt;myOpenContinuousQuotes.length; i++)  { myStory.characters[myOpenContinuousQuotes[i]].fillColor = &quot;myProblemQuoteColor&quot;; }


и, соответственно, в тексте остаются неисправленные кавычки. 
кто подскажет, в чем может быть проблема?
версия скрипта: 13.06.09

спасибо.</description>
		<content:encoded><![CDATA[<p>Скрипт по задумке очень хороший &#8211; за кавычками нужен глаз да глаз, но почему-то у меня каждый раз происходит сбой&#8230; </p>
<p>после запуска скрипта, indesign довольно долго думает, т.к. файл большой и кавычек в нем очень много разных, потом начинается обработка с ползунком зеленым, а потом выскакивает всплывающее окно об ошибке.</p>
<p>вот ее полный текст:</p>
<p>javascript error</p>
<p>error number: 21<br />
error string: undefined is not an object<br />
line: 665<br />
source: for (i=0; i&lt;myOpenContinuousQuotes.length; i++)  { myStory.characters[myOpenContinuousQuotes[i]].fillColor = &quot;myProblemQuoteColor&quot;; }</p>
<p>и, соответственно, в тексте остаются неисправленные кавычки.<br />
кто подскажет, в чем может быть проблема?<br />
версия скрипта: 13.06.09</p>
<p>спасибо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: iv-mi</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2459</link>
		<dc:creator>iv-mi</dc:creator>
		<pubDate>Sat, 02 May 2009 16:36:59 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2459</guid>
		<description>SimplestQuotes - это просто пример попытки решить проблему упорядочения кавычек. Об этом же написано в doc-файле.
Программа DoQuotesOK обрабатывает только полностью размещенный во фреймах текст. Избавьтесь от переполнения и запустите программу еще раз.</description>
		<content:encoded><![CDATA[<p>SimplestQuotes &#8211; это просто пример попытки решить проблему упорядочения кавычек. Об этом же написано в doc-файле.<br />
Программа DoQuotesOK обрабатывает только полностью размещенный во фреймах текст. Избавьтесь от переполнения и запустите программу еще раз.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: lifeisorange</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2451</link>
		<dc:creator>lifeisorange</dc:creator>
		<pubDate>Thu, 30 Apr 2009 00:18:20 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2451</guid>
		<description>10.5.6 имелось ввиду)</description>
		<content:encoded><![CDATA[<p>10.5.6 имелось ввиду)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: lifeisorange</title>
		<link>http://adobeindesign.ru/2009/03/12/programma-doquotesok-kontrol-kavychek-v-tekste/comment-page-1/#comment-2449</link>
		<dc:creator>lifeisorange</dc:creator>
		<pubDate>Thu, 30 Apr 2009 00:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://adobeindesign.ru/?p=3687#comment-2449</guid>
		<description>Очень странно ведёт себя скрипт, SimplestQuotes отрабатывает нормально — кавычки исправляет. а DoQuotesOK (8.4.2009) экстренно завершается с ошибкой о переполнении.
www.ogilko.ru/picture.png
Система OS X 10.6, InDesign CS4</description>
		<content:encoded><![CDATA[<p>Очень странно ведёт себя скрипт, SimplestQuotes отрабатывает нормально — кавычки исправляет. а DoQuotesOK (8.4.2009) экстренно завершается с ошибкой о переполнении.<br />
<a href="http://www.ogilko.ru/picture.png" rel="nofollow">http://www.ogilko.ru/picture.png</a><br />
Система OS X 10.6, InDesign CS4</p>
]]></content:encoded>
	</item>
</channel>
</rss>

