Это, конечно, ненаучная работа. Потому что в результате неё никаких законов открыто не будет.
Тем более, зачада решенная уже в продуктах Микрософта (например Оффисе) много десятилетий назад. Но важно помнить, что “где-то у них” не означает, что такое же доступно у нас. И нигде такое не купишь, и никак его не найдёшь.
Сценарий использования (пример задачи) - это нумерование списков в HTML. Вообще подошел бы любой документ, в котором комбинируются текст и метатекст. Например генераторы шаблонов.
Первая идея состоит в том, что при помощи метатекста можно отметить места документа, в которых можно разместить номера. Например:
<ul>
<li><!–*–>1. первый пункт</li>
<li><!–*–>2. второй пункт</li>
<li><!–*–>3. третий пункт</li>
</ul>Но эта идея не единственная, тут нужен комплекс идей и определений понятий. Прежде всего понятие “последовательность”. И тут нужен экскурс в историю математики, чтобы подобрать правильные слова и отсылки. В ВУЗ-ах то это уже всё подобрано, но найти это снаружи невозможно.
Некоторые говорят - а ты ищи не русские слова, а английские. Берите меч с кадилом, и обращайте их в веру православную, путём охаживания кадилом или мечом по ситуации.
Каждый представитель народа должен заботится о будущем народа. Люди, отказывающиеся от родного языка порывают со своим народом и скорее всего сгинут на чужбине. Исключения есть (цыгане, евреи), но мы про статистику. Поэтому задача выработки русскоязычной терминологии по каждой актуальной теме тоже является актуальной, и тоже является ненаучной. Вы просто публикуете тексты, а дальше на всё воля неба.
Вот так задач сразу стало три:
- собственно нумерация;
- автоматизация работы с информацией (цифровизация) в виде текста;
- философско-онтологическое обеспечение к ней.
Задача цифровизации присутствует в политическом поле с одобрения президента России. Нельзя сказать, что это что-то маргинальное.
«Виды списков: маркированные, нумерованные, многоуровневые» - это смешанная классификация по двум признакам - способ маркировки элемента списка, и вид структуры - список или дерево.
Так что тема уточняется: работа с нумерованными списками, нумерованными деревьями и нумерацией как абстракцией для списков и деревьев.
«Поиск по РГБ нужно вести раздельно по этим трём направлениям, потому что они относятся к разным областям знания.» - значит объект моего исследования - междисциплинарная область.
Было бы неверно сосредоточится на теории графов и деревьев. Это один из элементов платформы для исследования, но не единственный. Ещё есть текст, язык. Списки наверняка регулируются правилами естественного языка (Оформлять двоеточием, два варианта - предложениями через точку и частями предложений через точку с запятой.). Для языка есть нормативные документы, там цитаты, и всё это надо найти. Но даже правила языка - это тоже элемент платформы.
Надо же построить математическую модель, которая будет соответствовать создаваемой онтологии и позволять моделировать рассматриваемые процессы (социального редактирования элементов чего-либо в текстах).
Некоторые говорят - а ты посмотри внимательно на тот пример, который ты приводишь. В нём уже есть элементы
<li>которые размечают список полностью по аналогии с твоими элементами. И каждый браузер после этого отлично всё нумерует, если тип списка с ul на ol поменять. То есть задача не то что “решенная в крупных проприертарных текстовых редакторах”, а “решенная много-много раз, в большом количестве софта, в том числе опенсорсного”.Дело в том, что в этом обсуждении задача не описана. Я под задачей понимаю одно, а читающий меня под задачей понимает что-то своё, что ему удобнее. А для того, чтобы задачу описывать, как раз и нужны разные слова, термины и определения к ним.
Простой среднеподразумеваемый браузер автоматизирует присвоение номеров элементам списка, это верно. Но сама по себе задача, которую он решает - отображение списка, это не та задача, которую я имею в виду. Я имею в виду итеративную разработку текста документа, который отображается. Актуальность это приобрело посте 2017 года, когда появились большие языковые модели (БЯМ). Такая модель тоже может перенумеровать пункты внутри себя и сказать что-то вроде “у тебя семнадцатый елемент списка требует такой-то доработки (содержит опечатку, например)”. И вот человек смотрит на список HTML-элементов, а номеров-то и не видит!
Моё решение с переводом ol-списков в ul-списки позволяет сделать номера строк видимыми (явными), а дополнительная разметка может позволить различать списки между собой, если эту дополнительную разметку лушче продумать. Проблема в том, что я не в курсе, какими русскими словами про это думают. Вы вот видели книгу с заголовком “компьютерная обработка списков, термины, определения и теория”?
