Forums / National / Russian / языковая стандартизация

cotontiСТ

Trustmaster
#2827 2008-12-30 00:43
Пошутили и хватит.

В общем, по стандартизации языка пока вижу только красивое слово стандартизация; что оно означает на деле не очень ясно. Избавиться от всех общепринятых и распространенных синонимов слов - явно не имеет отношения к стандартизации.

Делать корневые lang-файлы пользовательскими - ставить крест на централизованной разработке и порождать большие трудности с и так непростой синхронизацией переводов. Как отметил NovoKain, это легко получается более разумными средствами.

Про изменения окончаний вопрос тяжелый. Вот пример из личного опыта. Писал я как-то программу, которая из некоторых сырых технических данных в табличном виде (например, из круговых отсечек в ходе гонки Формулы 1) и некоторых готовых шаблонов фраз на натуральном языке и словаря синонимов формирует человеко-понятный текст на русском языке. Там была поддержка далеко не всех правил и частей речи, и использована сугубо специализированная лексика (т.е., скажем, чтобы из нее сделать генератор сводок о криминальных происшествиях, нужно не только поменять словари и шаблоны, но и доработать правила). Но даже так вся лингвиститечская подсистема составляла 50 КБ исходных текстов на C++ и регулярно выдавала нескладные предложения. Какие при этом можно сделать выводы:
[list=1]
  • Русский язык велик и могуч, причем гораздо больше, чем вам может показаться на первый взгляд.
  • Шаблоны в этом случае сильно усложняются, и на каждую лексему приходится накладывать несколько функциональных преобразований с различными параметрами. XTemplate для подобных сложностей никак не подходит, тут нужен как минимум Smarty.
  • 50 КБ парсеров на PHP работают в среднем в 10-20 раз медленнее, чем аналогичный код на C++. Так что все это будет еще и неплохо утяжелять работу сервера.
  • Вы, конечно, скажите, что нам нужно-то всего пару окончаний у существительных изменить. Но либо на этом дело не закончится, либо придется задуматься, так уж ли плохо делать по-старинке.
    May the Source be with you!