Небольшое замечание по поводу формализации и алгоритмизации естественного русского языка.
Да, чего только люди не придумают, чтобы не называть Пролог Прологом: «Работающая модель русскоязычного семантического портала http://www.feofan.com/ ( платформа - Google Cloud, App Engine, Java, промежуточный язык - OWL, машина вывода - Pellet )»
Когда я видел в книге по программированию пример на русском или просто с русским для переменных, я книжку закрывал. Потому что язык не позиционный, а «флексионный», и формализации этого никто не придумал.
Пример:
Пилюлькинa лечит Знайка.
Пилюлькин лечит Знайку.
Лечит Пилюлькинa Знайка.
Знайка Пилюлькинa лечит.
Залечит Пилюлькинa Знайка, а, может, и вылечит.
и т.п.
Не трудно заметить, что одна и та же «а» выполняет противоположные функции в зависимости от структуры слова. (И это не предел).
Зато по этой причине у русских лучше с объектно-ориентированной парадигмой.
Контролируемый русский язык (КРЯ) для логического программирования семантического интернета
Цель проекта - развивать контролирумый русский язык логического программирования (заменяющий OWL) и платформу логического вывода (заменяющую Pellet) до уровня вычислительной среды, "понимающей" естественный русский язык
Да, чего только люди не придумают, чтобы не называть Пролог Прологом: «Работающая модель русскоязычного семантического портала http://www.feofan.com/ ( платформа - Google Cloud, App Engine, Java, промежуточный язык - OWL, машина вывода - Pellet )»
Когда я видел в книге по программированию пример на русском или просто с русским для переменных, я книжку закрывал. Потому что язык не позиционный, а «флексионный», и формализации этого никто не придумал.
Пример:
Пилюлькинa лечит Знайка.
Пилюлькин лечит Знайку.
Лечит Пилюлькинa Знайка.
Знайка Пилюлькинa лечит.
Залечит Пилюлькинa Знайка, а, может, и вылечит.
и т.п.
Не трудно заметить, что одна и та же «а» выполняет противоположные функции в зависимости от структуры слова. (И это не предел).
Зато по этой причине у русских лучше с объектно-ориентированной парадигмой.
no subject
Date: 2014-04-26 08:05 am (UTC)PS: А ООП - редкостное говно и глупость.
зря, зря )
Date: 2014-04-26 09:20 am (UTC)Другое дело, что писать-то на русском у них все равно не получается, но когда они это выясняют, денежки обычно уже давно потрачены с лихвой.
Причем пример про Знайку на самом деле очень хорошо иллюстрирует проблемы с бизнес-правилами на как-бы русском. Мы их как-бы на русском языке написали, я они как-бы понятны :)
Re: зря, зря )
Date: 2014-04-26 10:05 am (UTC)В основном проблема была в том, что "старые" экспертные системы требовали полного определения правил. Люди сказали "они такие сложные и неудобные, хотим попроще". На самом деле, их "попроще" - это просто не давать чётких определений, и, чтобы "новая современная" система не тыкала в это носом. Всё, что я вижу на этом поприще, призвано или затуманить, или запутать, или втереть очки. Исключения, наверно, есть, но так сходу назвать трудно.
no subject
Date: 2014-04-26 09:10 pm (UTC)no subject
Date: 2014-04-27 08:54 am (UTC)no subject
Date: 2014-04-27 09:04 am (UTC)