View Single Post
Old 03-06-2026, 11:40 AM   #389
Markismus
Guru
Markismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicingMarkismus causes much rejoicing
 
Markismus's Avatar
 
Posts: 973
Karma: 149907
Join Date: Jul 2013
Location: Rotterdam
Device: HiSenseA5ProCC, OnyxNotePro, Note5, Kobo Glo, Aura
@pLEX i ran the 3 mobi-files through the script and none was correctly parsed.

The ExplanatoryUkUk.mobi file only had trouble splitting the lines, so that could be remedied with some extra coding.
Error message:
Code:
Articles identified.
Number of articles found: 1358060 with regex '(<div style="page-break-after: always;">|<div>|<div width="18">|<div width="9">)(?:(?!<div style="page-break-after: always;">|<div>|<div width="18">|<div width="9">|</div>).)+</div>'.
0
<div><b>I</b> <font color="green"><span><font color="green"><i><i>невідм.</i></i></font></span>, <span><font color="green"><i><i>с.</i></i></font></span></font></div>
1
<div>
2
<div width="9">Перша літера українського алфавіту на позначення голосного звука "а".</div>
Articles were found.
Article being split is:
'<div><b>I</b> <font color="green"><span><font color="green"><i><i>невідм.</i></i></font></span>, <span><font color="green"><i><i>с.</i></i></font></span></font></div>'
Styling HTML tag '<div>' found as outer start tag.
Article to be split is '<div><b>I</b> <font color="green"><span><font color="green"><i><i>невідм.</i></i></font></span>, <span><font color="green"><i><i>с.</i></i></font></span></font></div>'
Failure to get starttag after finding articles
headervalue = 3.   scalar @indexentries = 0
headervalue = 2.   scalar @indexentries = 0
headervalue = 1.   scalar @indexentries = 0
No indexentries found in rawml-string. Quitting at /home/mark/git/PocketBookDic/DicConversion.pm line 1334.
--- Begin stack trace ---
/home/mark/git/PocketBookDic/DicConversion.pm line 1335 in function Dic2Screen::die2
/home/mark/git/PocketBookDic/DicConversion.pm line 734 in function DicConversion::convertRAWML2XDXF
/home/mark/git/PocketBookDic/DicPrepare.pm line 374 in function DicConversion::convertParsed2XDXF
pocketbookdic.pl line 110 in function DicPrepare::loadXDXF
--- End stack trace ---
<html><head><guide><reference title="Dictionary Search" type="search" onclick="index_search()"/></guide></head><body><center> <h1>Тлумачний словник української мови</h1> <h5>Generated by Dsl2Mobi-1.2-dev</h5> <hr width="10%"/> <a onclick="index_search('dic')">Index</a><br/> <hr/> </center> <div style="page-break-after: always;"></div><font size="6" color="#002984"><b>а </b></font> <div><b>I</b> <font color="green"><span><font color="green"><i><i>невідм.</i></i></font></span>, <span><font color="green"><i><i>с.</i></i></font></span></font></div> <div width="9">Перша літера українського алфавіту на позначення голосного звука "а".</div> <div><b>II</b></div> <div><b>1.</b> <font color="green"><span><font color="green"><i><i>спол.</i></i></font></span> <i>протиставний.</i></font></div> <div width="9">1) Поєднує речення, протиставлені змістом одне одному; значенням близький до але, проте, навпаки; <i>із</i> <span><font color="green"><i>част.</i></font></span> не (<i>сполучення</i> не ..., а 
................................................................................
................................................................................
................................................................................
/u></a> I.</div> <div> <img hspace="0" vspace="0" align="middle" recindex="00001"/> <table width="100%" bgcolor="#992211"><tr><th widht="100%" height="2px"></th></tr></table> </div> <font size="6" color="#002984"><b>ящур<u>я</u>чий </b></font> <div width="9"><font color="green">-а, -е, <span><font color="green"><i><i>діал.</i></i></font></span></font></div> <div width="9">Ящериний.</div> <div> <img hspace="0" vspace="0" align="middle" recindex="00001"/> <table width="100%" bgcolor="#992211"><tr><th widht="100%" height="2px"></th></tr></table> </div> <font size="6" color="#002984"><b>ь </b></font> <div width="9">Тридцять перша літера українського алфавіту, яка має назву "м'який знак" і вживається для позначення м'якості приголосного звука, напр.: день, осінь.</div> <div> <img hspace="0" vspace="0" align="middle" recindex="00001"/> <table width="100%" bgcolor="#992211"><tr><th widht="100%" height="2px"></th></tr></table> </div>  <div style="page-break-after: always;"></div></body></html>
Died at /home/mark/git/PocketBookDic/Dic2Screen.pm line 101.
The other 2 failed due to non-conform content, s.a. http-addresses within brackets. It looks like the content is too messy to mess with.
Error message:
Code:
.....Don't know what happend, yet.
Line
<br>Детальніший аналіз, проведений Ашкіним, базується на двох механізмах, дія яких залежить від розміру частинки. У атмосферній науці відомо, що частинка в повітрі розсіює світло по-різному в залежності від свого розміру. Якщо розмір розсіюючих частинок набагато менший, ніж довжина хвилі світла, це розсіювання називається релеєвським (від імені британського фізика лорда Релея). Релеєвське розсіювання зростає із збільшенням частоти електромагнітної хвилі, тому при розсіюванні білого світла розсіяне світло матиме блакитний відтінок. Відповідно світло, яке проходить прямо має червоний відтіок. Цей ефект відповідає за червоні барви заходу сонця і блакитний колір неба. Коли світло розсіюється на частинках (пил, дим, водні крапельки), що мають розмір більший, ніж довжина хвилі світла, закони розсіювання скаладніші. Задачу про розсіювання світла сферою у загальному випадку, незалежно від розмірів сфери, розв&apos;язав німецький фізик Густав Мі. Розсіювання Мі відповідає за білизну хмар.<br><b
................................................................................
................................................................................
................................................................................
щипців (2003) [<i>http://www.bbc.co.uk/radio4/science/frontiers_20031029.shtml</i>] <br>* Фільми, що показують позиціонування і обертання контрольовані лазерними щипцями [<i>http://www.optical-tweezers.org/UK/BT-tweezers/info/movies.shtml</i>] <br>* Фільми про лазерні щипці, що використовуються з бактеріями [<i>http://www.rowland.harvard.edu/labs/bacteria/index_movies.html</i>] <br>* &apos;&apos;Посилання на сторінки лабораторій всесвітнього товариства дослідників лазерних щипців на сайті університету Св. Андрю, Шотландія.&apos;&apos; [<i>http://www.st-andrews.ac.uk/~atomtrap/Resources.htm</i>] <br><br>= Комерційні системи лазерних щипців =<br><br>* [<i>http://www.arryx.com/ Arryx</i>] <br>* [<i>http://www.cellrobotics.com/ Cell Robotics</i>] <br>* [<i>http://www.elliotscientific.com/ Elliot Scientific</i>] <br>* [<i>http://www.molecular-machines.com/ MMI Molecular Machines &amp; Industries</i>] <br>* [<i>http://www.palm-mikrolaser.com/products_microtweezers.html PALM</i>]</blockquote>
$lengthLineUTF8	=	37159 (bytes)
$lengthLine	=	25130 (chars)
$RatioLenghtUTF = 1.47867091126144
$max_line_length	=	4000
$cut_location	=	2295
int(4000 * 0.85 / 1.47867091126144 )	=	2299
index $line, "<", int($max_line_length * 0.85 / $RatioLenghtUTF )	=	2432
rindex $line, "<", int($max_line_length * 0.85 / $RatioLenghtUTF )	=	2295
rindex $line, "<", int($max_line_length * 0.85 / $RatioLenghtUTF )	=	2295
cutsize is too big: 4174
First piece
<br>Детальніший аналіз, проведений Ашкіним, базується на двох механізмах, дія яких залежить від розміру частинки. У атмосферній науці відомо, що частинка в повітрі розсіює світло по-різному в залежності від свого розміру. Якщо розмір розсіюючих частинок набагато менший, ніж довжина хвилі світла, це розсіювання називається релеєвським (від імені британського фізика лорда Релея). Релеєвське розсіювання зростає із збільшенням частоти електромагнітної хвилі, тому при розсіюванні білого світла розсіяне світло матиме блакитний відтінок. Відповідно світло, яке проходить прямо має червоний відтіок. Цей ефект відповідає за червоні барви заходу сонця і блакитний колір неба. Коли світло розсіюється на частинках (пил, дим, водні крапельки), що мають розмір більший, ніж довжина хвилі світла, закони розсіювання скаладніші. Задачу про розсіювання світла сферою у загальному випадку, незалежно від розмірів сфери, розв&apos;язав німецький фізик Густав Мі. Розсіювання Мі відповідає за білизну хмар.<br><b
................................................................................
................................................................................
................................................................................
ричної оптики. Попадаючи на частинку промінь відбивається і заломлюється. При цьому змінюється напрям його руху, а отже й імпульс фотонів. За законом збереження імпульса, зміна імпульсу передається частинці.<br><br>Використовуючи просту діаграму променів і розглядачючи напрямки імпульсів відбитих і заломлених променів, можна помітити, що на мікросферу діють дві різні оптичні сили. Як видно з діаграми, результуюча сила тягне сферу у напрямку області найвищої інтенсивності променя. Ця сила називається <b>градієнтною</b>. Крім того, на сферу діє світловий тиск, штовхаючи її в напрямку падіння променя.<br><br>Щоб досліджуваний об&apos;єкт залишався непорушним, необхідно скомпенсувати силу, зумовлену тиском світла. Це можна зробити, використовуючи два зустрічні пучки світла, які штовхатимуть сферу в протилежних напрямках, або за допомогою сильно сфокусованого гаусівського пучка (з високою числовою апертурою, NA&gt;1.0). В цьому випадку світловий тиск компенсується високою градієнтною силою.
Second piece
<br> [Файл:LT4.gif|thumb|right|280px|Схема експерименту з вимірювання сил, які діють на білком РНК-полімеразу, що рухається уздовж ДНК.] <br><br>З іного боку, в релеївському режимі, форма частинок несуттєва. Взагалі, для найменших частинок потрібна найменша сила притягання. В більшості випадків, для пояснення робочого механізму лазерних щипців для будь-якої форми частинок справедлива модель наведеного диполя. Електромагнітна хвиля індукуватиме диполь, або поляризацію, у діалектичній частинці. Сила взаємодії цього диполя зі світлом приводить до градієнтної сили притягання.<br><br>Детальніше про прилад, який використовується для створення оптичної пастки в лабораторії Стівена Блока, див. [<i>cite web|work = Block lab. Cells: A Laboratory Manual | url = http://www.stanford.edu/group/blocklab/cshl-chap.html | title = Construction of optical tweezers</i>] .<br><br>= Лазерні щипці на альтернативних лазерних модах =<br><br>Перші лазерні щипці працювали на одному гаусівсьму пучку (фундаменталь
................................................................................
................................................................................
................................................................................
щипців (2003) [<i>http://www.bbc.co.uk/radio4/science/frontiers_20031029.shtml</i>] <br>* Фільми, що показують позиціонування і обертання контрольовані лазерними щипцями [<i>http://www.optical-tweezers.org/UK/BT-tweezers/info/movies.shtml</i>] <br>* Фільми про лазерні щипці, що використовуються з бактеріями [<i>http://www.rowland.harvard.edu/labs/bacteria/index_movies.html</i>] <br>* &apos;&apos;Посилання на сторінки лабораторій всесвітнього товариства дослідників лазерних щипців на сайті університету Св. Андрю, Шотландія.&apos;&apos; [<i>http://www.st-andrews.ac.uk/~atomtrap/Resources.htm</i>] <br><br>= Комерційні системи лазерних щипців =<br><br>* [<i>http://www.arryx.com/ Arryx</i>] <br>* [<i>http://www.cellrobotics.com/ Cell Robotics</i>] <br>* [<i>http://www.elliotscientific.com/ Elliot Scientific</i>] <br>* [<i>http://www.molecular-machines.com/ MMI Molecular Machines &amp; Industries</i>] <br>* [<i>http://www.palm-mikrolaser.com/products_microtweezers.html PALM</i>]</blockquote>
Died at /home/mark/git/PocketBookDic/DicPrepare.pm line 139, <STDIN> line 4.
[mark@debiel PocketbookDic]$
Markismus is offline   Reply With Quote