vit_r: default (vit_r)
[personal profile] vit_r
Небольшое замечание по поводу формализации и алгоритмизации естественного русского языка.

Контролируемый русский язык (КРЯ) для логического программирования семантического интернета

Цель проекта - развивать контролирумый русский язык логического программирования (заменяющий OWL) и платформу логического вывода (заменяющую Pellet) до уровня вычислительной среды, "понимающей" естественный русский язык


Да, чего только люди не придумают, чтобы не называть Пролог Прологом: «Работающая модель русскоязычного семантического портала http://www.feofan.com/ ( платформа - Google Cloud, App Engine, Java, промежуточный язык - OWL, машина вывода - Pellet )»

Когда я видел в книге по программированию пример на русском или просто с русским для переменных, я книжку закрывал. Потому что язык не позиционный, а «флексионный», и формализации этого никто не придумал.

Пример:
Пилюлькинa лечит Знайка.
Пилюлькин лечит Знайку.
Лечит Пилюлькинa Знайка.
Знайка Пилюлькинa лечит.
Залечит Пилюлькинa Знайка, а, может, и вылечит.
и т.п.

Не трудно заметить, что одна и та же «а» выполняет противоположные функции в зависимости от структуры слова. (И это не предел).

Зато по этой причине у русских лучше с объектно-ориентированной парадигмой.

Date: 2014-04-26 08:05 am (UTC)
From: [identity profile] kouzdra.livejournal.com
Зря совершенно - и русский кобол и формальное описаие А-68 на русском - без проблем. Просто не нужно это все (равно как и "на английском" - см. тот же COBOL)

PS: А ООП - редкостное говно и глупость.

зря, зря )

Date: 2014-04-26 09:20 am (UTC)
From: [identity profile] serge shikov (from livejournal.com)
Бизнес на это еще как покупается. Например взять тот же IBM OWL (в девичестве iLog Jrules). Ох как бизнес клюет на возможность писать бизне-правила на как-бы русском языке, ох как клюет.

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

Причем пример про Знайку на самом деле очень хорошо иллюстрирует проблемы с бизнес-правилами на как-бы русском. Мы их как-бы на русском языке написали, я они как-бы понятны :)

Re: зря, зря )

Date: 2014-04-26 10:05 am (UTC)
From: [identity profile] vit-r.livejournal.com
Бизнес много на что покупается. Я про технологии, а не про маркетинг.

В основном проблема была в том, что "старые" экспертные системы требовали полного определения правил. Люди сказали "они такие сложные и неудобные, хотим попроще". На самом деле, их "попроще" - это просто не давать чётких определений, и, чтобы "новая современная" система не тыкала в это носом. Всё, что я вижу на этом поприще, призвано или затуманить, или запутать, или втереть очки. Исключения, наверно, есть, но так сходу назвать трудно.
Edited Date: 2014-04-26 10:06 am (UTC)

Date: 2014-04-26 09:10 pm (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
В ЯВУ вообще используется латиница и какие-то английские слова. А к естественному английскому языку конструкции C, Haskell'а и т.д. никакого отношения не имеют. И, кстати, смотреть на английские слова for, if, then в программе значительно приятнее, чем на русские ДЛЯ, ЕСЛИ, ТО - не так шаблон рвёт.

Date: 2014-04-27 08:54 am (UTC)
From: [identity profile] yajohn.livejournal.com
Курс токи-поны следует сделать обязательным для программистов, я считаю.

Date: 2014-04-27 09:04 am (UTC)
From: [identity profile] vit-r.livejournal.com
Это опасно. Они и так изъясняются с клиентами и начальниками на языке близком к Эллочке-Людоедке.

Profile

vit_r: default (Default)
vit_r

February 2026

S M T W T F S
12 34 567
8 9 1011121314
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 12:41 am
Powered by Dreamwidth Studios