LINUX.ORG.RU
ФорумTalks

Нужен нетекстовый редактор

 , ,


1

3

Текст - это точка в пространстве суждений. Модификация текста - передвижение в пространстве суждений (если модификация частичная, содержащая ошибки, то это авария в процессе прыжка через гипертуннель).

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

Так вот, редактор должен позволять редактировать объекты классов, соответствующих понятиям методологии. Если в принципе есть «концепты», значит редактор должен вести реестр концептов. Если есть словоформы (или они лексемы?), то редактор должен вести алфавитное дерево словоформ. Если есть словосочетания, то редактор должен позволять создавать словосочетания из словоформ, связывать их так. И связывать словосочетания с концептами в понятия.

Какие есть примеры программ, авторы которых движутся в этом направлении (а не просто добавляют возможность редактировать гиперссылки в формате HMTL)?

Ранее на сайте: Порекомендуйте IDE для художественной литературы

UPD:
https://ru.wikipedia.org/wiki/Программа-ассистент_литератора
https://en.wikipedia.org/wiki/Comparison_of_word_processor_programs

https://ru.wikipedia.org/wiki/Storybook
Исходники:
v6 https://framagit.org/ostorybook/ostorybook6
v5 https://framagit.org/ostorybook/mainApp
v4 https://github.com/favdb/oStorybook

Я запустил этот storybook, так вот мне надо не такое. А какое мне надо я описал выше, и оно другое!



Последнее исправление: Saakx (всего исправлений: 12)
Ответ на: комментарий от Saakx

значит время не пришло!

Ну значит тебе оно не нужно.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

жеРебёнок ищет леденец - что бы покритиковать вкус

qulinxao3 ★☆
()
Ответ на: комментарий от ugoday

челу разными словами об сове и пне

некая онтология и ваще фасет реальности

даже вышеупомянутая статья Ross из укурного «Программисты строят реальность» 91 лыко

ТС реально идеальный потреблятель

qulinxao3 ★☆
()
Ответ на: комментарий от qulinxao3

„большая честь”, одна штука, знаток вы шуток прошлого.

Saakx
() автор топика

Так вот, редактор должен позволять редактировать объекты классов, соответствующих понятиям методологии. Если в принципе есть «концепты», значит редактор должен вести реестр концептов.

Вроде майнкрафт должен подойти

alx777 ★★
()

Другими словами, нужен редактор, без которого Профессор Толкин как-то обошёлся, сочиняя языки для Средиземья?

hobbit ★★★★★
()

А вообще я понял, @metaprog был недостаточно радикален. Нетекстовое представление программ это вчерашний день, даёшь нетекстовое представление текстов!

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Профессор Толкин как-то обошёлся

Раньше люди зимами били баклуши, и вырезали себе из них деревянные ложки. Ты же сейчас ешь с металлической. Проклятый прогресс…

Saakx
() автор топика
Ответ на: комментарий от Saakx

Я сильно упаду в твоих глазах, если честно признаюсь, что не далее как час назад использовал металлическую вилку не по назначению (ну не оказалось поблизости открывашки для пива…)?

hobbit ★★★★★
()
Ответ на: комментарий от Saakx

Окей, в следующий раз куплю «Дюшес»…

hobbit ★★★★★
()
Ответ на: комментарий от no-such-file

Разве так. Но это уж как-то громоздко получается.

ugoday ★★★★★
()
Ответ на: комментарий от Saakx

Разница в том, что современное производство столовых приборов превосходит битье баклушами, тогда как современные писатели и Microsoft Word не превосходят труды Толкина.

kaldeon
()

Текст - это точка в пространстве суждений.

Допустим. Но если протяженный объект рассматривать как точку, образуется катастрофически много измерений. Проще рассматривать его как одномерный объект, а уже внутри выделять другие объекты (кури natural language processing). Не всякое философствование можно превратить в вычислимую на практике задачу.

Модификация текста - передвижение в пространстве суждений (если модификация частичная, содержащая ошибки, то это авария в процессе прыжка через гипертуннель).

Чтобы заменять «мощный» на «мощная», когда автор меняет «компьютер» на «ЭВМ» в «мощный компьютер», нужно к редактору прикрутить инструменты NLP, которые уже существуют.

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

Существует такая штука, как „методология” вообще,

Универсальной методологии нет. Методика преподавания географии в школе и методика работы с гипсокартоном из общего имеют только то, что и то и другое - практическая деятельность.

„методология науки” в частности.

Угу, есть. Ассистент автора научных работ, в котором можно составить план, список литературы, глоссарий, подобрать источники, нагенерить нейросетями пересказ или резюме источника, обзор литературы, вполне возможно реализовать.

Ещё есть „языкознание” и „лингвистика” (но это неважно).

Важно. Синтаксическое дерево само себя не построит.

Ещё есть науки о мышлении и разуме - „логика”,

Ну, есть. Логику изучают, чтобы дисциплинировать агента, обладающего интеллектом. Реализовать такого агента средствами логики не удалось. Man зима искусственного интеллекта.

„когнитивистика” (часть психологии).

И такое есть. А ещё есть ксенобиология, но хедкрабов почему-то нет.

Так вот, редактор должен

Изучи матчасть и напиши. Где-то ты упрешься в уровень техники, а где-то, возможно, его и продвинешь.

позволять редактировать объекты классов, соответствующих понятиям методологии.

Ты зачем к математической логике ООП притянул? И при чем тут методология? Есть, выражаясь твоими понятиями, объект Аристотель класса «логик». Аристотель - понятие методологии?

Если в принципе есть «концепты», значит редактор должен вести реестр концептов.

Есть задача составления переводческих глоссариев. Автоматизируется из рук вон плохо. Обычно переводчик сам добавляет термины по ходу работы или нанимается отдельный человек - составитель глоссариев.

Если есть словоформы (или они лексемы?)

Пипец уровень лингвистических познаний. В огороде бузина…

то редактор должен вести алфавитное дерево словоформ.

Угу, очень полезно, а то вдруг я забыл родительный падеж слова «падеж». Ага, вот он, между «падёж» (скота) и «падежного».

Если есть словосочетания, то редактор должен позволять создавать словосочетания из словоформ, связывать их так. И связывать словосочетания с концептами в понятия.

Как твоя программа определит, что «молодой Иван Антонович» - это не сужение понятия, а просто эпитет, потому что законному наследнику не дали состариться, а «молодой Петр I» - сужение? Хорошо, ты как-то реализуешь базу знаний. Какие задачи историка такая автоматизация будет решать?

Ранее на сайте

Эти программы помогают литератору планировать произведение и не путаться в показаниях. Думать и фантазировать он умеет сам. Саморедактурой и самокорректурой заниматься он тоже умеет сам. У тебя же смешались в кучу кони, люди действительно полезные штуки, фантазии о сильном ИИ, который будет думать за дурака, школьного уровня изобретательство и умные слова, значения которых ты едва знаешь.

Vidrele ★★★★★
()
Ответ на: комментарий от Saakx

О господи. Еще диалмат сюда за уши притяни. Нахватался умных слов в интернетах, но для написания осмысленных текстов этого недостаточно, поэтому ты нашел фатальный недостаток текстовых редакторов: они не умеют думать за тебя. Философии не знаешь, лингвистики не знаешь, наработок ИИ не знаешь, реальными потребностями и проблемами авторов не интересуешься. Зато надел корону, сквиртуешь тут теми самыми умными словами из интернетов, знающих людей гонишь из «своей темы», сыплешь реакциями, как коза M&M’s.

Метапрог - вчерашний день. Теперь актуален Метапись. Запасаемся попкорном, посоны!

Vidrele ★★★★★
()
Ответ на: комментарий от Vidrele

реальными потребностями и проблемами авторов не интересуешься

Зачем мне они, если у меня потребности есть свои?

наработок ИИ не знаешь

Зато ИИ их знает:

https://github.com/kmike/pymorphy2
python 99%
pymorphy2 — надёжный морфологический анализатор для русского (лемматизация, падежи, род, число).

https://github.com/natasha/natasha
Python 71.4%
Natasha — набор компонентов для русского: токенизация, NER, морфология, синтаксис (включает интерфейсы к другим моделям).

https://github.com/ufal/udpipe
https://github.com/stanfordnlp/stanza
Python 98.3%, JavaScript 1.4%
UDPipe / Stanza — синтаксические модели для русского (UD‑парсинг).

https://github.com/explosion/spaCy
Python 54.1%, MDX 31.2%, Cython 10.5%, JavaScript 2.6%
spaCy + модели для ru — быстрый конвейер с токенизацией, POS, NER; интегрируется с кастомными компонентами.

https://github.com/deeppavlov/DeepPavlov
Python 99.6%
DeepPavlov — русскоязычные NER, intent, QA; легко встраивается в пайплайн.

https://github.com/RDFLib/rdflib
Python 95.9%
RDFLib — Python‑библиотека для работы с RDF/OWL, удобна для записи триплетов и манипуляций.

ELK, HermiT, Pellet — reasoners для OWL.

Лексические ресурсы / каталоги:
OpenCorpora, Wiktionary, RuWordNet, Russian WordNet — для синонимов и лексической семантики.
Wikidata — удобная база сущностей с мульти‑язычными метками (rdfs:label) — хороший мост к онтологиям.

«Примеры проектов «text→RDF» часто находятся как академические репозитории; ищите по запросам: «text to RDF», «semantic parsing to RDF», «semantic parsing SPARQL dataset», «neural semantic parsing Russian».»

Я таким путём идти не хочу. Там сплошной питон, а мне такое не надо. Только Java.

Saakx
() автор топика
Ответ на: комментарий от Vidrele

знающих людей гонишь из «своей темы»

Только одного и за дело гоню.

Saakx
() автор топика
Ответ на: комментарий от Saakx

Зачем мне они, если у меня потребности есть свои?

Потому что ты не автор. И хочешь сделать программу, которая будет автором вместо тебя. А настоящие авторы знают предметную область, умеют работать с источниками и хотят удобства, ускорения рутины и предотвращения ошибок.

Зато ИИ их знает:

Ты хоть внутрь заглядывал, код на реальные тексты натравливал, задумывался, почему онтологии очень ограниченно взлетели?

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

Я таким путём идти не хочу. Там сплошной питон, а мне такое не надо. Только Java.

Бери Matlab, чего уж там.

Vidrele ★★★★★
()
Ответ на: комментарий от Vidrele

задумывался, почему онтологии очень ограниченно взлетели?

Потому что в их создание нужно вложить титаническую работу. У вас в НАТО этим занимается проект OpenCyc, а у нас в России есть (был) проект «Активный словарь» от Апресянов.

Кроме того, значения слов трудно описывать, например значение понятия „концепт” лингвисты только недавно рассмотрели в российской научной работе.

Saakx
() автор топика
Ответ на: комментарий от Saakx

Потому что в их создание нужно вложить титаническую работу.

Не только. Это, впрочем, решается ограничением предметной области. Только вот специализированные экспертные системы тоже не взлетели. Подозреваю, что это потому, что для сбора медицинских данных и ввода их в медицинскую экспертную систему нужен врач, а вывод интерпретировать и фильтровать тоже должен врач. В итоге экспертная система что с живым экспертом, что без него оказывается не нужна.

У вас в НАТО этим занимается проект OpenCyc, а у нас в России есть (был) проект «Активный словарь» от Апресянов.

О, политота, класс!

Кроме того, значения слов трудно описывать, например значение понятия „концепт” лингвисты только недавно рассмотрели в российской научной работе.

А я видел целую научную статью о значении немецкого слова Ordnung. Естественный язык в целом с трудом переводится в некое семантически однозначное представление. Более того, он часто играет на многозначности и ассоциациях.

Vidrele ★★★★★
()

Раз в этой теме принято кидаться друг в друга выхлопами нейросетей, то вот:

Каникулы в России на 2025/2026 учебный год, согласно рекомендациям Минпросвещения, запланированы следующим образом: осенние с 25 октября по 2 ноября, зимние с 31 декабря по 11 января, весенние с 28 марта по 5 апреля. Точные даты могут варьироваться в зависимости от школы и региона.

В общем, ждем 3 ноября.

Vidrele ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.