Пользователь редактирует тексты в текстовом редакторе.

Подошел бы любой текст, в котором комбинируются основной текст (контент) и метатекст (тоже текст, но отличающийся по соглашению). Пример - любые языки разметки, такие как HTML и Markdown.

Тут надо бы рассказать историю термина “метатекст”. Про то как в речи были цитаты, что цитируемый фрагмент речи - это прямой текст, а остальная речь - это речь рассказчика. Про то что в письменном виде различать прямую и косвенную речь стали знакам и препинания. Про то как возникли слова метатекст и контент, что они означают конкретно у меня.

Не просто историю возникновения термина, но выявить причины возникновения. Т.е. зачем он нужен, и почему нельзя (или неудобно) без такого термина и подхода.

Можно логически выделять пары фрагментов, когда один фрагмент в контенте, а другой в метатексте. Это поля, коды полей и значения полей.

В процессе редактирования текста пользователь выполняет операции. Операции могут изменять текст, метатекст, поля. Например операция по переносу фрагмента текста может повлиять на значение поля. Если пользователь редактора вырежет пятую строку списка, а затем переместит её и вставит перед четвёртой, то номера строк поменяются. Чтобы это обеспечить, редактор должен выделять поля в тексте, а так же пересчитывать значения полей.

Разные номера появились в связи с текстами давно, например grep -n, cat -n и sed с номерами строк могут отображать или использовать номера строк. Но эти номера вне самого текста. А меня интересуют те номера, которые внутри текста и могут быть изменены в процессе редактирования теста непосредственно (как пользователем, так и его редактором, инструментом).

  • aaryOPA
    link
    fedilink
    Русский
    arrow-up
    1
    ·
    9 days ago

    Просто слов недостаточно, потому что все слова как правило многозначные понятия. Нужны термины, то есть словосочетания с нужными в тексте значениями. Например: перечень - это перечисление чего-либо в речевой (устной? последовательной?) форме (устный перечень, озвучиваемый перечень), список это то же самое перечень, но не в озвучиваемой форме, а в записываемой форме (письменный список, рукописный список). Реестр - это список по польски (родственно слову “регистрировать”), то есть добавляются ещё действия - записать в реестр (зарегистрировать), удалить из реестра (разрегистрировать). Электронный реестр (пример - „Электронный реестр Windows”). Автоматизированный реестр.

    • перечень
    • устный перечень
    • список
    • рукописный список
    • реестр
    • электронный реестр

    в этих терминах подразумевается: существование людей, наличие у людей рта и рук, возможность создания автоматов, выполняющих схожие действия (возможность автоматизации этой деятельности). Если эти „знания” подразумеваются, значит они могут быть записаны явно в каких-то терминах, используемых для определения этих терминов.