<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Алгоритм работы с текстом]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15711</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15711&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Алгоритм работы с текстом».]]></description>
		<lastBuildDate>Wed, 07 Oct 2020 14:31:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Алгоритм работы с текстом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142519#p142519</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong></p><p>Пребольшущий, тебе, благодар!!!<br />Возьму это себе на вооружение)</p>]]></description>
			<author><![CDATA[null@example.com (valentin_val)]]></author>
			<pubDate>Wed, 07 Oct 2020 14:31:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142519#p142519</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Алгоритм работы с текстом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142516#p142516</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong></p><p>Благодарю тебя. Попробую применить на практике)))</p>]]></description>
			<author><![CDATA[null@example.com (valentin_val)]]></author>
			<pubDate>Wed, 07 Oct 2020 12:21:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142516#p142516</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Алгоритм работы с текстом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142512#p142512</link>
			<description><![CDATA[<div class="codebox"><pre><code>
Sort, Text, U ;сортирует прочитанное, удаляя дубликаты строк
If (Text == PrText)
	continue
PrText := Text
FileOpen(&quot;c:\bl3\target.txt&quot;, &quot;w&quot;).Close() ;чистит файл перед заполнением новыми данными
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 07 Oct 2020 10:32:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142512#p142512</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Алгоритм работы с текстом]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142511#p142511</link>
			<description><![CDATA[<p>Приветствую, уважаемые участники форума.</p><p>Зашёл в тупик.<br />Мне нужна помощь в реализации одного алгоритма. <br />Есть скрипт, который сканирует изображение (субтитры), распознает его в текстовый файл и передаёт в govorilka. </p><p>Проблема в том, что строка с субтитрами может быть распознана по 5 раз за цикл.</p><p>Алгоритм должен отправлять по одной строке текста в govorilka,&nbsp; удалять его от туда и после появления такой же строки, игнорировать её.<br />Может у кого уже есть реализация нечто похожего?<br />Буду рад ЛЮБОЙ идее.&nbsp; </p><p>Вот Мой, криворукий, код:</p><div class="codebox"><pre><code>F1::
Loop,
	{
		ImageSearch, xp, yp, 407, 867, 724, 908, *3 target.bmp
		If ErrorLevel = 0
	{ ;распознаём. читаем.}
;MsgBox %FoundX%, %FoundY%
Clipboard = ; очистка Буфера обмена 
RunWait, C:\Program Files (x86)\MiniCap\MiniCap.exe -captureregion 410 877 1500 900 -dpi 600 -convert bwt1 -save &quot;c:\bl3\text.bmp&quot; -exit, ,hide ;делаем скриншот
RunWait, C:\install\Capture2Text_v4.6.2_64bit\Capture2Text\Capture2Text.exe -l Russian -i c:\bl3\text.bmp --clipboard, ,hide ; распознаем
SoundBeep, 500, 50 ;звуковое оповещение после окончания распознования и записи в буфер обмена

ClipWait, 2, 1 ; ожидает заполнение буфера от предыдущих команд
FileAppend, %Clipboard%, c:\bl3\term.txt
FileRead, Text, C:\bl3\term.txt ;читает файл перед сортировкой
Sort, Text, U ;сортирует прочитанное, удаляя дубликаты строк
FileOpen(&quot;c:\bl3\target.txt&quot;, &quot;w&quot;).Close() ;чистит файл перед заполнением новыми данными
FileAppend, %Text%, C:\bl3\Target.txt ;


Run, C:\install\Говорилка\CP\Govorilka_cp.exe -Q -s70 -I -e &quot;Microsoft irina Desktop - Russian&quot; -F C:\bl3\target.txt , ,hide, 
sleep 1000

}
else

{
   continue
}

		
	}

F2:: Pause
F7:: run C:\install\Говорилка\CP\Govorilka_cp.exe -STOPALL</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (valentin_val)]]></author>
			<pubDate>Tue, 06 Oct 2020 22:12:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142511#p142511</guid>
		</item>
	</channel>
</rss>
